The home side was in irrepressible form, hitting three straight goals after falling behind in the game's first five minutes.
Real Madrid came from behind to overwhelm a Luis Suarez-boosted Barcelona en route to a 3-1 Clasico triumph in La Liga.
Luis Enrique started the Uruguayan, after he had served his four-month ban for biting Giorgio Chiellini during the World Cup.
The Uruguay star enjoyed a dream start to life in a Barcelona shirt as he laid on Neymar's fourth-minute opener, from which Real hit back ferociously - Karim Benzema passing up a host of chances in quick succession.
Lionel Messi's customary composure in front of goal deserted him before his great rival Cristiano Ronaldo leveled from the penalty spot before halftime.
That was the first league goal conceded by Barcelona this season but Pepe headed Carlo Ancelotti's team ahead and there was a party atmosphere at the Santiago Bernabeu when Benzema converted a brilliant 61st-minute counterattack.
Real closes to within a point of its historic foe at La Liga's summit, while Sevilla can go level with Barca if it beats Villarreal on Sunday.
The pre-match announcement of Suarez's inclusion from the start - one of five Barcelona changes - set pulses racing and the Uruguayan did not disappoint in making an instant impact.
His floated pass to the left flank picked out Neymar, who cut inside past Dani Carvajal and Pepe to find the bottom right corner.
Mascherano and Gerard Pique were caught napping as Real sought an immediate response - Benzema's resulting effort touched wide by Claudio Bravo before Marcelo misplaced a 10th-minute cross behind the France striker with the goal gaping.
There was further frustration for Benzema when a header from Ronaldo's left-wing cross thudded against the crossbar and he lashed the rebound over.
Messi, who picked up a yellow card for an early foul on Toni Kroos, missed a glorious opportunity to equal Telmo Zarra's all-time Liga scoring record when Iker Casillas produced a great save after Suarez's teasing center in the 23rd minute.
Carvajal - brought back into Real's back line alongside the returning Sergio Ramos - then produced a vital challenge to deny Neymar and Real was level 10 minutes from halftime.
A prone Pique blocked Marcelo's low cross with his arm, leaving the referee with little option and Ronaldo sent Bravo the wrong way to maintain his record of netting in every league game this term.
Pique turned a Ronaldo effort behind in the 50th minute but returned to his poor form of the opening period, weakly allowing Pepe far too much room to bury a header from the resulting corner.
Jeremy Mathieu - a surprise selection at left back ahead of Jordi Alba - forced a sprawling Casillas to touch a long range effort behind as Barca looked to redress the balance, but Benzema had the goal his endeavors deserved after the hour.
Real streamed forward from a Barcelona corner, with Isco stealing between an unusually ponderous Andres Iniesta and Mathieu for Ronaldo and Rodriguez to work possession toward Benzema, who this time made no mistake.
Chasing the game, Barcelona found itself permanently at the mercy of Real's relentless brilliance on the break. The visiting side was fortunate to suffer no further damage to the scoreline, only severely dented pride at the hands of its bitterest rival.