England survived a 10-minute meltdown to move closer to the Euro 2012 quarter-finals when substitute Theo Walcott scored one goal and set up another to earn a thrilling 3-2 win over Sweden who were eliminated from the tournament on Friday, while France beat Ukraine 2-0.