- Bruno Fernandes (9', 71' Pen)
- Edinson Cavani (48', 64')
- Paul Pogba (75')
- Mason Greenwood (86')
- Lorenzo Pellegrini (15' Pen)
- Edin Dzeko (33')
The sides traded early goals in the first half, with Bruno Fernandes scoring for the hosts before Lorenzo Pellegrini converted his spot kick for Roma on 15 minutes following a hand ball in the area by Paul Pogba.
Pellegrini then set up Edin Dzeko to put Roma in front as the half wore on, the former Man City striker poking home from close range after some tidy buildup play as the Serie A side took a one-goal lead into the dressing room.
Roma coach Paulo Fonseca's inability to freshen up his side from the bench in the second half proved decisive, however, as they wilted in the face of a determined United.
Man United drew level early in the second half with a sublime finish from Edinson Cavani, the Uruguay international lashing an unstoppable first-time shot from a Fernandes assist past Pau Lopez in the Roma goal.
Cavani then put United in the lead just past 60 minutes when he was able to pounce on a rebound from Aaron Wan-Bissaka's saved effort and poke the ball into the net for the 3-2 lead.
Former Man United player Chris Smalling conceded a penalty for a foul on Cavani shortly after the hosts took the lead and Fernandes easily dispatched his kick from the spot to double his team's lead.
Pogba's glancing header following a corner kick extended Man United's lead to three goals, effectively killing off the tie barring something unbelievable in the second leg in Rome on May 6.
Substitute Mason Greenwood put the tie further out of reach for Roma with a classy finish shortly before full-time to add further gloss to an impressive scoreline for Ole Gunnar Solskjaer's team.
It wasn't quite a repeat of United's 7-1 win over Roma in the Champions League last eight in 2007, but it should give Solskjaer a chance to secure his first silverware as manager.
"I don't feel the job is done. We did a good job and did well but we know they have quality," said the Norwegian.
"We took most of our chances today, so we're very pleased with that. The character showed - we came back, we didn't lose our heads. For five, 10 minutes at the end of the first half we didn't look great, but we got it together."
His counterpart Fonseca was left puzzled how a team that was leading at the break could have fallen apart so badly.
"It's difficult to explain how the same team that did so well in the first half had that kind of second half. It's hard to play against a side like United without having the substitutions," Fonseca said.
"It's positive to reach this stage of the competition anyway, and also to play like we did in the first half. But in the second half we got everything wrong."