Manchester City have missed the chance to make it 11 straight wins this season after a thrilling 3-3 Champions League draw with Celtic in Glasgow.
The home side led on three separate occasions in a game that onlookers could not take their eyes off.
Moussa Dembele put Celtic in front when he applied the finishing touch to a Erik Sviatchenko header after three minutes.
But City levelled when Fernandinho struck the equaliser eight minutes later.
Kieran Tierney then forced Celtic back in front in the 20th minute when his shot deflected off Raheem Sterling and past Claudio Bravo.
But Sterling made amends before the match was a half hour old as he made it 2-2.
Immediately after the break, the pendulum swung in Celtic's direction again as Dembele completed a smart finish.
But City avoided defeat with Nolito's equaliser to leave the scores at 3-3 in a breathless encounter.
Meanwhile, Arsene Wenger's Arsenal beat Swiss opponents FC Basel 2-0 to move onto four points alongside group rivals Paris Saint-Germain who won 3-1 at Ludogorets.
The match was pretty much put to bed after a half an hour when Theo Walcott scored twice as the Gunners picked up from where they left off against Chelsea at the weekend.
The first for Walcott was a header from an Alexis Sanchez cross in and the two linked up again for his second.
Download the brand new OffTheBall App in the Play Store & App Store right now! We've got you covered!
Subscribe to OffTheBall's YouTube channel for more videos, like us on Facebook or follow us on Twitter for the latest sporting news and content.