Real Madrid has moved to the top of La Liga after beating Barcelona in a captivating El Clasico that was watched by millions of fans around the world.
Vinicius Junior scored the first goal following a deflection off the foot of Pique in the second half.
Substitute Mariano struck in added time to make two goals.
Mariano had not played a single minute in La Liga for Zinedine Zidane’s side this season until being brought off the bench in injury time to seal a memorable win.
Coach Zinedine Zidane said his side was in a delicate moment after picking up one point from their last two league matches and having suffered a home defeat to Manchester City in the Champions League in midweek.