Diogo Jota scored twice to keep Portugal on course in Group A3.
Article top media content
Diogo Jota scored two and made the other as Portugal stayed top of Group A3 by swatting aside a gallant Sweden side.Portugal vs Sweden: as it happened, reaction
Match in brief
The game got off to a breathless start and Diogo Jota fired wide inside two minutes before William Carvalho headed against the post.
But it wasn't all one-way traffic as Mikael Lustig fired a glorious chance over the top. And he was made to rue that miss when Diogo Jota unselfishly set up Bernardo Silva to open the scoring.
Marcus Berg hit the post at the other end, but the hosts doubled their lead when João Cancelo found Diogo Jota for the second. Rui Patrício denied both Berg and Viktor Claessen after the break but Diogo Jota added a marvellous third, running into the area at pace before dispatching the ball past Robin Olsen.
Alexander Isak was also denied by Rui Patrício but in the end it looks more comfortable for Portugal than it was. They remain joint top with France.