Red Devils must tackle Lionel Messi in the last eight, while Cristiano Ronaldo and Juventus will be facing Dutch surprise package Ajax
There was a good chance, with four sides still in the competition, that an all-English affair would be put in place.
City and Spurs came out of the hat together and will need no introduction to one another as they prepare to lock horns in pursuit of European glory.
Pep Guardiola is looking to lead the Blues to a first Champions League crown, having previously claimed the trophy on two occasions with Barcelona.
The mercurial talents of Messi helped him to those successes and the Argentine will be looking for the fifth triumph of his remarkable career in 2019.
Champions League quarter-final draw in full:
Ajax vs Juventus
Liverpool vs Porto
Tottenham vs Man City
Man Utd vs Barcelona
The first legs of the quarter-final ties will take place on 9 and 10 April, with the return dates being held a week later.
Champions League semi-final draw in full:
Ajax/Juventus vs Tottenham/Man City
Liverpool/Porto vs Man Utd/Barcelona
The first legs of the semi-final ties will take place on April 30 and May 1, with the return dates being held a week later.