Prolific Lyon racked up another four goals and there were big wins too for the likes of Roma, Schalke, Gent and Ajax as the round of 16 teams warmed up for Thursday's deciders.
Article top media content
AJAX (1-2) KØBENHAVN
Ajax 3-0 Twente (Younes 55, Dolberg 67 90+1)
Ajax stayed within four points of Dutch frontrunners Feyenoord by recording an impressive home victory. Danish wonderkid Kasper Dolberg followed up his first-leg effort against København with a double, leapfrogging club captain Davy Klaassen as the Amsterdam outfit's top Eredivisie scorer on 13 goals.
København 2-0 Esbjerg (Santander 54, Cornelius 59)
The title holders remain unbeaten in Denmark after recording their 18th victory in 25 league outings this term. Federico Santander struck his fourth goal in as many games.
ANDERLECHT (1-0) APOEL
Anderlecht 3-0 Waasland-Beveren (Bruno 3, Teodorczyk 36, Mbodji 41)
League top scorer Łukasz Teodorczyk registered his third in four games as Anderlecht ended the regular season with a two-point cushion at the top.
BEŞIKTAŞ (1-1) OLYMPIACOS
Beşiktaş 2-2 Kayserispor (Aboubakar 55 88; Umut Bulut 64, Beck og 82)
Vincent Aboubakar took his tally to five goals in his last six games but it was not enough for Beşiktaş to come out on top, the Turkish league pacesetters ending the weekend just two points clear of İstanbul Başakşehir.
Olympiacos 2-0 Atromitos (Da Costa 36, Ansarifard 62)
A maiden championship goal from January signing Karim Ansarifard helped Olympiacos end a run of three consecutive Greek Super League reverses.
GENK (5-2) GENT
Westerlo 0-4 Genk (Samatta 7, Buffel 27, Colley 62, Malinovskiy 90+1)
Eighth-placed Genk miss out on the championship play-offs despite netting four goals away from home on the final day of the regular season.
Gent 3-0 Mechelen (Perbet 32, Kubo 45, Kalu 46)
Gent found a little form just in time to secure their place in the end of season play-offs, with Jérémy Perbet notching his fifth strike in as many games.
KRASNODAR (1-2) CELTA VIGO
Lokomotiv Moskva 1-2 Krasnodar (Ignatyev 36; Mamaev 56, Wanderson 64, Monday)
The visitors came from behind in the Russian capital to earn a first win in five outings. They are up to fourth, four points off second spot.
Celta 0-1 Villarreal (Soldado 45)
Now without a win in four Liga outings, Celta have slipped to 11th in the Spanish top-flight standings.
MANCHESTER UNITED (1-1) ROSTOV
Chelsea 1-0 Manchester United (Kanté 51, Monday)
Ander Herrera was sent off before half-time after picking up two quick bookings as United's FA Cup dream ended away to the Premier League leaders. N'Golo Kanté scored the only goal for the dominant hosts.
Rostov 0-0 Terek Grozny
There was no weekend boost for a Rostov side hoping to sparkle at Old Trafford on Thursday as Ivan Daniliants' charges were held for the second time in the space of four days.
MÖNCHENGLADBACH (1-1) SCHALKE
Hamburg 2-1 Mönchengladbach (Kostić 36, Wood 80; A. Christensen 23)
Gladbach – without captain Lars Stindl and forward Raffael – took the lead when Andreas Christensen rose to head in Oscar Wendt's free-kick at struggling Hamburg, but the hosts recovered to claim three precious Bundesliga points.
Schalke 3-0 Augsburg (Burgstaller 4 29, Caligiuri 34)
Guido Burgstaller hit a double and Daniel Caligiuri added another shortly after Augsburg captain Paul Verhaegh had a penalty saved by Ralf Fährmann in a frantic first half.
ROMA (2-4) LYON
Palermo 0-3 Roma (El Shaarawy 22, Džeko 76, Bruno Peres 90+1)
Roma ended a sequence of three straight defeats – and four losses in their last five games – to boost confidence ahead of their return meeting with Lyon. Edin Džeko contributed with his first goal in five outings to take his Serie A tally this term to 20.
Lyon 4-0 Toulouse (Jallet 36, Cornet 47, Depay 53 82)
Free-scoring Lyon moved on to 29 goals in seven matches, with the latest superb all-round performance capped by a stunning effort from close to the halfway line by Memphis Depay. The January signing has now struck four in his last three Ligue 1 games for Les Gones.