Manchester United snatched an extraordinary and barely deserved 2-1 win at Juventus in the Champions League revitalising their hopes of reaching the last 16.
Cristiano Ronaldo looked to have haunted the club which turned him into a global superstar when he volleyed in the opening goal in the 65th minute after Juventus had dominated proceedings and struck the woodwork twice.
Jose Mourinho's side had looked utterly toothless in attack but after the Portuguese threw on Juan Mata, Marouane Fellaini and Marcus Rashford late in the game they staged the most unlikely of comebacks, recalling their epic 3-2 win from two goals down in Turin in the 1999 semi-finals.
In the last five minutes Juan Mata scored from a free kick and then a scrappy own goal from Alex Sandro gave United the win.
Their stunning revival prevented Juventus from sealing their place in the last 16 and turned Group H on its head. Juve still lead with nine points but United are second on seven, crucially two ahead of Valencia in third place, while Young Boys are bottom of the group and out of the competition.
In England, Manchester City beat Shakhtar Donetsk 6-0 but are yet to confirm their place in the next round.
Gabriel Jesus bagged a hat-trick for City, who have nine points, Lyon have six and Hoffenheim 3.
Defending champions Real Madrid took a huge step towards clinching a spot in the knockout stage with a 5-0 rout of Viktoria Plzen as Karim Benzema scored two of four first-half goals for the Spanish giants.
With two games remaining in Group G Real Madrid are top equal with AS Roma.