Two games played, 14 goals scored. So, it is pretty safe to say that Champions League night on Tuesday had plenty of drama and excitement.
Manchester City produced a brilliant comeback at the Etihad to take a two-goal lead into the second leg against an effervescent Monaco, while Atletico Madrid were too strong for Bayer Leverkusen in Germany, giving Diego Simeone's side the advantage.
At the Etihad, Manchester City came back from 3-2 down to pick up a remarkable 5-3 victory, in a first leg that had controversy, a missed penalty and plenty of goals.
Raheem Sterling opened the scoring for Manchester City in the 26th minute in this chaotic game, before it soon became 1-1, courtesy the man who flopped in the English Premier League – Radamel Falcao.
Kylian Mbappe then put Monaco into the lead at halftime, thanks to a 40th minute goal.
However, Sergio Aguero, who was denied a penalty in the first half and shown a harsh yellow card for a dive instead, got his name on the scoresheet for the first time in the game on 58 minutes, before Monaco jumped into the lead again when Falcao, who also missed from the spot in this match, found the target again with unerring accuracy.
However, Aguero sparked a brilliant comeback, with his strike in the 71st minute, before John Stones, six minutes later, and Leroy Sane, eight minutes from time, made it 5-3 for Manchester City.
While City will take a two-goal cushion to the Stade Louis II, Pep Guardiola will know the job is far from done. With the threat that Monaco poses up front, City are going to have to be a lot more assured at the back and find their goalscoring mojo again to progress to the quarterfinals of the UEFA Champions League.
At the BayArena, Leverkusen were seen off 4-2 by Atletico. Saul Niguez and Antoine Griezmann gave Atletico Madrid a 2-0 halftime lead, which was quickly cut by half three minutes into the second 45 by Karim Bellarabi.
However, the two-goal lead was restored just before the hour by Kevin Gameiro from the penalty spot, only for Stefan Savic's own goal to bring Leverkusen back again.
Fernando Torres, though, ensured Atletico would have a nice first leg lead to take into their home match with a goal four minutes from time.
Champions League round of 16 first leg results:
Manchester City 5-3 Monaco.
Scorers: Manchester City: Raheem Sterling 26, Sergio Aguero 58, 71, John Stones 77, Leroy Sane 82. Monaco: Radamel Falcao 32, 61, Kylian Mbappe 40.
Bayer Leverkusen 2-4 Atletico Madrid.
Scorers: Bayer Leverkusen: Karim Bellarabi 48, Stefan Savic 68 (own goal). Atletico Madrid: Saul Niguez 17, Antoine Griezmann 25, Kevin Gameiro 59 (penalty), Fernando Torres 86.