Watch: Manchester City wins eight-goal Champions League thriller vs. Monaco
Manchester City and Monaco figured to have an explosive Champions League series, and their round-of-16 first leg certainly played out that way.
Sergio Aguero had two goals and an assist, leading a spirited comeback from Manchester City in a wild, 5-3 victory over the Ligue 1 contender on Tuesday.
Monaco, the top-scoring team in any of Europe's top five leagues, with 76 goals in 26 Ligue 1 games, figured to test Pep Guardiola's star-studded side, and it did, with Radamel Falcao scoring twice and 18-year-old Kylian Mbappe adding another in defeat.
It was Raheem Sterling who opened the scoring for City after a sensational effort on the wing from Leroy Sane, who teed up Sterling for a tap-in in the 26th minute.
Monaco answered soon after, with Falcao heading home following a horrible giveaway from goalkeeper Willy Caballero. That eventually gifted Fabinho a chance to cross for Falcao, who scored on a diving header in his return to Manchester after a failed spell with City's rival, United.
Things heated up almost immediately after, when Aguero was yellow carded for diving after being tackled by Monaco goalkeeper Danijel Subasic at the edge of the box. With Manchester City begging for a penalty, referee Antonio Mateu instead disciplined Aguero.
Monaco capitalized on that reprieve by getting in behind Man City's leaky back line again. Mbappe was the beneficiary, showing his composure and delivering a powerful finish to beat Caballero after a restart caught City's defense napping.
Falcao missed a golden chance to make it 3-1, having his penalty stopped by Caballero in the 50th minute. After Nicolas Otamendi was ruled to have fouled Falcao by an assistant referee, the Monaco striker rolled a poor effort on goal after a stutter-step approach, and Caballero made a comfortable diving save.
It was a goalkeeper error on the other end that allowed Manchester City to pull even. Aguero put a relatively straightforward shot on frame from the right channel on the breakaway, but Subasic endured a howler, letting it slip off his hands and in.
Monaco let City stay level for all of three minutes. It was Falcao doing the damage again, after latching onto a long ball forward. He skinned John Stones and then had the piece of mind to chip Caballero from inside the box to put Monaco up 3-2 in the 59th minute.
Aguero brought City back to 3-3 10 minutes later with a stunner of his own. Off a corner kick from David Silva, Aguero swung his right leg to perfection, connecting with sublime technique on the volley to beat Subasic.
City took its second lead of the day through Stones, who redeemed himself for his defending on Falcao with a finish from close range off a Kevin De Bruyne corner kick. Yaya Toure flicked it down toward the far post, and an unmarked Stones rolled it home for the go-ahead strike in the 77th minute, making it 4-3.
Sane gave City breathing room in the 83rd minute, with Aguero playing the role of unselfish provider, teeing up the German winger to make it 5-3 and putting a cap on a memorable an day, though Monaco will feel somewhat confident heading home with the trio of away goals.