Real Madrid secured a dramatic 2-1 victory over Real Mallorca on Wednesday night, delaying Barcelonas La Liga title celebrations by at least another day.
Barcelona, who top the table, would have clinched their 28th league crown with a win in Thursdays clash against Espanyol had Madrid lost. But Carlo Ancelotti's side battled back from an early deficit at the Santiago Bernabeu to reduce the gap to four points with two matches remaining.
Martin Valjent gave Mallorca a surprise lead in the 11th minute, punishing a static Madrid defence with a well-taken strike past Thibaut Courtois, who was marking his 200th La Liga appearance.
Despite missing key attacking threats, including Vinicius Junior and Rodrygo, Madrid piled on the pressure and eventually found their equaliser midway through the second half.
Kylian Mbappe dazzled with fine footwork to evade three defenders before firing home for his 40th goal of the season.