Gérone est venu d'un but pour battre le Real Madrid à dix joueurs 2-1 lors du match de la Liga de dimanche au Santiago Bernabeu.
La défaite laisse le Real Madrid à la troisième place, à neuf points du leader Barcelone.
L'équipe de Santiago Solari est entrée en jeu après d'énormes résultats contre Barcelone, l'Atletico Madrid et l'Ajax, mais a été défaite par des visiteurs menacés de relégation en seconde période après avoir pris l'avantage après 25 minutes.
Casemiro a propulsé le Real Madrid en tête au milieu de la première mi-temps, mais deux buts en seconde période de Cristhian Stuani à la 65e minute et un autre de Portu dix minutes plus tard ont mis fin à la séquence de 10 matchs sans victoire de Gérone dans l'élite espagnole.
Le Real a poussé en avant lors des phases finales avec Gareth Bale refusé par un bloc de Bono par le point de penalty, mais les choses sont allées de mal en pis pour l'équipe locale lorsque Ramos a été expulsé pour un deuxième carton jaune.
Thibaut Courtois a pris un corner dans la dernière minute du temps additionnel, mais le gardien de but s'est dirigé juste à côté de la cible alors que Gérone a tenu bon pour enregistrer trois points vitaux dans ses efforts pour battre la baisse.
Gérone occupe désormais la 15e place et se trouve à quatre points de la zone de relégation.