Erling Haaland grabbed an outrageous 84th-minute winner against his former club Borussia Dortmund as Manchester City came from behind with two late goals to seal a 2-1 win in Champions League Group G.
The Norwegian has now scored 13 goals in eight games since making his move from the Bundesliga club.
City, who won their opening group game against Sevilla 4-0, top the standings on six points, three ahead of the Germans.
Chelsea picked up their first point after a 1-1 draw with Salzburg in London.
The 2021 winners sit bottom of their group with AC Milan on top.
Kylian Mbappe and Lionel Messi combined superbly as Paris St Germain's near-perfect start to the season continued with a 3-1 win at Maccabi Haifa.
They share top spot in Group H with Benfica who beat Juventus 2-1.
Real Madrid midfielder Federico Valverde scored a superb second-half goal and Marco Asensio struck late to fire the holders to a 2-0 win at home to RB Leipzig.
Real have won both of their games and have six points, Shakhtar Donetsk have four after their 1-1 draw with Celtic, who have one point.
Napoli stayed on top of group A following a 3-0 victory over 10-man Rangers at Ibrox.
Rangers are bottom with no points.
-Reuters