Erling Haaland was upstaged on his return from injury by fellow striker Julian Alvarez as Manchester City strolled to victory against Burnley.
Haaland made his first appearance since fracturing his foot in the defeat at Aston Villa on 6 December when he was introduced as a 71st-minute substitute at Etihad Stadium.
However, while the Norwegian's major involvement was to draw laughs from team-mates Bernardo Silva and Mateo Kovacic on the bench when he mis-kicked what was intended to be a shot on the turn, Alvarez turned 24 in style.
The Argentine took man-of-the-match honours by becoming just the 10th player to score two goals or more on their birthday in a Premier League game.
Both efforts came in the opening period. Matheus Nunes chipped a superb cross into the six-yard box for Alvarez to head home in the 16th minute.
And just six minutes later, Alvarez profited from a brilliantly worked training ground free-kick routine as Kevin de Bruyne shaped to curl a cross into the box but instead rolled a perfect 20-yard pass which just needed the first-time finish.
Rodri added a third in trademark fashion in the opening minute of the second-half, driving home Phil Foden's cut-back from the edge of the area.
Burnley boss, and former City captain, Vincent Kompany would have been pleased with the way his side kept battling until the end.
They were at least able to grab an injury-time consolation as defender Ameen Al-Dakhil bundled in their first goal in seven visits to this stadium since 2018.
They were ultimately powerless, though, to stop second-placed City's eighth successive win all competitions and 13th consecutive victory against Burnley.
The result allows Pep Guardiola's side to keep pace with Liverpool and Arsenal in their chase for an unprecedented fourth consecutive league title - and keeps second-bottom Burnley mired in relegation trouble, with only three victories all season.
Match Events
5' Trafford makes an important save!
16' GOAL! Man City 1-0 Burnley (Julián Álvarez)
21' Yellow Card! Hjalmar Ekdal booked
22' GOAL! Man City 2-0 Burnley (Julián Álvarez)
26' Gvardiol makes timely block
35' CLOSE! Gvardiol’s shot wide out
46' GOAL! Man City 3-0 Burnley (Rodri)
70' Sub! Haaland replaces De Bruyne
75' Yellow Card! Ederson booked
81' Yellow Card! Jérémy Doku booked
93' GOAL! Man City 3-1 Burnley (Al-Dakhil)
Line-ups
Man City XI: De Bruyne, Ake, Stones, Ederson, Rodri, Foden, Julián Álvarez, Matheus Nunes, Jérémy Doku, Josko Gvardiol, Rico Lewis
Subs: Walker, Stefan Ortega, Kovacic, Grealish, Ruben Dias, Bernardo, Haaland, Sergio Gómez, Oscar Bobb
Burnley XI: Gudmundsson, Brownhill, Berge, O'Shea, Hjalmar Ekdal, Lyle Foster, Vitinho, James Trafford, Ameen Al-Dakhil, Zeki Amdouni, Wilson Odobert
Subs: Cork, Larsen, Josh Cullen, Connor Roberts, Anass Zaroury, Arijanet Muric, Han-Noah Massengo, Aaron Ramsey, David Datro Fofana
dougiefresh
713
When Kevin De Bruyne starts doing stuff like this, it's time to wave off the title race. You can see Pep is happy the training ground routine free kick came off to perfection 🥰 Sorry Klopp and Liverpool, but it's over.
FootballKing08
471
The Football World is really in trouble for letting City get both Haaland and Alvarez , Haaland is 23 years and Alvarez is 24 years , Teams are DEAD for the next Generation💯🔥😂😂
FootballKing08
434
1 Goal⚽ and Three Assists🅰️ since his return from Injury , The Maestro is truly BACK💯🔥
Yesu9
295
Remove your mask we know you are Sergio Aguero🩵💥🎤👑💪
dougiefresh
251
Julián Álvarez💎⭐️🫅 has now scored 10 goals at the Etihad across all competitions this season, more than any other player. A brace on his birthday. 🎂🎁⚽️⚽️🥅
ChiboyMacoline
244
Alvarez scored a brace on his 24th birthday 🎂🔥🔥 He deserves to be shown some love ♥️
colepalmar
222
The birthday boy scores a brace
actually
212
I find GIF on this amazing website. Click here: http://www.goalgif.xyz/v2/live/matchGifs?match_id=53615346&language=en
PEP-GUAIDIOLA
208
I PREFER WATCHING KEVIN DE DRYNE PLAY FOOTBALL THAN BEING WITH A GIRL ANYDAY
FootballKing08
168
Two Goals⚽ in 22 minutes for Julian Alvarez💎 on his 24th Birthday🔥👏🥳 This Guy is Truly a BEAST🔥🔥🔥
ishti
158
Kevi de Bruyne rarely has an offer day. What a player
Yesu9
136
Anytime De Bryune see his teammates running through the opponent box👇👇