Karim Benzema scored a late winner as Real Madrid fought back from two goals down to beat Sevilla and close in on the La Liga title.
The hosts stunned Real in the first half through Ivan Rakitic’s free-kick and Erik Lamela’s close-range strike.
The visitors pulled one back early in the second half through Rodrygo before substitute Nacho drove in an equaliser late on.
Benzema then completed the remarkable turnaround in stoppage time.
The striker squeezed a shot past Bono from a cut-back to make sure the visitors took a huge win that moves them 15 points clear at the top of the table with six games remaining.
The goal continued Benzema’s excellent form this season and added to his recent match-winning heroics.
The France international scored a hat-trick against Chelsea in the first leg of the Champions League quarter-final before his goal in the second leg last week sealed an aggregate 5-4 win.
Sevilla, who would have gone second with a win and cut the gap at the top to nine points, remain third, level on 60 points with second-placed Barcelona and Atletico Madrid in fourth.
Barcelona have two games in hand on Real but it would still take an incredible collapse from Carlo Ancelotti’s side to be caught in the closing stages.
- Match Stats
- Live Text
- 20Santos SilvaBooked at 80mins
- 19AcuñaSubstituted forGudeljat 62′minutes
- 17LamelaSubstituted forOcamposat 72′minutes
- 24GómezSubstituted forTorresat 45′minutesBooked at 83mins
- 9JM CoronaSubstituted forAugustinssonat 62′minutes
- 22MartialBooked at 39minsSubstituted forMirat 41′minutes
- 45Salas Valiente
- 17VázquezSubstituted forNachoat 81′minutesBooked at 78mins
- 10ModricSubstituted forAsensioat 81′minutes
- 8KroosBooked at 90mins
- 25CamavingaBooked at 31minsSubstituted forRodrygoat 45′minutes
- 9BenzemaSubstituted forMarianoat 90+5′minutesBooked at 90mins
- 20Vinícius Júnior
- 41Marín Zamora
- 45Piñeiro del Álamo
- Guillermo Cuadra Fernández
- Shots on Target
Match ends, Sevilla 2, Real Madrid 3.
Second Half ends, Sevilla 2, Real Madrid 3.
Attempt missed. Vinícius Júnior (Real Madrid) right footed shot from more than 35 yards misses to the right. Assisted by Mariano.
Mariano (Real Madrid) is shown the yellow card.
Offside, Real Madrid. Nacho tries a through ball, but Mariano is caught offside.
Offside, Real Madrid. Thibaut Courtois tries a through ball, but Mariano is caught offside.
Toni Kroos (Real Madrid) is shown the yellow card.
Substitution, Real Madrid. Mariano replaces Karim Benzema.
David Alaba (Real Madrid) wins a free kick in the defensive half.
Foul by Lucas Ocampos (Sevilla).
Goal! Sevilla 2, Real Madrid 3. Karim Benzema (Real Madrid) right footed shot from the centre of the box to the top right corner. Assisted by Rodrygo.
Attempt blocked. Federico Valverde (Real Madrid) right footed shot from outside the box is blocked.
Foul by Federico Valverde (Real Madrid).
Lucas Ocampos (Sevilla) wins a free kick in the defensive half.
Attempt missed. Karim Benzema (Real Madrid) right footed shot from the centre of the box misses to the left. Assisted by Rodrygo.
Óliver Torres (Sevilla) is shown the yellow card.
Goal! Sevilla 2, Real Madrid 2. Nacho (Real Madrid) right footed shot from the centre of the box to the centre of the goal. Assisted by Daniel Carvajal following a corner.
Corner, Real Madrid. Conceded by Ivan Rakitic.
Substitution, Real Madrid. Nacho replaces Lucas Vázquez.
Substitution, Real Madrid. Marco Asensio replaces Luka Modric.