Dani Olmo celebrated his delayed Barcelona debut with a goal to seal a 2-1 comeback victory at Rayo Vallecano in La Liga on Tuesday.
Brazilian winger Savio scored a five-minute double as surprise packages Girona beat Rayo Vallecano 3-0 to return to second place in the La Liga table.
Dani Carvajal was sent off at the death for Real Madrid after appearing to elbow Kike Perez.
Real Madrid's defence has been badly depleted by injuries this season but in attack the coach has a host of other options.
Unai Lopez drove Rayo ahead from long range in the first half but Barca levelled through Florian Lejeune's own goal in the 82nd minute.
Barcelona slipped up in a 1-1 draw at Rayo Vallecano on Saturday in La Liga, continuing a worrying run of underwhelming performances
Barcelona host Porto on Tuesday looking to claim Champions League last 16 qualification, before welcoming Atletico Madrid and then Girona in key domestic clashes.
Real Madrid coach Carlo Ancelotti said there was "no drama" despite his team failing to build on their Clasico triumph
Barcelona coach Xavi Hernandez's message to his players after the painful Clasico defeat was that the season is far from over.
The emphatic victory places Barcelona provisionally top of the table, a point clear of rivals Real Madrid who host Real Sociedad on Sunday.
Atletico Madrid dismantled city rivals Rayo Vallecano 7-0 in Monday night with a ruthless display and their largest ever away win in La Liga.
Bournemouth hired Andoni Iraola as their new manager just hours after the shock sacking of Gary O'Neil on Monday
Rodrygo struck in the 89th minute to send Real Madrid second and bowed his head while lifting his fist in a "Black Power" salute
Xavi Hernandez's Barcelona remain 11 points clear of second-placed Real Madrid with seven matches remaining.
Real Madrid lost their first La Liga game of the season, going down 3-2 in a battle at city-rivals Rayo Vallecano on Monday to leave Barcelona two points clear at the top
Former Atletico Madrid striker Radamel Falcao earned Rayo Vallecano a 1-1 draw against his old side in La Liga with a 92nd minute penalty on Tuesday
Cristiano Ronaldo played for 45 minutes as he made his first Manchester United appearance in 12 weeks during a 1-1 pre-season draw with Rayo Vallecano at Old Trafford on Sunday
Karim Benzema proved the difference again for Real Madrid on Saturday by scoring a late winner against Rayo Vallecano to send his team nine points clear at the top of La Liga