Juventus have won the first of their three domestic league games in the Spanish capital on Saturday, but they are not getting the credit they deserve.
Juventus have won three straight home league games against Real Madrid, with the two sides meeting twice in Turin since the start of the season.
They were ahead 3-0 at half-time before the break but Real had a goal disallowed in the 77th minute and a second yellow card in the 88th minute as the game descended into a shootout.
Juve came out firing at the start and scored two more goals in the first half, including the opener with a 25-yarder from Carlos Tevez.
But Real, with a defence depleted after the death of Giorgio Chiellini and a goalkeeper that has never conceded three goals in a Serie A game, had little to do with the result.
Juarez beat Real to open the scoring in the 10th minute when Gonzalo Higuain picked up a knock on his ankle.
His teammates, however, came back from the bench and Higuard’s goal came with just over a minute to go, but the hosts dominated the rest of the first period.
The second half was a different story, with Diego Costa twice hitting the woodwork and the goalscorer was denied a third goal.
Real went down 2-1 when Diego Lopez found Higuards unmarked with a superbly-struck effort from the edge of the area in the 73rd minute.
The hosts had two chances to level the score after the interval, but neither of them came to fruition.
They had the first chance when Diego Alves curled in a low shot from just outside the area after he was brought down by Chiella.
But Higuardo then had another chance to equalise, with his left-footed effort going just wide.
The visitors had another half-chance to make it 3-3 in the 84th minute, but Antonio Cassano saw his header saved by a helpless Pepe.
The final minutes of the second half saw a number of Real Madrid players make a number out of the Juventus goalkeeper, with Tevez and Sergio Ramos both seeing reds after receiving a second red card for a challenge on Alves.