The top two teams qualify for the round of 16, with the third-place team dropping into the Europa League and the bottom club eliminated from Europe.
Qualified teams: Arsenal, Atletico Madrid, Bayern Munich, Paris Saint-Germain
Arsenal and Paris Saint-Germain have qualified, and the top spot in the group will be decided if there is a winner in the match between the two teams at the Emirates on Nov. 23. If that match is a draw, it could go down to goal difference, with the Gunners having an advantage of three.
The Europa League spot for third place has a very similar situation. A winner between Ludogorets and FC Basel will settle that. Otherwise, it will go to goal difference, with FC Basel holding an advantage of three.
Benfica: Will qualify with a win at Besiktas in the next round of games
Napoli: Can qualify with a win at Dynamo Kiev next time, if Benfica also beat Besiktas
Besiktas: Cannot go through on Matchday 5 and will likely need to pick up four points to have a chance to progress
Dynamo Kiev: Would need to win both of their remaining matches, including beating Napoli by two goals, and hope Napoli lose to Benfica and Besiktas do not beat Benfica
Barcelona: Must win at Celtic to guarantee their passage. They will also be through regardless of their result if Borussia Monchengladbach fail to beat Manchester City.
Manchester City: Require a point at Borussia Monchengladbach to seal a place in the round of 16.
Borussia Monchengladbach: Must beat Man City to stay alive, and even then, they would likely have to better City’s result on the final day to go through.
Celtic: Must beat both Manchester City and Barcelona, plus hope City do not beat Gladbach and that Gladbach pick up no more than three points from their two remaining matches.
Atletico Madrid and Bayern Munich are through, with Atletico three points clear, having won the game between the two sides. Bayern will likely have to win at home to Atletico to stand a chance of finishing top.
Rostov and PSV Eindhoven will battle it out for a place in the Europa League, with the two teams meeting in the Netherlands on the final matchday. The first game between the teams finished 2-2.
Dale Johnson has been an editor and journalist at ESPN for 17 years. You can follow him on Twitter @dalejohnsonESPN.