Bernardo Silva and Ruben Dias also started for the 2016 European Champions as further strikes from Rafael Leao, Bruno Fernandes, Bruma and Goncalo Ramos sealed an emphatic victory.
The hosts took the lead inside 24 minutes when Bernardo cannoned an effort off the post and into the path of Leao, with the AC Milan forward firing home on the rebound.
And the City midfielder turned provider once again for Portugal’s second, finding Nunes around 35 yards from goal.
Our number 27 drove towards goal and, after shrugging off a couple of challenges, confidently swept home from just inside the Swedish box.
Dias, Nunes, Bernardo and co. were in cruise control, with Fernandes adding a third before half-time from close-range.
It was a similar story after the break with Bruma poking home into an empty net inside ten minutes of the restart for Portugal’s fourth, but Viktor Gyokeres reduced the deficit for the visitors on the hour.
CITY+ | SUBSCRIBE TO ACCESS EXCLUSIVE CONTENT
Number five would follow soon after though when Ramos got on the end of Nelson Semedo’s cross from the right as the hosts once again extended their lead.
Nunes was replaced two minutes after Portugal’s fifth and final strike of the evening, but the final word would go to Sweden, with Gustaf Nilsson adding a consolation as stoppage time approached.