Twenty minutes went by with either goalkeeper having to make a save, despite Juventus enjoying more ball possession.
The first shot on target was produced by Sami Khedira in the 30th minute who shot straight at David De Gea
Three minutes later Juan Cuarduodo’s deflected low cross almost caught De Gea off guard but the goalkeepers reflexes were sharp.
The best chance of the first half arrived shortly before the break when Khedira’s close range shot agonizingly struck the upright with De Gea well beaten.
Half time bought an end a tactical game with no goals.
Two minutes into the second half, Anthony Martial ran at the Juventus defence before curling his effort wide of the mark.
On the other end, Paulo Dybala had De Gea beaten with a long range curler only to be stopped by the crossbar.
65 minutes into the match, Cristiano Ronaldo broke the deadlock as he timed his run perfectly to connect to a pass from deep before volleying past De Gea.
After a flurry of substitutions from both sides, it was Juan Mata who equalised with a sublime curling free-kick with four minutes remaining on the clock.
On the 90th minute, United completed the comeback after a goal line scramble led to Alex Sandro scoring into his own net.
In the end, the away team claimed a smash and grab victory in a game dominated by Juventus.