The four remaining places have been decided for the Champions League last 16 with Liverpool becoming the fifth English club to qualify .
Liverpool 7 - 0 Spartak Moscow
Maribor 1 - 1 Sevilla
Liverpool swept Spartak Moscow aside in a storming 7 nil win in the last round of matches to decide the remaining qualifiers for the Champions League finals.
Liverpool and Sevilla go through as the top two of group E while third place Spartak move on to the Europa League.
Shakhtar Donetsk 2 - 1 Manchester City
Feyenoord 2 - 1 Napoli
In group F Shaktar Donetsk booked their place in the last 16 with a 2:1 win over Manchester City. It was City's first defeat of the season in any competition but they still won the group. That's Shaktar and and City through with third in the group Napoli who drop to the Europa League.
FC Porto 5 - 2 Monaco
RB Leipzig 1 - 2 Besiktas
In Group G it was job done for Porto who knew they had to win against Monaco to clinch the second qualifying place with Besiktas. Otherwise it would have been down to goal differences with Leipzig. In the end it's the German side in the Europa.
Real Madrid 3 - 2 Borussia Dortmund
Tottenham 3 - 0 Apoel Nicosia
And finally in Group H the knockout places were a done deal before a ball was kicked with Spurs and Real Madrid already through. The real interest was the fight for third place and a Europa league ticket which goes to Borussia Dortmund on goal difference over APOEL Nicosia.