Le Barça avait ouvert le score de la tête par Piqué, après un corner botté par Rakitic (56e). Mais les Madrilènes ont répliqué six minutes plus tard par Benzema, d'une reprise acrobatique sur un centre de Kroos.
Les visiteurs se montraient les plus dangereux en fin de match. Un but était sévèrement annulé à Bale (80e), puis une frappe de Ronaldo s'écrasait sur la transversale (82e). Une minute plus tard, les affaires des merengue se compliquaient avec l'expulsion de Ramos, pour un deuxième carton jaune.
Mais malgré cette infériorité numérique, le Real allait chercher la victoire: Bale, décalé à droite, servait parfaitement Ronaldo pour le but d'une victoire de prestige pour des Madrilènes qui n'ont rien volé au Camp Nou contre un adversaire qui n'a pas évolué avec son aisance habituelle.
Conséquence au classement, l'avance du Barça en tête se réduit. L'Atletico Madrid, qui a écrasé le Betis Séville 5-1, revient à six points du leader, le Real comptant pour sa part sept longueurs de retard.
ats/fg
Le Camp Nou se recueille en mémoire de Cruyff
Les 99'000 spectateurs du Camp Nou ont rendu hommage samedi à Johan Cruyff, mythe du football mondial et du FC Barcelone décédé la semaine dernière, en observant une minute de silence avant le clasico du Championnat d'Espagne face au Real Madrid.
Avant la rencontre, le public a également brandi des milliers d'affichettes colorées pour composer une immense mosaïque dessinant les mots catalans "Gràcies Johan" (Merci Johan), tout en chantant a cappella l'hymne du club.
Liga, 31e journée (01-04.04)
R.Vallecano - Getafe 2-0 (1-0)
Atl.Madrid - Betis S. 5-1 (2-0)
Las Palmas - Valencia 2-1 (0-1)
Barcelona - R.Madrid 1-2 (0-0)
Celta Vigo - La Coruna SA
Athl.Bilbao - Granada DI
Malaga - Espanyol
Eibar - Villarreal
Sevilla - R.Sociedad
Levante - Sp.Gijon LU
Liga, classement (02.04)
1. Barcelona 31/76
2. Atl.Madrid 31/70
3. R.Madrid 31/ 69
4. Villarreal 30/54
5. Celta Vigo 30/48
6. Sevilla 30/ 48
7. Athl.Bilbao 30/47
8. Malaga 30/39
9. Eibar 30/38
10. La Coruna 30/36
11. Las Palmas 31/36
12. R.Sociedad 30/35
13. Espanyol 30/35
14. Betis S. 31/34
15. Valencia 31/34
16. R.Vallecano 31/31
17. Granada 30/28
18. Getafe 31/28
19. Sp.Gijon 30/27
20. Levante 30/24