Los Blancos have lost their last two matches – to Alaves in La Liga and Shakhtar Donetsk in the Champions League – and find themselves fourth in the league, while fifth-placed Sevilla are also desperate for a result.
Sevilla were easily swept aside in the Champions League this week, with Chelsea crushing them 4-0 in Andalusia.
However, Julian Lopetegui’s side were in scintillating form before the European clash as they won five straight games – and have triumphed in each of their last three in La Liga.
After Lopetegui made plenty of changes to his side against Chelsea, the likes of Jules Kounde, Lucas Ocampos and Luuk de Jong are in line to return to action.
Real Madrid will be without Eden Hazard once more, while Federico Valverde, Dani Carvajal and Sergio Ramos are set to miss out.
Zidane is likely to recall Casemiro to the starting side, with Martin Odegaard making way for the Brazilian.
When is the game?
Sevilla vs Real Madrid kicks off at 3.15pm GMT.
How to watch on TV and stream online
The match will be broadcast in the UK live on LaLigaTV on Premier Sports from 3:15pm GMT. Sky Sports and Virgin Media subscribers can stream the game online via the Premier Sports website.
Sevilla: Vaclik, Navas, Kounde, Carlos, Rekik, Jordan, Fernando, Rakitic, Ocampos, de Jong, El Haddadi.
Real Madrid: Courtois, Vazquez, Varane, Nacho, Mendy, Casemiro, Modric, Kroos, Vinicius, Benzema, Asensio.
Real are struggling and we expect a response, although this is a great chance for Sevilla to take advantage. Sevilla 2-2 Real Madrid.