Barca, playing without the injured Lionel Messi for the first time this season, won 5-0 at 10-man Sporting Gijon earlier in the day. Neymar scored twice while Luis Suarez, Arda Turan and Rafinha also hit the back of the net.

Karim Benzema had given Real a 2-1 lead in the 67th, three minutes after coming on, but the hosts spoiled the visitors’ night with Araujo’s 85th minute goal. Real, who saw their record-equalling 16-game winning run in La Liga halted in Wednesday’s 1-1 draw with Villarreal, took a deserved 33rd-minute lead.

Benzema replaced Asensio in the 64th minute and the Frenchman scored after Cristiano Ronaldo’s powerful shot was kept out by Varas. Zidane took Ronaldo off after 71 minutes with the Portugal captain, who had failed to score on Wednesday, having endured another disappointing performance.

In the final nine minutes, substitute Paco Alcacer hit the crossbar but Neymar pounced on the rebound to tap in, Turan headed Barca’s fourth then Neymar got his second. Aritz Aduriz earned a late penalty after being elbowed by Sevilla goalkeeper Salvatore Sirigu, who was sent off, and converted for his team’s third.