What a start to a busy day of football. Thanks for joining us and for your comments. Until next time, goodbye.
- Casemiro header for Real Madrid lead, Stuani penalty after Ramos handball for equaliser and Portu strikes to put in front Girona
- Two bookings sees Ramos sent off
- Get involved: #bbceurofooty
Girona manager Eusebio Sacristan said: "It's really important for us, to win at the Bernabeu for our fans for our team.
"Maybe they were thinking they would get a second goal, but we were slowly getting back into it and getting more confident. At the end of the game it is a fair result.
"We had not won for a few games and had a tough few weeks but we showed our attitude and what better ground to do it in."
- Copyright: Reuters
Real Madrid missed the chance to go second in La Liga as Girona came from behind to record a surprise away win.
Casemiro powerfully headed in from Toni Kroos' deep cross from the right wing to give the hosts a first-half lead. Cristhian Stuani's penalty made it 1-1 after Sergio Ramos' handball and Girona's Portu then hit the crossbar.
Portu netted the winner with a diving header after Anthony Lozano's shot had been parried before Ramos was sent off in injury time for two yellow cards. He had been booked when he conceded the penalty, and received a second caution when he attempted an overhead kick but caught a Girona player.
Home goalkeeper Thibaut Courtois went up for a corner in the 95th minute and headed goalwards but missed the target.
Real, who started the weekend in second place in the table, have slipped to third, nine points behind leaders Barcelona, who won 1-0 against Real Valladolid on Saturday. Atletico Madrid are now second, two points clear of city rivals Real, following their 1-0 victory over Rayo Vallecano.
The headlines will be about Real Madrid throwing it away, but that was a massively important three points for Girona, who jump up from 17th to 15th and move four points clear of the bottom three.Copyright: .
Sulaimon Adelekan: This loss to Girona sums up Real Madrid's week. They were so unconvincing in midweek against Ajax and same of the same today.
This is how that shock loss leaves the top of La Liga. Real started the weekend second, and are now third, nine points off leaders Barcelona.Copyright: .
Alasdair Boyall: Don’t you just love football shockers. It makes football so interesting. I mean I was almost certain that Real Madrid has this one in the bag.
Me too Alasdair. Remember at the start of the second half it seemed certain that Real would double their lead. And then they've thrown it away.
Real goalkeeper Courtois is up for the corner. And he gets his head on it. But heads it wide.
We're into the fifth added minute and Real have a corner.
Two minutes left for Girona to hang on.
Sergio Ramos is in the Girona area, he tries an overhead kick, misses it and connects with a Girona defender. Ramos was booked earlier on, he gets a second yellow and is off.Copyright: Reuters
The home fans want a penalty. Nothing given.
Gareth Bale with a chance, but Yassine Bounou is off his line quickly to smother the chance.
Girona's Portu, who has been superb in the second half and may well be the match-winner, goes off and is replaced by Valery Fernandez as the visitors look to shut up shop.
Vinicius goes for the curler, looking for the far post, but he just sends it wide.
Who saw this one coming? A half-hearted challenge from Casemiro leaves Real Madrid in trouble.
The ball falls to Anthony Lozano and he strikes at goal, but Thibaut Cortouis can only parry the effort.
Marcelo, who has looked suspect defensively all half, is sleeping and Portu shows great bravery to dive at the ball and head it into the net. Girona lead.Copyright: Reuters
A final change for Real Madrid. Off goes Dani Ceballos, on comes on Mariano as they push for a winning goal.
In the penalty incident, Sergio Ramos picked up a yellow card, which means he will be suspended for the away game at Levante next week, but will be available for El Classico after that.