With the Champions League group stage coming to an end this week, a number of teams have set their sights on joining Manchester United, Real Madrid, Paris Saint-Germain, Bayern Munich, Manchester City, Chelsea, Atletico Madrid and Barcelona in the round of 16.
Groups A to D are in action Tuesday, while the remaining four groups play out match day six Wednesday, and several teams are one win away from the next round.
In Group A, Shakhtar Donetsk will book its ticket for the round of 16 with an away win over Manchester United, while a draw will see it through as well if Bayer Leverkusen fails to beat Real Sociedad. Even defeat at Old Trafford could see the Ukrainian champions progress, but only if their German rivals lose in Basque country. For Leverkusen, a win over Sociedad will see it qualify if Donetsk fail to beat United, while a draw will be enough if Shakhtar loses.
Elsewhere, Juventus will be guaranteed Champions League soccer after the winter break if it wins or draws against Galatasaray in Istanbul. Galatasaray, on the other hand, will reach the next round if it bags three points against the Bianconeri.
Olympiakos will qualify from Group C if it does at least as well as Benfica, whereas the Lisbon side will progress if it outperforms the Greek champions. The Greeks host basement boys Anderlecht, while Benfica takes on already-qualified Paris Saint-Germain.
Furthermore, the winner of the Group E game between Schalke and Basel will qualify for the knockout stage, while even a draw in Gelsenkirchen will suffice for the Swiss side.
In Group F, Borussia Dortmund will reach the next round if it beats Olympique de Marseille, but even a draw could be enough if Napoli fails to defeat Arsenal. Napoli, meanwhile, needs to beat the Premier League leaders by three goals in order to be guaranteed Champions League soccer after Christmas, or hope that Dortmund slips up in France. Arsenal, finally, will qualify with a win, a draw or a defeat by fewer than three goals, while it could even afford a bigger loss if Dortmund doesn't pick up all three points in France.
Zenit will make it through from Group G with a win over Austria Vienna, while a draw or defeat could also suffice depending on Porto's result against Atletico Madrid. Porto's only chance of survival is beating the table-topping Rojiblancos and then hoping Zenit spills points versus Austria.
Finally, the winner of the match between AC Milan and Ajax at San Siro will qualify, while a draw will also see the Rossoneri through.