Efter 18 omgångar är Sevilla fem poäng efter Real.
Alejandro Gómez satte 1–0 till Sevilla efter en halvtimmes spel efter en hörna. Barcelona kvitterade precis före halvtidsvilan då Ronald Araújo nickade bollen i mål.
Hemmalaget reducerades till tio man sedan högerbacken Jules Koundé kastat bollen i huvudet på Jordi Alba.
Trots en stor press lyckades inte Barcelona utnyttja det numerära överläget i 21 minuter plus tilläggstid.
Ludvig Augustinsson byttes in i den 86:e minuten och hjälpte till att säkra Sevillas poäng.