This was a missed opportunity for Manchester City and a disappointing day for the usually prolific Erling Haaland.
The loss means City are now third in the table. They failed to close the gap on leaders Arsenal, who have a north London derby against Tottenham Hotspur on Sunday.
AdvertisementAdvertisementAdvertisementHaaland came into the game after helping Norway reach next year's World Cup during the international break, when he took his tally to 32 goals in only 20 games for club and country this season.
The 25-year-old remains stuck on 99 Premier League goals after some uncharacteristic misses, especially in the first half when Pope came rushing out of his goal and Haaland decided to take a shot instead of going round the keeper.
Another first-time effort from close range was straight at Nick Pope, who plucked out a weak header in the second half as Haaland drew a blank for only the third time this season after failing to score against Tottenham and Aston Villa.
For Harvey Barnes' winner, the VAR Craig Pawson took almost five minutes to rubber-stamp the goal.
Replays of the incident did not initially display lines drawn for a possible offside, although a screenshot later appeared to show Bruno Guimaraes was onside.