This was Barcelona’s first home loss in any competition since last April. Alba had got Barcelona's consolation goal two minutes from time.
Ronaldo put Madrid in front by earning a penalty when defender Gerard Pique stretched to try and dispossess him of the ball. Ronaldo dispatched the spot kick into the lower left corner of the net.
Ronaldo got the better of Messi, scoring twice to lead Real Madrid to a 3-1 win at Barcelona and a spot in the Copa del Rey final.
Varane then put the result beyond all doubt when he was left all alone to rise up and head Mesut Oezil's corner kick off the underside of the crossbar.
Ronaldo scored the second goal as well driving the ball with his left foot after left Angel Di Maria’s shot rebounded and fell in front of the Portuguese.