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.