Manchester United stunned Juventus with two goals in the final five minutes to beat the Italian champions in Turin and give themselves a good chance of qualifying for the Champions League knockout stages.
Juan Mata curled in a free-kick with five minutes to go, before Ashley Young’s set-piece was bundled into his own net by Juventus defender Alex Sandro.
Cristiano Ronaldo had put the hosts ahead with an outstanding volley against his former club.
Ronaldo watched Leonardo Bonucci’s long pass over his shoulder before lashing it past United goalkeeper David De Gea for his first goal in the competition since signing for the Italian champions.
Juventus had hit the frame of the goal either side of half-time, with Sami Khedira striking a post and Paulo Dybala curling an effort on to the bar.
Jose Mourinho’s side offered little attacking threat at the other end, until substitute Mata beat goalkeeper Wojciech Szczesny with a well-placed free-kick from the edge of the box in the 86th minute.
Three minutes later and another United free-kick proved Juventus’ undoing, as Young’s in-swinging delivery was inadvertently turned in under pressure by Sandro from close range.
The visitors’ late double keeps them second in Group H and two points above Valencia, who beat Young Boys 3-1 in the early kick-off, with two games still to play.