Real Madrid's Vinicius Junior reacts during the Spanish La Liga...

Real Madrid's Vinicius Junior reacts during the Spanish La Liga soccer match between Rayo Vallecano and Real Madrid at the Vallecas stadium in Madrid, Spain, Saturday, Dec. 14, 2024. Credit: AP/Manu Fernandez

BARCELONA, Spain — Real Madrid was held at Rayo Vallecano to 3-3 in a thrilling derby on Saturday, missing a chance to overtake Barcelona at the top of La Liga.

Rayo set a fast pace and stunned the powerhouse with two headed goals from Unai López and Abdul Mumin headers to lead 2-0 by the 36th minute.

Federico Valverde struck with a powerful shot from well outside the area to pull one back for Madrid then Jude Bellingham headed the visitors level from a pass by Rodrygo just before halftime.

Madrid looked on course to completing a comeback win when Rodrygo scored the go-ahead goal in the 56th.

But Rayo midfield leader Isi Palazón stretched out a boot to steer Florian Lejeune’s shot past Thibaut Courtois in the 64th.

Madrid was without striker Kylian Mbappé, who is nursing a left-thigh injury. Vinícius Júnior went on as a second-half substitute. Goalie Augusto Batalla saved the Brazilian’s best effort in the final period.

Madrid remained second, one point behind Barcelona. Rayo was in 13th place.

Rayo's Isi Palazon, centre right, celebrates after scoring his side's...

Rayo's Isi Palazon, centre right, celebrates after scoring his side's third goal during the Spanish La Liga soccer match between Rayo Vallecano and Real Madrid at the Vallecas stadium in Madrid, Spain, Saturday, Dec. 14, 2024. Credit: AP/Manu Fernandez

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME