It’s now or never as we reach the last game of the Europa League group stages, and there’s plenty still up for grabs for British clubs.

Here’s the state of play across the 12 Europa League groups with a game to go, as the race for the last 32 reaches its conclusion where the eight third-placed Champions League teams will join the competition.

All of the remaining matches will be played on Thursday.

Teams qualified for the last-32 (group winners in bold)

Sevilla, APOEL, Basel, Sporting Lisbon, LASK, Celtic, Espanyol, Gent, Wolfsburg, Braga, Wolves, Manchester United, AZ.

Group A – Sevilla (15 pts), APOEL (7), Qarabag (4), Dudelange (3)

APOEL vs Sevilla (5.55pm)Qarabag vs Dudelange (5.55pm)

Group A

ClubPWDLGDPts

1 Sevilla 5 5 0 0 12 15 2 APOEL 5 2 1 2 1 7 3 Qarabag 5 1 1 3 -3 4 4 Dudelange 5 1 0 4 -10 3

Sevilla have already sewn up Group A and can finish with a perfect record if they win at APOEL, who are confirmed as group runners-up.

There’s another dead rubber in the bottom half of the group, where Qarabag and Dudelange go head to head to compete for third place with both out of contention for the last 32.

Group B – FC Copenhagen (9 pts), Malmo (8), Dynamo Kyiv (6), Lugano (2)

Dynamo Kyiv vs Lugano (5.55pm)FC Copenhagen vs Malmo (5.55pm)

Group B

ClubPWDLGDPts

1 FC Copenhagen 5 2 3 0 2 9 2 Malmo 5 2 2 1 1 8 3 Dynamo Kyiv 5 1 3 1 0 6 4 Lugano 5 0 2 3 -3 2

The top three teams in Group B have everything to play for in the final round of matches. FC Copenhagen will be through with a win or a draw against Malmo, but even a defeat would do if Dynamo Kyiv do not beat Lugano in the other game.

Any result for Lugano would also put Malmo through, but otherwise the Swedish side will need three points or they will be pipped to qualification by Dynamo Kyiv.

Group C – Basel (10 pts), Getafe (9), Krasnodar (9), Trabzonspor (1)

Basel vs Trabzonspor (5.55pm)Getafe vs Krasnodar (5.55pm)

Group C

ClubPWDLGDPts

1 Basel 5 3 1 1 6 10 2 Getafe 5 3 0 2 1 9 3 Krasnodar 5 3 0 2 -1 9 4 Trabzonspor 5 0 1 4 -6 1

Basel are through regardless of what happens in the Getafe vs Krasnodar game, because although all three could end on 10 points, they would emerge top of the three-way head-to-head decider. A win for Basel will clinch them first place in the group, while a draw would be enough if the other match also ends tied.

Getafe need a draw to progress, as their head to head against Krasnodar is superior, and will top the group if they win and Basel drop points. A defeat would put Krasnodar, likewise in first place if Basel drop points. Trabzonspor are out.

Group D – Sporting Lisbon (12), LASK (10), PSV (7), Rosenborg (0)

LASK vs Sporting (5.55pm)PSV vs Rosenborg (5.55pm)

Group D

ClubPWDLGDPts

1 Sporting 5 4 0 1 7 12 2 LASK 5 3 1 1 4 10 3 PSV 5 2 1 2 -3 7 4 Rosenborg 5 0 0 5 -8 0

It’s winner-takes-all when LASK host Sporting. Both are guaranteed qualification but a win would give either top spot. A draw is enough for Sporting to win the group.

PSV, who host pointless Rosenborg, are out, as are their visitors.

Group E – Celtic (13), Cluj (9), Lazio (6), Rennes (1)

Cluj vs Celtic (5.55pm)Rennes vs Lazio (5.55pm)

Group E

ClubPWDLGDPts

1 Celtic 5 4 1 0 6 13 2 Cluj 5 3 0 2 0 9 3 Lazio 5 2 0 3 -1 6 4 Rennes 5 0 1 4 -5 1

Celtic have already qualified as group winners, and may have the fate of the other side to join them in the last 32 in their hands. They travel to second-placed Cluj, who need a draw to go through, but could also qualify with a defeat if Lazio lose to Rennes.

That’s the only beacon of hope for Lazio, who are three points behind Cluj but have a better head-to-head record, while Rennes are playing for pride and already out.

Group F – Arsenal (10 pts), Frankfurt (9), Standard Liege (7), Vitoria (2)

Standard Liege vs Arsenal (5.55pm)Frankfurt vs Vitoria (5.55pm)

Group F

ClubPWDLGDPts

1 Arsenal 5 3 1 1 7 10 2 Frankfurt 5 3 0 2 -1 9 3 Standard Liege 5 2 1 2 -2 7 4 Vitoria 5 0 2 3 -4 2

This is a complicated one. Arsenal need a point away at Standard Liege to guarantee going through to the knockout stages, but a Frankfurt defeat at home to Vitoria would also be enough.

If Standard Liege do not win then Frankfurt are guaranteed a last-32 spot, but if the German side pick up three points they will seal their place either way. Liege are relying on a Frankfurt defeat, coupled with winning themselves against Arsenal, or they are out. Vitoria are already out.

All three of the top teams could end on 10 points, with six points each in their three-way head-to-head table, if Standard Liege win and Frankfurt draw. That would mean goal difference in the corresponding games between the three would be used to determine who makes the last 32, leaving Arsenal in a very strong position to qualify.

The only way the Gunners could exit is with a defeat by five or more goals at Liege and a win for Eintracht Frankfurt.

Group G – Rangers (8 pts), Porto (7), Young Boys (7), Feyenoord (5)

Rangers vs Young Boys (8pm)Porto vs Feyenoord (8pm)

Group G

ClubPWDLGDPts

1 Rangers 5 2 2 1 2 8 2 Porto 5 2 1 2 -2 7 3 Young Boys 5 2 1 2 1 7 4 Feyenoord 5 1 2 2 -1 5

Rangers will be through with a draw, while Porto need to match Young Boys’ result to progress. The Swiss side will seal their progression with three points, but a draw would be enough if Porto lose.

Feyenoord also have a chance, but need to win and hope Rangers beat Young Boys.

Group H – Espanyol (11 pts), Ludogorets (7), Ferencvaros (6), CSKA Moscow (2)

Ludogorets vs Ferencvaros (8pm)Espanyol vs CSKA Moscow (8pm)

Group H

ClubPWDLGDPts

1 Espanyol 5 3 2 0 9 11 2 Lugodorets 5 2 1 2 0 7 3 Ferencvaros 5 1 3 1 -2 6 4 CSKA Moscow 5 0 2 3 -7 2

Now this one is quite straightforward. Espanyol are already through as group winners, with Ludogorets set to join them if they avoid defeat against Ferencvaros. However, a win for the Hungarian side would put them through instead.

CSKA Moscow are definitely out.

Group I – Gent (9 pts), Wolfsburg (8), Saint-Etienne (4), Oleksandriya (3)

Wolfsburg vs Saint-Etienne (8pm)Gent vs Oleksandriya (8pm)

Group I

ClubPWDLGDPts

1 Gent 5 2 3 0 3 9 2 Wolfsburg 5 2 2 1 1 8 3 Saint-Etienne 5 0 4 1 -1 4 4 Oleksandriya 5 0 3 2 -3 3

Gent are already guaranteed a place in the last 32, but would seal top spot with a win. Then it all comes down to Wolfsburg, who are also through already, but would knock Gent off top spot with three points if they do not win.

The other two sides in the group, Saint-Etienne and Oleksandriya, are already out.

Group J – Borussia Monchengladbach (8 pts), Roma (8), Istanbul Basaksehir (7), Wolfsburg (4)

Borussia Monchengladbach vs Istanbul Basaksehir (8pm)Roma vs Wolfsburg (8pm)

Group J

ClubPWDLGDPts

1 Borussia M’Gladbach 5 2 2 1 -2 8 2 Roma 5 2 2 1 6 8 3 Istanbul B’ehir 5 2 1 2 -3 7 4 Wolfsburg 5 1 1 3 -1 4

Roma and Borussia Monchengladbach will both be through with a point in their respective games. That leaves Istanbul Basaksehir needing a win to progress, while Wolfsburg are out whatever happens.

Group K – Braga (11 pts), Wolves (10), Slovan Bratislava (4), Besiktas (3)

Slovan Bratislava vs Braga (8pm)Wolves vs Besiktas (8pm)

Group K

ClubPWDLGDPts

1 Braga 5 3 2 0 4 11 2 Wolves 5 3 1 1 2 10 3 Slovan Bratislava 5 1 1 3 -1 4 4 Besiktas 5 1 0 4 -5 3

It’s just about jostling for position in Group K. Braga’s one-point lead at the top means if they win they are guaranteed top spot, while a draw will also be enough if Wolves do not win.

Wolves can clinch first place too, but they need to win against already eliminated Besiktas and hope Slovan Bratislava, who are also out, pick up three points in their game.