Real Madrid forward Gareth Bale lashed home to deny Spanish La Liga champions Barcelona victory in an ill-tempered Clasico which finished 2-2 at the Nou Camp after the home side had Sergi Roberto sent off at the end of the first half.
Luis Suarez volleyed unbeaten Barca into the lead on 10 minutes after a gut-busting run and cross from Sergi Roberto while Cristiano Ronaldo levelled for Champions League finalists Real five minutes later from close range.
However, the Portugal forward hurt his ankle in the process and was substituted at halftime.
Bale had risked getting sent off for raking his studs against Samuel Umtiti's leg but escaped without a booking on that occasion and Roberto was sent off moments later for striking Marcelo after an off-the-ball tussle.
Lionel Messi scored a mesmerising, record-extending 26th goal in the Clasico to put 10-man Barca back in front after 52 minutes but Bale then silenced the Nou Camp with a curling strike from the edge of the area.
Both sides pushed for a winner and Real could have had a penalty when Jordi Alba caught Marcelo but Barca clung on to remain unbeaten in the league with three games to go.
Champions Barca have 87 points while Real are third in the Liga standings with 72 after 35 games.
Atletico Madrid are second on 75 but have played one game more.
Atletico suffered a hangover from reaching the Europa League final in midweek as they slumped to a surprise 2-0 defeat at home to Espanyol, losing for the first time in La Liga at their Wanda Metropolitano stadium.
Midfielder Oscar Melendo put Espanyol ahead after 53 minutes with the help of a huge deflection off Atletico defender Stefan Savic and Brazilian forward Leo Baptistao doubled the lead with a thumping low drive from outside the area against his old side.
Espanyol are 15th in the standings and had only won one of their previous seven games.
Relegated Las Palmas gave Getafe's slim European hopes a huge hit with a shock 3-0 win.
Earlier Deportivo La Coruna won the battle of the other relegated sides 3-0 over last-placed Malaga.