Erling Haaland scored twice, including a superb bicycle kick, as Manchester City reduced the gap to Premier League leaders Arsenal to five points with a comfortable victory at relegation-threatened Southampton.
Haaland, absent from City's previous league win over Liverpool with a groin injury, displayed his athleticism to meet Jack Grealish's cross for City's third and take his remarkable league tally this season to 30 goals in 27 games.
It was also his 44th goal in all competitions for City this season - equalling the most by a Premier League player in a single campaign.
Kevin de Bruyne registered his 100th Premier League assist as he set up Haaland to give dominant City a half-time lead at St Mary's, before Grealish continued his impressive post-World Cup form as he beat Gavin Bazunu at the second time of asking.