Kevin De Bruyne was the star of the show at St James' Park, coming off the bench to score and assist as Manchester City came from behind to beat Newcastle 3-2.
The brilliant Belgian had missed a huge chunk of the season, but reminded everyone of his abilities in a stunning cameo on Saturday evening.
City had taken a first half lead through Bernardo Silva's delicate opener, before Newcastle scored twice in two minutes through Alexander Isak and then Anthony Gordon to take a 2-1 lead into the break.
In the second half, Pep Guardiola's side were huffing and puffing until the 69th minute, when their creative talisman replaced Silva.
It took De Bruyne five minutes to make his mark, scoring his side's equaliser with a precise finish from the edge of the box, and he continued to pull the strings in pursuit of a winner.
With less than three minutes of stoppage time remaining, a sumptuous cross from De Bruyne found fellow substitute Oscar Bobb at the back post, who controlled delightfully before his quick feet took him past Newcastle's goalkeeper for the winner.
De Bruyne's impact was sensational. His side had generated only 1.25 xG in 69 minutes before his arrival and managed a further 1.55 after he came on.
The result moves the reigning champions up to second, just two points behind Liverpool, while Newcastle go into their mini-winter break in 10th, just a point above 11th-placed Wolves.
More from Sporting Life
Safer gambling
We are committed in our support of safer gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.
If you are concerned about your gambling, please call the National Gambling Helpline / GamCare on 0808 8020 133.
Further support and information can be found at begambleaware.org and gamblingtherapy.org.