Romania snatched a 2-2 draw at Norway after trailing by two goals in Group F action of the Euro 2020 qualifying round.
Striker Robin Quaison put Sweden ahead against Malta in the second minute by following up on the rebound and Viktor Claesson increased their lead early in the second half with a lofted finish, set-up by a classy backflicked pass from Marcus Berg.
Teenage forward Alexander Isak added the third goal late on after coming on as a substitute.
Norway had salvaged a point in an epic 3-3 draw in their last outing against Sweden with a last-gasp goal but they were the victims of a stoppage-time equaliser against Romania.
Tarik Elyounoussi gave the hosts the lead in the 56th minute and former Real Madrid midfielder Martin Odegaard looked to have sealed Norway's first victory of the campaign when he struck in the 70th.
Yet visiting striker Claudiu Keseru had other ideas, pulling a goal back in the 77th minute with a header from close range before completing the comeback in stoppage time with another strike.
Romania are third in the group on four points. Spain lead with nine points from three games while Sweden are second with seven after a straightforward 3-0 win at home to Malta.