In Ligue 1, Lille jumped back above Paris Saint-Germain to the top of the table by coming from two goals down to beat fourth-placed Lyon 3-2.
Lyon led through Islam Slimani and a José Fonte own goal but Burak Yilmaz levelled on the stroke of half-time with a free-kick. Jonathan David grabbed a 60th-minute equaliser and Yilmaz scored the winner five minutes from time to restore Lille’s one-point lead at the top of the table. Wissam Ben Yedder scored a late goal as third-placed Monaco defeated Angers 1-0. They are two points behind Lille.
La Liga leaders Atlético Madrid’s title bid was derailed again as they were beaten 2-1 at Athletic Bilbao, offering Barcelona the chance to go top of the table on Thursday.
Alex Berenguer put the hosts ahead in the ninth minute and they missed a slew of chances to increase their lead before a Stefan Savic header pulled Atletico level in the 77th. Diego Simeone’s pacesetters went for the winner but were caught out down the other end when the Athletic defender Iñigo Martínez headed home from a corner in the 86th minute.
Atlético still lead the table on 73 points but third-placed Barcelona, on 71 after beating Villarreal 2-1 earlier on Sunday thanks to an Antoine Griezmann double, can go clear at the top if they beat Granada on Thursday.
In Italy, a superb strike from substitute Álvaro Morata was only enough to earn Juventus a 1-1 Serie A draw at Fiorentina in a result that could prove costly for the Turin club’s Champions League qualification hopes.
Fiorentina striker Dusan Vlahovic calmly dinked a penalty past Wojciech Szczesny to give the hosts a deserved lead but Andrea Pirlo brought on Morata at half-time and was immediately rewarded as the Spaniard curled a shot into the top corner from a tight angle 31 seconds into the second half.
The result moved the champions level with second-placed Milan in the standings on 66 points, but the two teams behind them –Atalanta, on 65 points, and Napoli on 63 – have a game in hand. Fiorentina are six points clear of the relegation zone.
Matteo Darmian was Internazionale’s unlikely saviour once again as the defender came off the bench to score in a 1-0 win over Verona that moved Antonio Conte’s side a step closer to the title. The runaway league leaders were heading for a third consecutive draw until the wing-back fired home in the 76th minute, his second winning goal of the month.
Inter moved on to 79 points, 13 clear of second-placed Milan with five games remaining, as they close in on their first league title since 2010.
In the Bundesliga, second-placed RB Leipzig returned to winning ways with a 2-0 victory over Stuttgart.
Leipzig were beaten by Cologne in midweek but found themselves playing against 10 men after only 14 minutes when Naouirou Ahamada was sent off, and they capitalised with goals from Amadou Haidara and an Emil Forsberg penalty.