Claesson snatches a late winner for Sweden as they beat Poland 3-2.
Forsberg gave them the lead just 81 seconds in before Lewandowski hit the crossbar with two headers within seconds of each other.
He proved it here inside two minutes. The RB Leipzig player was lurking on the edge of the box after Alexander Isak tussled with Kamil Glik and collected the loose ball before gliding past Kamil Jozwiak and firing the ball into the bottom corner – the coolest of finishes in the 30-degree St Petersburg heat.
Forsberg doubled their lead in the second half after a quick break, but Lewandowski pulled one back for Poland with an excellent finish just minutes later.
Forsberg looked to have sealed the game just before the hour mark when substitute Dejan Kulusevski burst clear on the break and teed up his team-mate, whose aim with his right foot proved as true as his left, giving Szczesny no chance from 20 yards.
His first header from a right-wing corner bounced up against the crossbar and with Robin Olsen out of position, Lewandowski somehow nodded the follow-up against the woodwork a second time from two yards.
The Poland captain tapped in an equaliser before Claesson’s late, close-range strike sealed the win for Sweden.
Lewandowski’s second, a calm close-range finish after some dreadful defending, meant one more goal would have taken Poland through.
Substitute Jakub Swierczok had a goal narrowly ruled out for offside, with the linesman’s decision upheld only after a lengthy VAR check.
The win means that Sweden go through as the winners of Group E and they’ll be facing one of the best third-place teams in the next round in Glasgow on Tuesday.
Poland couldn’t get the win they needed to qualify for the last 16 and they’re knocked out of the tournament after earning just one point from their three games.