Man City 2-1 Fulham: Erling Haaland’s penalty sends the runners-up up.

Erling Haaland has now scored 18 Premier League goals this season

Substitute Erling Haaland scored a winner from the penalty spot to give Manchester City victory over 10-man Fulham and send the runners-up top of the table.

The significance of his 95th-minute strike was underlined moments later when Haaland hugged his coach Pep Guardiola in the closing stages and joined his team-mates in the lap of honour.

What looked set to be a frustrating and expensive evening in pursuit of City’s third title ended with a memorable victory thanks to Haaland’s 18th league goal in a dazzling start to his career at the Etihad Stadium.

Guardiola’s side looked to be going according to plan early on as they took the lead through Julian Alvarez’s powerful finish and pushed for more goals.

But the planned march to a seventh consecutive home win this season did not materialize. Instead, the game took an unexpected turn just before the half-hour mark when Joao Cancelo pulled out a muscle from Fulham striker Harry Wilson in the box.

Referee Darren England pointed to the spot and red carded Cancelo, much to the disbelief of Guardiola and his players, before Andreas Pereira sent Ederson the wrong way.

That was Fulham’s first effort and even then they rarely threatened, even with the extra man, instead of sitting deep and frustrating the hosts.

It looked like they would succeed early on, although Haaland came off the bench in the second half with two games injured.

Haaland thought he had sealed victory when he headed home a Kevin de Bruyne cross with 15 minutes remaining, but the home side’s celebrations were cut short when VAR showed he was offside.

City’s attacks became more and more ferocious towards the end and Haaland did not come close to finding the net until Antonee Robinson tripped De Bruyne in the box.

Haaland – who else? – stepped up to fire his penalty into the bottom corner and sparked wild celebrations from teammates, the coach and the stands.

Haaland came off the bench to save the day

City have won all seven of their home league games this season, but have never left it so late to claim victory.

Their frustration at the way this game was being run was fueled by Bernardo Silva’s half-time break in England, when the referee fouled Wilson for a foul, earning Silva a booking.

The clamor for Haaland’s introduction grew as the second half wore on, with City dominating possession but finding no way through Fulham’s massive defence.

Haaland and Phil Foden both entered the rescue mission in the 63rd minute, but it looked as if progress would be just as difficult.

Haaland’s first effort was an aerial shot as he missed Ilkay Gundogan’s flick completely and his second went a mile wide, although he was on hand to meet a John Stones cross off the post.

The goal looked like it would be part of the two points that fell in their favour, but City kept going and eventually got their reward late in the game.

More to follow.

Player of the match

Andreas PereiraAndreas Pereira


  1. Group number18Player nameAndreas Pereira

  2. Group number8Player nameWilson

  3. Group number26Player nameJoão Palhinha

  4. Group number17Player nameLeno

  5. Group number6Player nameReed

  6. Group number20Player nameWilliam

  7. Group number30Player nameCarlos Vinicius

  8. Group number31Player nameDiop

  9. Group number13Player namethe oar

  10. Group number2Player nameteat

  11. Group number33Player nameRobinson

  12. Group number10Player nameCairney

  13. Group number21Player nameJames

  14. Group number27Player namemother

  15. Group number38Player nameHarris

The eleven

Man City

training 4-3-3

  • 31Ederson
  • 5Stones
  • 25Akanji
  • 6what
  • 7cancel itBooked in 26 minutes
  • 17De Bruyne
  • 16rodri
  • 8in Gundoganreplaced byRuben Diasin 90+7′minutes
  • 20Bernard SilvaBooked in 45 minutes
  • 19Alvarezreplaced byHaalandin 64′minutesBooked in 90 minutes
  • 10Grealishreplaced bythe footin 64′minutes


  • 3Ruben Dias
  • 9Haaland
  • 14Laporte
  • 18Ortega
  • 21Gómez
  • 26Mahrez
  • 47the foot
  • 80Palmer
  • 82Lewis


training 4-2-3-1

  • 17Leno
  • 2teatReserve in 63 minutes
  • 31Diop
  • 13the oar
  • 33RobinsonBooked in 90 minutes
  • 6ReedBooked in 45 minutes
  • 26João Palhinha
  • 8Wilsonreplaced byJamesin 76′minutes
  • 18PereiraBooked in 7 minutesreplaced byHarrisin 88′minutes
  • 20Williamreplaced bymotherin 80′minutes
  • 30Alves Moraisreplaced byCairneyin 76′minutes


  • 1local
  • 3Snow storm
  • 4In fact
  • 5Duffy
  • 10Cairney
  • 21James
  • 25Onomah
  • 27mother
  • 38Harris

Direct Text

Everything you need to know about your Premier League team banner

  • Your Premier League club coverage is bigger and better than ever – it’s here everything you need to know to make sure you don’t miss a moment

BBC Sport banner footer