Match ends, Granada CF 1, Real Madrid 2.
Leaders Real Madrid moved to within one win of the La Liga title after surviving a scare against Granada.
France defender Ferland Mendy opened the scoring with a ferocious finish from a tight angle before countryman Karim Benzema doubled the lead.
But Real were forced to endure a nervous second half after Darwin Machis fired through Thibaut Courtois' legs.
Zinedine Zidane's side are four points clear of nearest rivals Barcelona with two games remaining.
Given Real's superior head-to-head record over Barca, Real require two points from their final two games, at home to fifth-placed Villarreal on Thursday and at relegation-threatened Leganes on Sunday, to win the league.
"We have to be happy and rest up for Thursday," said Real boss Zidane after his side's ninth successive win since La Liga resumed in June.
"We will be back training on Tuesday and we will be back on the pitch on Thursday. The final minutes were tough. Granada made us defend a lot in the second half."
Gareth Bale was once again an unused substitute as Real scored twice in six first-half minutes before the hosts hit back.
Skipper Sergio Ramos made a crucial clearance off the line to deny Ramon Azeez a dramatic equaliser in the closing stages.
Wales forward Bale, who has been at Real since 2013, has started just 12 La Liga matches this season.
He has not played since being substituted in the 2-0 win over Mallorca on 24 June.
Line-ups
Granada
Formation 3-4-3
- 1Dantas da Silva
- 16DíazSubstituted forRodríguez Díazat 45'minutes
- 6Sánchez
- 22Coutinho Meneses DuarteBooked at 46mins
- 2FoulquierSubstituted forMontoroat 54'minutes
- 21HerreraSubstituted forCortés Herediaat 75'minutes
- 12Azeez
- 17Bastião DiasBooked at 58mins
- 14Vico VillegasSubstituted forEtekiat 75'minutes
- 24Fernández
- 23MachísSubstituted forKöybasiat 84'minutes
Substitutes
- 8Eteki
- 9Soldado
- 10Rodríguez Díaz
- 11Köybasi
- 13Escandell
- 15Neva
- 18Cortés Heredia
- 19Montoro
- 31Rodríguez
- 39Sanchez
- 40Santos da Costa
Real Madrid
Formation 4-3-2-1
- 13CourtoisBooked at 90mins
- 2Carvajal
- 5Varane
- 4Ramos
- 23MendyBooked at 17mins
- 15ValverdeSubstituted forAsensioat 63'minutes
- 14Casemiro
- 8Kroos
- 10Modric
- 22IscoSubstituted forRodrygoat 64'minutes
- 9Benzema
Substitutes
- 1Areola
- 3Militão
- 7E Hazard
- 11Bale
- 17Vázquez
- 20Asensio
- 21Díaz
- 25Vinícius Júnior
- 26Altube
- 27Rodrygo
- 39Hernández
- 47Gutiérrez
- Referee:
- Santiago Jaime Latre
Match Stats
- Possession
- Home38%
- Away62%
- Shots
- Home13
- Away11
- Shots on Target
- Home4
- Away5
- Corners
- Home5
- Away3
- Fouls
- Home18
- Away18
Live Text
Post update
Full Time
Second Half ends, Granada CF 1, Real Madrid 2.
Post update
Attempt missed. Gil Dias (Granada CF) header from the right side of the box is high and wide to the right. Assisted by Ángel Montoro with a cross following a corner.
Post update
Corner, Granada CF. Conceded by Raphael Varane.
Booking
Thibaut Courtois (Real Madrid) is shown the yellow card.
Post update
Attempt missed. Ángel Montoro (Granada CF) header from the centre of the box is too high. Assisted by Gil Dias with a cross.
Post update
Foul by Luka Modric (Real Madrid).
Post update
Yan Eteki (Granada CF) wins a free kick in the defensive half.
Post update
Attempt missed. Luka Modric (Real Madrid) right footed shot from outside the box is high and wide to the right. Assisted by Rodrygo.
Post update
Raphael Varane (Real Madrid) wins a free kick in the defensive half.
Post update
Foul by Germán Sánchez (Granada CF).
Post update
Offside, Real Madrid. Marco Asensio tries a through ball, but Karim Benzema is caught offside.
Post update
Attempt missed. Gil Dias (Granada CF) header from the centre of the box is close, but misses to the left. Assisted by Ángel Montoro with a cross following a set piece situation.
Post update
Foul by Karim Benzema (Real Madrid).
Post update
Ángel Montoro (Granada CF) wins a free kick in the attacking half.
Post update
Attempt blocked. Ramón Azeez (Granada CF) right footed shot from the right side of the six yard box is blocked. Assisted by Antonio Puertas.
Post update
Attempt saved. Antoñin (Granada CF) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Carlos Fernández with a headed pass.
Substitution
Substitution, Granada CF. Ismail Köybasi replaces Darwin Machís.
Post update
Foul by Karim Benzema (Real Madrid).
Post update
Germán Sánchez (Granada CF) wins a free kick in the defensive half.