The side managed by Zidane will go into the clash with the notable absence of Cristiano Ronaldo, who will join the rest of the squad on August 5. Toni Kroos could also miss the fixture due to some problems with his ankle injury.
The good news for the 'Blancos' is the recovery of Sergio Ramos, who will be on the pitch against Barcelona. Zidane will be glad to have his captain back as he hopes for Bale and Benzema to put the team on their shoulders.
Real Madrid are not currently in their best form. Their last two pre-season matches ended in a draw against Manchester United and a 4-1 defeat against Guardiola's City.
On the other hand, Barcelona will welcome back Sergi Roberto,who limped off against the Red Devils after suffering some pain in his groin. His future shrowded in doubt, Neymar will also feature for the Catalans, the Brazilian having scored all of his team's goals in the International Champions Cup.
Ernesto Valverde's team have won both of their matches this summer. First, they beat Juventus 1-2, before overcoming Mourinho's Manchester United.
The 'Clasico' will kick off at 2:05 GMT+1 and live updates can be followed here on BeSoccer.