Republic of Ireland striker Troy Parrott scored his 21st goal of a brilliant campaign with AZ Alkmaar but it wasn't enough to prevent his team slipping to a 3-1 loss to NEC Nijmegen in the Eredivisie.
NEC Nijmegen raced into a two-goal lead inside the first 12 minutes thanks to efforts from Tjaronn Chery and Basar Onal.
Parrott halved the deficit five minutes before half-time with a sharp finish from inside the box.
However Kodai Sano restored NEC Nijmegen's two-goal advntage seven minutes into the second period and AZ could not muster a response.
Marcus Rashford was on the scoresheet for Barcelona as they extended their lead at the top of La Liga to four points after a 3-1 win at Elche.
The England forward, who stepped off the bench at half-time, wrapped up the valuable victory when rifling Lamine Yamal's cross into the roof of the net with 18 minutes remaining.
Yamal had opened the scoring in the first half before Elche, who have not beaten their visitors since 1974, equalised through Alvaro Rodriguez's finish in the 29th minute.
Ferran Torres put Hansi Flick's side ahead after 40 minutes before Rashford netted Barca's third goal to move four points clear of Real Madrid, who face Rayo Vallecano on Sunday.
Atletico Madrid lost more ground in the title race after being held to a goalless draw at struggling Levante, while Villarreal drew 2-2 at Osasuna and basement club Oviedo picked up a rare 1-0 success at home to Girona.
Bayern Munich's minor Bundesliga blip continued after being held to a 2-2 draw at Hamburg despite moving nine points clear at the top.
Following their shock 2-1 home defeat to Augsburg last week, Bayern found themselves behind through Fabio Vieira's 34th-minute penalty.
Harry Kane levelled before half-time and Luis Diaz put Vincent Kompany's side ahead in the 46th minute, only for on-loan Tottenham defender Luka Vuskovic to earn a point for Hamburg.
Augsburg backed up their win at the Allianz Arena with a 2-1 triumph over St Pauli thanks to Michael Gregoritsch's brace.
Hoffenheim secured their sixth success in seven league games, and fifth in a row, with a 3-1 home victory over Union Berlin to climb up to third.
RB Leipzig lost 2-1 at home to Mainz, Bayer Leverkusen beat 10-man Eintracht Frankfurt 3-1 and Werder Bremen and Borussia Monchengladbach played out a 1-1 draw.
In Serie A, Napoli got back to winning ways with a 2-1 home victory against Fiorentina to remain into contention at the top of the table.
Antonio Vergara opened the scoring after 11 minutes then set up Miguel Gutierrez four minutes into the second half to take control.
Manor Solomon pulled one back for Fiorentina, but third-placed Napoli, who lost at Juventus last Sunday before suffering their first home defeat in over a year to Chelsea in midweek, held on to sit six points behind leaders Inter Milan, who play Cremonese on Sunday.
Cagliari ran out 4-0 winners against 10-man Verona and Sassuolo won 3-1 at Pisa.
Ilan Kebbal snatched a last-gasp point with penalty for Paris FC as Marseille lost ground in the Ligue 1 title race following a 2-2 draw.
Mason Greenwood netted an 18th-minute spot-kick before setting up Pierre-Emerick Aubameyang after the break.
Jonathan Ikone halved the deficit with eight minutes left before goalkeeper Geronimo Rulli conceded a penalty in the fourth minute of added time, which Kebbal converted.
Monaco had four different goalscorers in their 4-0 rout of Rennes, while Lorient extended their unbeaten league run to nine games with a 2-1 success against struggling Nantes.