Manchester City drew first blood in the Champions League semifinal against Real Madrid, coming away a 4-3 winner in the first leg Tuesday at Etihad Stadium.
Bernardo Silva appeared to cap off the attacking frenzy in the 74th minute. The Portuguese star created something from nothing when he gathered the ball on the edge of the 18-yard box, took a few touches and launched a shot into the top corner.
That wasn't the last twist in the drama, though, as Aymeric Laporte was whistled for a handball in the box to gift Real Madrid a penalty.
In the club's 3-1 win over Osasuna last Wednesday, Karim Benzema missed a pair of penalty kicks, but that wasn't going to keep him from being the player to step up to the spot in the 82nd minute.
Benzema was the epitome of self-confidence as he opted for a Panenka to once again bring Madrid to within a goal.
Depending on how the second leg unfolds, that goal didn't change the outcome in the first leg but could carry massive implications for the semifinal as a whole.
Manchester City survived a nervy quarterfinal tilt with Atletico Madrid. Kevin De Bruyne scored in the 70th minute in the first leg, and that was the only goal across the two fixtures.
Between City's hard-fought aggregate victory over Atletico and FA Cup semifinal loss to Liverpool, it seemed fair to wonder whether the reigning Premier League champion is slowly losing steam.
That notion was well wide of the mark Tuesday night, as City blitzed Madrid for two goals within the first 11 minutes.
Only 93 seconds elapsed when De Bruyne headed in the opener. The Belgian then found Gabriel Jesus in the box before the Manchester City forward executed a deft turn around David Alaba and slid home the club's second.
Manchester City looked like a threat to score every time it had the ball in the Madrid half across the first third of the match. After a low shot from Phil Foden rolled just wide, a third goal felt inevitable. A few minutes before that, Riyad Mahrez hit a shot into the side netting instead of passing across to Foden for what would've been an easier finish.
But Benzema continues to operate as something of a cheat code for Real Madrid. Against the run of play, the French striker volleyed home a cross from Ferland Mendy in the 33rd minute.
Mahrez's finishing betrayed him again in the 48th minute. His left-footed effort caromed off the far post, and Dani Carvajal cleared away Foden's follow-up.
Foden powered a header past Thibaut Courtois in the 53rd minute to put City supporters at ease, but their respite was brief as Madrid responded almost immediately.
Vinicius Junior left Brazilian compatriot Fernandinho in his dust and made a blistering run down the left flank. Before any City players could converge on the Real Madrid winger, he slotted the ball into the far post to make it a 3-2 game.
Manchester City manager Pep Guardiola will be happy to come away with the win but only to a certain degree. Were it not for some poor finishing, his club would carry much more than a one-goal lead into the return fixture.
Such a slim margin doesn't offer much security against Real Madrid when Benzema is in the form that he's enjoying, either.
The teams will head to the Santiago Bernabeu for the return leg on May 4.