By Pete Jenson for MailOnline
Published: 21:54 GMT, 1 March 2020 | Updated: 22:01 GMT, 1 March 2020
Real Madrid put their Manchester City defeat behind them by winning the Clasico and moving back to the top of La Liga.
For 70 minutes it seemed that Cristiano Ronaldo had picked the perfect night to take his seat in his private box at the Santiago Bernabeu and watch his old team. Real Madrid were battering Barcelona but could not score.
But with 20 minutes left 19-year-old Vinicius found the back of the net thanks to a Gerard Pique deflection and Real Madrid were ahead.
Vinicius Junior's second goal of the season saw Real Madrid clinch a first Clasico victory over Barcelona since 2017
The Brazilian received Toni Kroos' pass before his shot took a nick off Gerard Pique to take it past Marc-Andre ter Stegen
Mariano Diaz then sealed the win in added time by running onto a throw-in before bundling home from a tight angle
The loss for Lionel Messi's men was their first against Real Madrid since 2017, since which they had been unbeaten in seven
Real Madrid (4-1-4-1): Courtois; Carvajal, Varane, Ramos, Marcelo; Casemiro; Valverde (Vazquez 86), Isco (Modric 79), Kroos, Vinicius Junior; Benzema (Mariano 90+1)
Subs not used: Areola, Militao, Bale, Mendy
Goal: Vinicius Junior (71), Mariano (90+2)
Bookings: Carvajal, Vinicius
Barcelona (4-4-2): ter Stegen; Semedo, Pique, Umtiti, Alba; Vidal (Braithwaite 69), Arthur (Rakitic 80), Busquets, de Jong; Messi, Griezmann (Fati 81)