Barcelona have closed the gap on Real Madrid at the top of La Liga to three points.
They fought back from 2-1 down to claim a 3-2 win over Real Betis, thanks to a brace from Nabil Fekir.
Madrid had earlier beaten Osasuna 4-1, with Isco and Sergio Ramos striking twice in the space of five minutes.
In other games, Celta Vigo overcame Sevilla 2-1 and Espanyol edged Mallorca 1-0.


Donald Trump wins inaugural FIFA Peace Prize
Norris tops second practice in Abu Dhabi ahead of Verstappen
Australia take lead over fumbling England in second Ashes test
Norris ahead of Verstappen in first Abu Dhabi practice
Gulf Giants achieve six-wicket victory over MI Emirates
