England has won their Euro 2012 match against Sweden - putting them at the top of the group D table with France.
The 3-2 win in Kiev was the first time they have ever beaten the Swedes in a competitive match, and also resulted in Sweden being eliminated from the championship.
Roy Hodgson's boys now only need a draw in their final group game against Ukraine next week to qualify for the knockout stages of the competition.
An Andy Carroll header was the only goal in the first half - meeting Steven Gerrard's cross to thump England into the lead.
But England's inability to defend a free-kick would quickly let them down in the second half, when Sweden's Olof Mellberg collected the ball through the crowd from Zlatan Ibrahimovic.
The shot seemed saved by Joe Hart, only for it to be fumbled into goal by Glen Johnson. Ten minutes later, the former Aston Villa man Mellberg did it again, finding a free header in the box.
It was sub Theo Walcott who drew England level, thrashing a shot into goal from long range following a corner.
He then set up Danny Welbeck for the third - and pushed England towards the Euro 2012 quarter-finals.
Earlier, France beat Ukraine 2-0 when their match resumed in Donetsk, following nearly an hour delay.
The game was temporarily suspended amid torrential rain, thunder and fierce lightning over the stadium.
French fans pretended to swim in the stands as the deluge swamped the area and the pitch was hardly visibly through the wall of water.
The win put France above Ukraine in the group D table - but they were quickly joined by England at the top.
About 5,000 English fans were in Kiev for the game, compared to some 20,000 Swedish fans.
The gap in fan numbers was put down to the fact that Sweden's group-stage games are all in Kiev, while England fans have to travel between the Ukrainian capital and Donetsk.