The Round of 16 draw for the UEFA Champions League did not disappoint.
[ MORE: Champions League schedule ]
We have some monster clashes with Chelsea facing Barcelona, once again, and the reigning champs Real Madrid paired with the favorites Paris Saint-Germain.
With five Premier League teams remaining, Tottenham have been handed a tough draw against Italian champions Juventus who were also runners up in the UCL last season, while Manchester City, Manchester United and Liverpool will all be rather happy with their draws.
United have been drawn against Spanish side Sevilla, Liverpool will face FC Porto and Man City clash with Basel.
Below is the draw in full, while UEFA has also released the schedule for the games with Man City, Spurs, Liverpool and Man United all playing their second legs at home.
The draw for the UEFA Champions League Round of 16 has been made.
— Joe Prince-Wright (@JPW_NBCSports) December 11, 2017
Chelsea v Barcelona & Juventus v Tottenham the two toughest draws for the 5 Premier League clubs. Real Madrid v PSG the tie of the round
Man City, Man United & Liverpool will be happy with their #UCL draws pic.twitter.com/yqfHoIY5zt
🗓️All the dates for your #UCL diary! 👍#UCLdraw pic.twitter.com/8MneftfSBw
— UEFA Champions League (@ChampionsLeague) December 11, 2017