Final standings - BBC Sport
Final standings - BBC Sport

Full time whistles have been blown across Europe.

Liverpool claim top spot and they're joined in the top eight by two other Premier League teams - Arsenal and Aston Villa.

That means they progress directly to the last-16.

Manchester City's 3-1 victory books their place in the knockout play-off phase alongside Celtic.

- BBC Sport

Brugge advance!

Now that all the matches are finished they can celebrate! They finish 24th and take the last playoff spot!

FT: Barcelona 2-2 Atalanta

Barcelona finish second in the league, Atalanta just miss out on a top eight place.

FT: PSV Eindhoven 3-2 Liverpool

Liverpool qualify for the last-16 in top spot.

PSV Eindhoven earn a play-off spot.

Full time results

Man City 3-1 Club Brugge (HT 0-1)

Bayern Munich 3-1 Slovan Bratislava (HT 1-0)

Athletico Madrid 4-1 RB Salzburg (HT 3-0)

RB Leipzig 0-1 SK Sturm Graz (HT 0-1)

Young Boys 0-1 FK Crvena Zvezda (HT 0-0)

Dortmund 3-1 Shakhtar Donetsk (HT 2-0)

Juventus 0-2 Benfica (HT 0-1)

Arsenal 2-1 Girona (HT 2-0)

Bayer Leverkusen 2-0 Sparta Praha (HT 1-0)

Brest 0-3 Real Madrid (HT 0-1)

PSV Eindhoven 3-2 Liverpool (HT 3-2)

Sporting 1-1 Bologna (HT 0-1)

Stuttgart 1-4 PSG (HT 0-3)

Atalanta 2-2 Barcelona (HT 0-0)

Aston Villa 4-2 Celtic (HT 2-2)

AC Milan 1-2 Dinamo Zagreb (HT 0-1)

LOSC 6-1 Feyenoord (HT 2-1)

Inter Milan 3-0 Monaco (HT 2-0

Sporting 1-1 Balogna (HT 0-1)

FT: Girona 1-2 Arsenal

The Gunners go through to the knockouts!

FT: Red Bull Salzburg 1-4 Atletico Madrid

Atleti cruise home!

Aston Villa 4-2 Celtic

Hat-trick! Morgan Rogers slots a shot into the bottom corner!

Goal! Bayern Munich 3-1 Slovan Bratislava

No clean sheet for Bayern!