Ola Toivonen's first international goal put Sweden ahead a minute before the break and Blackburn midfielder Olsson struck twice after the break to restore and extend the advantage after Sejad Salihovic's 47th-minute equaliser. Ermin Zec pulled one back in the 90th minute, only for Marcus Berg to restore his side's two-goal cushion in stoppage time.
Sweden's Scandinavian rivals Norway, who also failed to qualify for the 2010 FIFA World Cup™, also enjoyed a victory tonight - a last-gasp own goal by Montenegro defender Zarko Tomasevic ensuring a 2-1 home win in Oslo. Roma striker Mirko Vucinic looked to have secured a draw for the visitors when he netted nine minutes from time to cancel out Christian Grindheim's opener, but Tomasevic headed past his own goalkeeper in the 89th minute from Morten Gamst Pedersen's free-kick to condemn his side to defeat.
West Brom defender Gabriel Tamas scored at each end - the latter proving decisive - as his Romania side went down 3-2 to Ukraine at Kiev's Olympic Stadium. Goals early in the second half from Tamas and Daniel Niculae looked to have put the visitors on course for victory, overturning Oleksandr Aliev 15th-minute opener. But Evgeni Konoplienka levelled 16 minutes from time and then Tamas put through his own net in the 89th minute to hand Ukraine the win.
Elsewhere, Heidar Helguson was on target twice as Iceland thumped Andorra 4-0, Faisal Khalil's goal a minute from time secured a 3-0 win for United Arab Emirates over Moldova in Austria, Poland and Finland played out a goalless draw in Warsaw and FYR Macedonia were 3-1 winners in Azerbaijan.