Manchester City's 12-match winning run in the Premier League came to an end with a 1-1 draw against Southampton at St Mary's Stadium on Saturday. 

The runaway league leaders conceded a first-half goal for just the third time this season through Kyle Walker-Peters' sublime finish on the half-volley after seven minutes.

Southampton had an Armando Broja goal ruled out for offside and continued to pose a threat, though City dug deep and levelled through Aymeric Laporte's 65th-minute header.

City dominated possession and looked the more likely side to claim all three points, but they failed to do so in a league game for the first time since October 13.

Walker-Peters gave Southampton a shock early lead with his first Premier League goal after carrying the ball down the right, exchanging passes with Nathan Redmond and sending a controlled outside-of-the-boot strike away from Ederson.

Having survived another scare when Broja had a goal chalked off, City showed signs of life and would have been level before half-time if not for a fine close-range save from Fraser Forster to deny Raheem Sterling, who had plenty of the goal to aim for.

The lively Broja headed against the post from a couple of yards out and Jan Bednarek skewed the follow-up off target, while Rodri skimmed the top of the crossbar at the other end as the game opened up.

Southampton had conceded in each of their last 10 league matches, however, and they were once again undone by a set-piece as Laporte got away from his marker and guided home Kevin De Bruyne's free-kick. 

That sparked a City onslaught, with De Bruyne hitting the post from range and having a penalty appeal rejected, but Southampton held on to make it two points from their two meetings with the champions this term.