Chelsea, Arsenal and Celtic will all take part in their fifth Champions League game of the season - all with their fates still undecided and something to play for.
The two English clubs could well qualify for the competition's knock-out stage tonight if results go their way. Chelsea need a draw against Basel, whilst Arsenal need to better Borussia Dortmund's result against Napoli in their match with Marsaille.
Celtic are playing for survival against an out-of-form AC Milan side. A loss or draw and Ajax win in the group's other match will see them eliminated. But if the Scots were to beat Milan and Ajax fail to beat group-leader's Barcelona, then Celtic would leapfrog to second place.
It may seem that there is a clear-cut favourite for all these fixtures, however no game is that straight forward in the Champions League.
Arsenal's opponents are French side Marsaille who find themselves bottom of Group F and can no longer qualify for the knock-out stage. But we all know how dangerous a team with nothing to lose can be.
Swiss club Basel beat Chelsea at Stamford Bridge in September and will be looking to claim a double over The Blues - a team that have not looked very consistent so far this term.
In the past, Celtic v Milan only meant one outcome. However this is not an AC Milan of old and the Italian's current form has been highly criticised. If there was ever a time to meet AC Milan, maybe tonight would be it. Plus at Celtic Park, anything could happen.
We do not know what will happen. But one thing is for sure - it will be a terrific night of football.