The Champions League group stages have come to an end after six rounds of thrilling matches and for fans of the Premier League it has proven to be a fruitful tournament so far.
All four teams have progressed through to the last 16 with varying degrees of comfort it has to be said, but all four will be in the hat when the draw is made for that crucial last 16 stage.
Fans of all the clubs in England are now scrambling to work out where they could be travelling to in February and there are some tough trips in store, especially for three of the qualified teams. Man City are the only Premier League club to have finished top which in theory should see them have an easier tie in the first knock-out stage with Atletico Madrid, Roma, Schalke and Ajax the possible opponents for the Citizens.
Things will get much tougher for the remaining English sides with all three finishing 2nd in their sections and now guaranteed to play a pool winner.
Liverpool will play one of Dortmund, Barcelona, Porto, Bayern Munich Real Madrid or Juventus when the draw is made...gulp.
It is a similar story for Man United who will play one of Real Madrid, Barcelona, Bayern, PSG, Dortmund or Porto whilst Spurs have the same list of possible matches apart from swapping Juventus in for Barcelona after they scraped through thanks to their 1-1 draw at the Nou Camp on Tuesday night.
It is fair to say that the Premier League teams could be in for a tough time when the Champions League draw is made...crikey!
Barcelona
Bayern Munich
Borussia Dortmund
FC Porto
Paris Saint-Germain
Real Madrid