Cristiano Ronaldo and Juventus are out of the Champions League after a thrilling extra-time defeat to 10-man Porto.
Porto took a 2-1 lead into the second leg following their home win but Juventus’ crucial away goal lingered ominously above their heads in the opening minutes – until the Portuguese side took a shock lead through a Sergio Oliveira penalty.
But the tie turned on its head in the space of 14 minutes as Federico Chiesa scored twice, either side of Mehdi Taremi’s red card for dissent.
That left the scores level and Juventus with 27 minutes to find a winner against the 10 men, but Porto stood strong and held out until extra time.
Watch European Football with beIN SPORTS and ESPN on Kayo. New to Kayo? Try 14-Days Free Now >
Penalties were looming until Oliveira scored his second on the game from a long-range free-kick which squeezed through the wall and into the back of the net, leaving Juve needing two goals in five minutes to go through.
They got one immediately through Adrien Rabiot’s header but that was all they could muster as the $154m gamble on signing a then 33-year-old Ronaldo failed to pay off again.
Elsewhere, Erling Braut Haaland scored twice as Borussia Dortmund held off a late Sevilla fightback to reach the Champions League quarter-finals with a 5-4 aggregate win after a frantic 2-2 second-leg draw on Tuesday.
Haaland, who also netted a double in Dortmund’s 3-2 last 16 first-leg victory, tapped in a first-half opener and scored a retaken penalty after the break behind closed doors at Signal Iduna Park.
“It was a hard game — I’m tired now, but to be in the next round feels very good,” Haaland told Sky.
Sevilla forward Youssef En-Nesyri scored a 69th-minute spot-kick and a last-gasp equaliser but Dortmund clung on.
“We’re not happy with the result. Truth is, we didn’t have any luck — they had one chance and they scored,” En-Nesyri told Movistar. “We fought until the last minute.”
Haaland, the man of the match, is the competition’s top-scorer this season with 10 goals in six games.
The 20-year-old is the youngest player to reach 20 Champions League goals, in just 14 appearances, breaking the previous mark set by Kylian Mbappe.