Match ends, Real Madrid 0, Barcelona 4.
Barcelona moved six points clear at the top of La Liga as Luis Suarez scored twice in a dominant victory over Real Madrid at the Bernabeu.
The visitors controlled El Clasico throughout, opening the scoring early on when Luis Suarez struck from 16 yards, before Neymar sidefooted home.
Andres Iniesta finished off a fine team move to add a third after the break.
Suarez's cool finish wrapped up the win before Isco was sent off for a rash challenge to complete Real's misery.
It was a first home defeat in 23 league games for Real, but an early blow to their hopes of challenging Barcelona for the title this season.
Rafael Benitez's side are second with 24 points with Barcelona moving onto 30 points after 12 games.
Read more from El Clasico
- Chris Waddle's player ratings from Bernabeu
- Quotes: Real need to get over thrashing - Benitez
- Quotes: Historic night for Barca - Enrique
No Messi, no problem
Much of the focus in the lead-up to the game had been on the return of Lionel Messi.
The Argentina forward, Barcelona's leading goalscorer, was named on the bench for the first time since suffering a knee ligament damage on 26 September.
However, in his absence Suarez and Neymar have been in phenomenal form, combining to score all 17 of Barcelona's goals since Messi's injury, and the pair were in deadly form once again on Saturday.
Suarez struck first with Sergi Roberto - starting in Messi's position as part of a front three - the architect. He drove forward from middle of the pitch before slicing open the defence with a fine ball for Suarez to grab his 10th league goal of the season.
That was only the second goal Real had conceded at home all season, but their usually strong defence simply had no answer to Barcelona's attacking prowess.
Iniesta's smart ball set Neymar free, and the Brazilian made no mistake for the visitors second.
Following Iniesta's drive high into the net, Barcelona boss Luis Enrique introduced Messi, who marked his return by playing a part in Suarez's second.
What went wrong for Real?
"Men against boys," was how co-commentator Chris Waddle described Barcelona's performance against Real Madrid on BBC Radio 5 live.
After suffering their first defeat of the season against Sevilla in their previous fixture, Real Madrid fans will have expected an improved display in the first El Clasico of the campaign.
It never materialised. The hosts managed just one shot on target in the first half, while Cristiano Ronaldo was quiet for much of the game.
The Portuguese forward did manage to force Barcelona goalkeeper Claudio Bravo into a smart save in the second half, but by then it was too late.
Isco's late lunge on Neymar, which earned the midfielder a red card, summed up their frustrations.
"I've been really disappointed by Real Madrid," added Waddle. "There are too many egos. Barcelona are a team, they work as a unit. Real don't."
Man of the match - Andres Iniesta
The stats you need to know
- Barcelona have recorded their second biggest win without conceding in a league away game against Real Madrid (5-0 in 1974)
- They won 4-0 in a league away game against Real Madrid for only the second time in Clasico history (4-0 in Copa de la Liga in 1986)
- Luis Suarez has scored or assisted in his three games against Real Madrid (three goals, one assist)
- The last player sent off in a Clasico at Santiago Bernabeu was Sergio Ramos on 23 March 2014
- 4RamosBooked at 51mins
- 12MarceloSubstituted forCarvajalat 59'minutesBooked at 83mins
- 10RodríguezBooked at 23minsSubstituted forIscoat 55'minutesBooked at 84mins
- 7Cristiano Ronaldo
- 20Rodríguez Ruiz
- 6Alves da SilvaBooked at 31mins
- 14MascheranoSubstituted forMathieuat 27'minutes
- 4RakiticSubstituted forMessiat 57'minutes
- 5BusquetsBooked at 90mins
- 8IniestaSubstituted forEl Haddadiat 77'minutes
- 20Roberto Carnicer
- 1ter Stegen
- 17El Haddadi
- David José Fernández Borbalán
- Shots on Target
Second Half ends, Real Madrid 0, Barcelona 4.
Sergio Busquets (Barcelona) is shown the yellow card for a bad foul.
Foul by Sergio Busquets (Barcelona).
Karim Benzema (Real Madrid) wins a free kick in the attacking half.
Munir El Haddadi (Barcelona) wins a free kick in the attacking half.
Foul by Danilo (Real Madrid).
Attempt saved. Gareth Bale (Real Madrid) left footed shot from outside the box is saved in the centre of the goal. Assisted by Karim Benzema.
Attempt blocked. Luka Modric (Real Madrid) right footed shot from outside the box is blocked. Assisted by Karim Benzema.
Corner, Real Madrid. Conceded by Claudio Bravo.
Attempt saved. Cristiano Ronaldo (Real Madrid) header from the centre of the box is saved in the top centre of the goal. Assisted by Gareth Bale with a cross.
Corner, Real Madrid. Conceded by Jordi Alba.
Attempt missed. Munir El Haddadi (Barcelona) left footed shot from the centre of the box is close, but misses to the right. Assisted by Neymar with a cross following a fast break.
Corner, Real Madrid. Conceded by Gerard Piqué.
Attempt blocked. Karim Benzema (Real Madrid) right footed shot from outside the box is blocked. Assisted by Cristiano Ronaldo.
Attempt missed. Munir El Haddadi (Barcelona) left footed shot from the centre of the box is too high. Assisted by Neymar.
Isco (Real Madrid) is shown the red card.
Neymar (Barcelona) wins a free kick on the left wing.
Foul by Isco (Real Madrid).
Daniel Carvajal (Real Madrid) is shown the yellow card for a bad foul.