Bosnian striker Edin Dzeko assisted for both of Roma’s goals. His clever lay-off allowed Zaniolo to drill in his first UEFA Champions League goal in the 70th minute of the game, and the second one followed only six minutes later when Dzeko’s drive came back off the post and was tapped into the empty net by Italian youngster.
Dzeko was unfortunate not to put his name on the scoresheet, as he also hit the post from close range in the 37th minute of the game.
Porto scored the vital away goal 11 minutes from time, when Adrian Lopez fired past Roma goalkeeper Antonio Mirante to improve his team’s chances of reaching the UEFA Champions League quarterfinals.
Elsewhere on Tuesday night, Paris Saint-Germain inflicted Manchester United’s heaviest home defeat in Europe to put themselves firmly in charge of their Round of 16 tie.
Presnel Kimpembe and Kylian Mbappe scored in 53rd and 60th minute respectively, with both key passes supplied by former United forward Angel Di Maria. Paul Pogba received his second booking of the night late in the game to add to United’s misery.