The UEFA Europa League round of 16 contenders did not have it all their own way this weekend, with Roma, Olympiacos and Anderlecht beaten and Manchester United and Lyon frustrated.
Article top media content
ROSTOV V MANCHESTER UNITED
Tom 0-6 Rostov (Bukharov 19 45+1, Dević 69, Erokhin 78, Azmoun 80 90+1)
Rostov recorded their biggest league win since October 2008, extending their unbeaten run in all competitions to five matches.
Manchester United 1-1 Bournemouth (Rojo 23; King 40pen)
United had an extra man for the entire second half but could not find a winner, Zlatan Ibrahimović missing a 72nd-minute penalty for the hosts.
SCHALKE V MÖNCHENGLADBACH
Mönchengladbach 4-2 Schalke (Johnson 28 64, Wendt 67, Raffael 76; Bentaleb 38pen, Goretzka 82)
After the first of three meetings in 13 days, it is Gladbach who will head into Thursday's round of 16 first leg against their Bundesliga rivals with the psychological edge. Fabian Johnson scored two in a game for the first time since November 2015.
LYON V ROMA
Bordeaux 1-1 Lyon (Vada 16; Mammana 79)
Lyon's four-game winning run in all competitions was halted at Bordeaux, although a late equaliser from 21-year-old defender Emanuel Mammana stretched their unbeaten run to five matches.
Roma 1-2 Napoli (Strootman 89; Mertens 26 50)
Kevin Strootman's first goal in exactly three months came too late for second-placed Roma, who have lost three of their last four games in all competitions and are now just two points clear of Napoli in Serie A.
OLYMPIACOS V BEŞIKTAŞ
PAOK 2-0 Olympiacos (Shakhov 53, Prijović 60)
Olympiacos slumped to a third consecutive Greek Super League defeat to create even more drama at the top. So long untouchable at the summit, the champions could find themselves just four points clear if second-placed Panionios get the better of AEK on Monday.
Beşiktaş 1-0 Rizespor (Gökhan Gönül 41)
The Black Eagles consolidated top spot in the Turkish Super League with their fifth straight win in all competitions. Gökhan Gönül's winner was his first goal for the club.
KØBENHAVN V AJAX
København 5-0 Horsens (Santander 14 69, Ankersen 22, Cornelius 38, Pavlović 80)
The Danish title holders secured their first win in four as Federico Santander registered for the second week running. FCK remain unbeaten in Denmark this term.
Groningen 1-1 Ajax (Linssen 56; Klaassen 82)
Ajax moved within four points of the Eredivisie leaders despite being held at Groningen. Davy Klaassen rescued a point eight minutes from time on the same day Dutch frontrunners Feyenoord lost 1-0 at Sparta in the Rotterdam derby.
APOEL V ANDERLECHT
APOEL 2-1 Omonia (Sotiriou 44pen, Barral 45+2pen; Derbyshire 87)
Cypriot First Division leaders APOEL bounced back from Monday's defeat by nearest challengers Apollon thanks to a pair of spot kicks just before half-time.
Mechelen 3-2 Anderlecht (De Witte 27pen, Vanlerberghe 30, Matthys 85; Teodorczyk 54, Nuytinck 71)
Anderlecht suffered their first league defeat in 15 games – a run stretching back to November – to miss out on the chance to go out on their own at the Belgian top-flight summit.
CELTA VIGO V KRASNODAR
Barcelona 5-0 Celta (Messi 24 64, Neymar 40, Rakitić 57, Umtiti 61)
Celta lost for the fourth time in their last eight fixtures in all competitions and have not won away in the Liga since January.
Krasnodar 2-2 Spartak Moskva (Tasci og 15, Smolov 73pen; Fernando 3, Luiz Adriano 54)
Russian Premier League top scorer Fedor Smolov converted a late spot kick as fourth-placed Krasnodar were held for the third straight game in all competitions.
GENT V GENK
Waasland-Beveren 2-3 Gent (Oliver Myny 28 45; Perbet 42 57, Kubo 73)
Gent twice had to come from behind to rack up successive league wins for the first time since November. Jérémy Perbet now has five goals in his last five appearances.
Genk 2-1 Club Brugge (Samatta 5 42; Izquierdo 43)
Genk surprised the Belgian First League joint leaders with their first top-flight triumph in three games.