The 27-year-old, who netted a hat-trick against Ukraine in the previous play-off, stepped up again in the 88th minute to end the 2-2 stalemate. His manager described the performance as 'indescribable' as the Swedes fought back after conceding an equalizer.
Elsewhere, Italy and Denmark were both eliminated from contention. Italy lost on penalties to Bosnia and Herzegovina after conceding in the 79th minute, while Denmark drew 2-2 with Czechia but fell short in the shootout.