The Catalan side came from behind to secure a 1-2 win with goals from Stuani (penalty) and Portu as Madrid slip to third in LaLiga.
Real Madrid 1-2 Girona: match report
It looked like it would be a walk in the park for most of the first half but Real Madrid shot themselves in the foot again in their pursuit of Barcelona at the summit of LaLiga. After a long and difficult run of games against Barcelona, Atlético Madrid and Ajax in which they didn't lose, they came undone against a Girona side who are battling against relegation.
Santiago Solari made six changes from the side that beat Ajax midweek and left Vinicius on the bench for the first game in 12 while Marcelo, Odriozola Marco Asensio and Ceballos were offered chances on Sunday afternoon in the capital.
Girona's manager, Eusebio, had lost nine consecutive games against Real Madrid stretching back to his spell as Real Sociedad's boss and with Real Madrid supposedly moving into another gear in recent weeks, the omens were not good for 17th-placed Girona.
Casemiro gave Real Madrid the lead after 25 minutes when he headed a Toni Kroos cross from the right into the bottom corner. It seemed a formality at that point with chances falling Madrid's way when they pleased. Vazquez had been rejected and Benzema was close to turning a low cross home too. But they couldn't build on their lead.
Girona looked dangerous in isolated spells with Stuani and Portu looking lively but it would be a stretch to suggest they were causing problems for Real Madrid. It felt like Real Madrid could win by whatever score they wanted in that first half.
Marco Asensio was looking sharp on the left in his first start in two months with help from Marcelo but it was that area of the field where it fell apart in the second half.
Real Madrid were starting to lose concentration from the start and Girona went close through Granell, who blazed a saved Lozano header over the bar. That was the warning shot that the hosts didn't heed. Or they did heed it and couldn't change the tide.
Stuani equalised from the spot on 65 minutes when a cross into the box was headed down and a shot was fired at Sergio Ramos. He put his hands up to block it and the ref spotted the crime, dishing out a yellow in the process.
10 minutes later, Chucky Lozano struck only to see his effort saved by Courtois but Portu was on hand and free of his marker to head home from a tight angle at the back post.
Real Madrid's afternoon was about to get worse as Sergio Ramos was sent off for a second yellow as he tried to chilena his way to an equaliser.
The gap between Real Madrid in third and Barcelona at the top of the table returns to nine points as Solari will be wondering how to eradicate these performances. Girona with their first win at the Bernabéu might still go down this season but they can say they took Real Madrid's title challenge with them in the process if they do.
Real Madrid 1-2 Girona live online: as it happened
90'+5' GAME OVER!
90'+5' Courtois up for the corner. He got a clean header on it. He goes close! What a chance.
90'+5' One minute left for Girona to hang on.
90'+4' One last chance for Kroos. It's a free that comes in from the right and Mariano heads it towards goal.
90'+3' Marcelo shoots and Bono palms it away. Real Madrid pushing for this equaliser. Ball clipped inside to Bale but he's offside.
90'+2' Four minutes added on. Ball crossed in and it's a corner for Real Madrid.
90' Casemiro bundled over in the penalty area. The ball comes back inside and Ramos is sent off for trying a chilena. He gets a second booking.
89' Ramos caught in the back as he loses the ball in the sun and gets clattered. Free for Real Madrid.
89' Girona take their time over this one. Granell takes a big long run up and drives it at goal. Not sure what that effort was but it goes well wide from way out.
88' Yellow for Casemiro. Arrives late on Aleix Garcia.
88' Offside from Ramos as Bono grabs the free.
87' Alcala with a foul on Bale now as the attacker gets to the ball first and the Girona defender cleans him out of it. Chance for Real Madrid and they're running out of them.
87' Bale with a chance. Bono blocks it and Girona clear.
86' Vinicius races down the left and cuts down the endline. He runs it out for a goalkick. He might have been expecting a clip on his heel there but it never came.
85' Lozano heads over from the free. He found himself half a yard between Bale and Casemiro but heads over.
83' Portu going off and on comes Valery.
82' Vinicius wins it off Ramalho but he fouled him in the process.
81' 10 minutes left. Can Girona hold on?
80' Odriozola with a cross and it beats everyone. Vinicius strikes and it curls wide.
79' What just happened? Real Madrid were in cruise control.
78' Real Madrid want a handball. They get a whitsle but it's for offside instead.
76' Vinicius races forward and he strikes just over the bar after cutting in from the right.
74' Courtois with a save from Lozano effort and they falla sleep at the back post to let Portu in.
74' GOAL! Portu heads home. Girona winning now 2-1. What a turnaround.
72' Real Madrid on the ropes now.
72' Girona pressing for the one to go ahead. Real Madrid are all over the place.
71' Portu again down the right hand side. He rattles the crossbar.
70' Ooooh, Granell sends a shot in as he tries to lob Courtois. Never catching him out from there though.
68' Ramos wants a penalty. He feels he was pushed in the back from the free as it's whippped in. No whistle. Ball comes back in and Ramos is offside but the shot is sent over anyway. Game is really open now.
67' Casemiro fouled by Stuani and he turns his ankle. He's down in some pain and off the field now getting treatment.
64' Bale coming on for Real Madrid now as Asensio comes on.
62' STUANI GOAL! He sends it down the middle and sends Courtois the wrong way.
62' No wait. It's not. Wait, yes it is. Ramos is booked for handling the ball.
62' Cross in from the left and it's headed up into the air by Varane. Courtois grabs the rebound.
61' Stuani bundles over Casemiro.
59' That is a dreadful miss. Cross from the right. Lozano heads down and Courtois saves. Followed up by Granell and he drives it over. What a miss.
58' Lucas is replaced by Vinicius. Fans loving him as the Bernabéu applauds their new hero.
56' Vinicius is getting ready.
53' Real Madrid could really do with a second goal here.
53' Lozano meets a cross with a header. Looks like it's looping but it only makes it as far as Courtois' waiting hands.
51' Asensio with a deep cross to the back post. Benzema heads into the side netting.
49' Free is worked across the box low as Asensio drills it at the wall. Benzema shoots and it takes about 40 deflections. Corner that comes to nothing.
48' Lozano hauls Odriozola down. Yellow card for the sub as the Real Madrid player gets the wrong side of him and he desperately tries to prevent the cross.
47' Vinicius warming up.
46' We are back underway and almost immediately, Marcelo tests Bono. He strikes with his left from outside the box and Bono tips over.
Two switches for Girona. Pere Pons off for Alex Garcic. Pedro Porro off for Lozano.
No changes for Real Madrid at the break it seems.
Teams back in the tunnel and a good laugh being had between Vazquez, Asensio and Ramos. Real Madrid in high spirits of late.
Real Madrid in control of this one. Girona look unpredictable but Real Madrid have stifled them every time they've attacked and looks like there could be another couple of goals in this one for Real Madrid yet.
45'+1' Porro upturns Marcelo. Free for Real Madrid. Stoff right on his ankle.
45' Three minutes of added time at the end of the half. Courtois injury taking up the bulk of that.
45' And it was. Referee eventually rules offside.
45' It's gone to VAR but why? No need to as it looked fairly clear cut.
44' Casemiro links with Marcelo. Lovely through ball but he's offside. Nice finish too!
43' Granell with the cross from the free after a Marcelo foul. Bounces straight up to Courtois. A real wasted chance there.
42' Douglas Luiz plays Stuani through. He gets the ball caught under his feet and the referee lifts his flag anyway. Offside.
41' Benzema straight up the other end and he drives a shot straight at Bono. He punches away.
41' Not far off at all. Granell with the effort after Portu takes down a long ball and lays it off. Whizzes by Courtois' post.
40' Marcelo with a shot off his right foot. Decent effort but it's well over. He has looked bright in place of Reguilón.
38' Lucas Vazquez feels he was tripped by Granell. No foul and he's straight back up as Real Madrid win a throw.
36' Ball down to Benzema and he puts his arm across Juanpe and the ref gives a free.
35' This is really easy for Real Madrid at the moment. Girona trying to move forward but foiled every time by Real Madrid.
32' Pere Pons looking for Pedro Porro but that's a very hard pass and Porro isn't happy. Pons asked a lot of his teammate and he can't control it.
31' Odriozola sends a ball across the box from the right. Benzema is right there but can't reach it. So close to being a 2-0 lead. Bono was stretching across but if Benzema go anything on that, it probably would have been a goal.
28' Ramalho turns a dangerous cross into the box out for a corner. Real Madrid threatening every single time down the wings.
28' Raul Garcia sends a cross in for Stuani but Varane sends it back out for a throw.
28' Asensio deliver a cross and it's sent out for a throw.
26' CASEMIRO! Goal. He heads home. Not from the corner but a cross just after it. A nice glancing finish by the Brazilian. Kroos with the assist.
25' Real Madrid player on the ground as Casemiro is hauled down by Granell. The ball wasn't in play so it's not a penalty but Granell got lucky there.
24' Corner for Real Madrid. Kroos deliver and it's headed out again by Girona. Another corner. Kroos steps up again.
22' Ramos heads out a Raul Garcia cross. Pedro Porro lurking there looking to get something on that one.
21' Asensio has a chance to shoot now after curtting in on his right. He goes for the more subtle effort but that dribbles into Bono's gloves.
20' Ceballos cuts in on his right and sends one up into the heavens. A souvenir for someone in Row Z.
19' Asensio with a shot from the left. Might have actually been a cross. Girona break and Portu plays to Stuani. His shot is saved by Courtois again. Nice break from the visitors.
18' Marcelo back up but not joining in ther attack yet as he walks off the knock. Real Madrid driving forward down that left yet again. The goal looks like it's coming. Kroos cross is sent back out for a throw.
18' Marcelo down injured now. He wins a free.
16' Real Madrid back on the ball and looking for ways through. Casemiro across to Marcelo and they lose it before Vazquez wins it back. He flicks it by a Girona defender and has a shot. Bono out with a save! Nice save too after really good work from Vazquez.
16' Pere Pons bundles Ramos over as they chase down a long ball.
14' Girona attack down the left and Portu plays out to Raul Garcia. He can't reach it before it rolls over the line though.
13' Real Madrid starting to tap lightly on the door. A pair of Asensio crosses rejected!
12' Kroos tripped and the free is whipped in. Casemiro at the back post buy Girona get it away. Only as far as Varane though as he starts Real Madrid up again.
11' Couple of crosses from either side from Real Madrid and the last one headed out to Kroos. Real Madrid in possession again and trying to threaten.
9' Ball down the Perre Pons on the right. He can't control it and Ramos wins it back. Girona opening up Real Madrid at the moment though and spreading the ball around when they get the chance. No proper attempts from either side yet though. Ceballos takes off through the middle and he is tripped up.
7' Portu gets in behind Odriozola and plays inside but Stuani can't stop it from going out for a goal kick. Another decent attack from Girona though.
6' Hand ball by Vazquez and Girona win it back. Real Madrid putting them under all sorts of pressure but Bono plays out wide to avoid Benzema's press.
5' Marcelo down to Asensio and he battles to get the other side of Ramalho. He's forced backwards though and Real Madrid keep possession.
4' They've got it under control. Courtois plays on.
3' Courtois with a busted nose at the moment and they are trying to stop the bleeding.
2' Stuani with a golden chance. Courtois saves and hits the ground injured. Stuani got goal side of Varane, and was offside, but play continued. Ball hit Courtois on the head and he's getting treatment.
1' We are underway at a very, very sunny Santiago Bernabéu.
Solari and Eusebio with a nice hug on the touchline.
Teams in the tunnel and we are almost ready to go!
The message is that they are keen to protect Vinicius. And he finally gets a rest. There's little doubt of his growing importance in this team now and it will be very interesting to see how Real Madrid get on without him.
They haven't won since November. Since then they have taken four points from ten games.
Asensio's first start in two months since the game against Rayo Vallecano at the Bernabéu.
Marcelo will have his work cut out for him today with Pedro Porro on the right for Girona. The 19-year-old is a bundle of energy and in Eusebio's system, he is given the freedom to attack at will!
Sergio Ramos and Nacho are nearting a ban if they get another yellow card. That means a booking today and they will miss Levante and clear their slate for the Barcelona game in LaLiga after that! Will they force a card today?
Girona XI: Bono, Ramalho, Granell, Alcala, Porro, Pere Pons, Carnero, Juanpe, Portu, Stuani, Douglas Luiz.
Solari was expected to ring the changes today and he has kind of. Two changes at the back with Marcelo and Odriozola in for Carvajal and Reguilon while Ceballos replaces the suspended Modric and Asensio comes in for Vinicius.
Real Madrid XI: Courtois; Odriozola, Varane, Ramos, Marcelo; Casemiro, Kroos, Ceballos; Lucas Vázquez, Benzema, Asensio.
Hello and welcome to the live online coverage of Real Madrid vs Girona from the Bernabéu with kick-off coming at 12:00 CET.
Real Madrid vs Girona live online: preview
Real Madrid return to LaLiga action on Sunday afternoon as they welcome Girona, who are struggling with relegation but always like playing los Blancos. Their three games against each other in the past have produced 17 goals with the visitors on Sunday winning one and losing the other two previous encounters. Real Madrid are coming out the other end of a hectic schedule with a raft of Copa, LaLiga and Champions League bundled together and will be looking to restore Barcelona's six-point lead at the top of the table, which they extended on Saturday night with a win over Valladolid.
Santiago Solari remains without Isco, who reports suggest is being given up as a lost cause. His back problems have not been given a timetable for recovery and he misses the matchday squad again while Marcos Llorente remains out injured with his abductor issue. Aside from that disturbance, Real Madrid are at full strength regarding injuries. Luka Modric is suspended, which means a chance for Dani Ceballos, and there might be more rotations on every line of the field including at right and left-back and at number nine with Benzema deserving a rest too. The big question is who plays on the wings. Vinicius has put in a steady and, at times, spectacular shift during this run of games and Lucas Vazquez has been solid too but Marco Asensio was sprung from the bench against Ajax on Wednesday and he won the game for them. He is slowly being considered while Bale could play on the left in order to rest Vinicius.Solari left out Brahim and Vallejo.
Girona will be relying on their little and large duo of Stuani and Portu up front to cause Real Madrid problems like they have in the past. Of the six goals Girona have scored against Real Madrid, Stuani has scored three and Portu got one. They should start in attack. Eusebio has lost his last nine games against Real Madrid and in eight of those games, his sides have conceded three or more goals. They are with the suspended Bernardo Espinosa while Seydou Doumbia, Marc Muniesa and Aday Benitez did not make the squad due to injury.