Zawody o Grand Prix Szwecji zostały przerwane po 4. seriach startów ze względu na ciągłe opady deszczu. W tym momencie na czele klasyfikacji znajdował się Chris Holder i to Australijczyk został zwycięzcą deszczowego turnieju.
Nicki Pedersen, jeden z dwójki "żółto-niebieskich" startujących w cyklu Grand Prix wypadł słabo. Duńczyk zdołał uzbierać zaledwie cztery oczka w czterech startach. Nieco lepiej spisał się Tomasz Gollob. Kapitan gorzowskiej Stali z biegu na bieg jechał coraz lepiej. Po dwóch słabych startach i zaledwie jednym punkcie przyszło przełamanie. Gollob wyszedł najlepiej ze startu w swoim trzecim biegu, ale na tor upadł Fredrik Lindgren i sędzia zarządził powtórkę w czwórkę. W powtórce ponownie Indywidualny Mistrz Świata z poprzedniego sezonu dobrze wyszedł spod taśmy, ale do mety dowiózł już tylko dwójkę. W trzynastym biegu Gollob zdecydowanie wygrał i było już widać znaczną poprawę u tego zawodnika. Jednak zawody zostały przerwane i zakończone po 16. biegach, a forma kapitana Caelum Stali wzrastała.
Najlepiej z Polaków zaprezentował się Janusz Kołodziej, który prezentował równą formę przez wszystkie swoje biegi i zapisał przy swoim nazwisku 9 punktów. Najsłabszym z "biało-czerwonych" był Rune Holta, który zdołał zdobyć zaledwie jedno "oczko".
Pechowo zawody na stadionie Ullevi potoczyły się dla Jasona Crumpa oraz Kennetha Bjerre. Australijczyk zanotował upadek w swoim trzecim starcie i najprawdopodobniej ma złamany obojczyk. Duńczyk w swoim drugim starcie dwukrotnie zapoznał się z nawierzchnią toru, w następnym sprzęt mu zdefektował podczas biegu, ale do mety dojechał na końcu stawki. Przed ostatnim występem zgasł motocykl Bjerrego i został on wykluczony za przekroczenie czasu dwóch minut.
Całe zawody wygrał Chris Holder, który miał dziesięć punktów. Tyle samo przy swoim nazwisku zapisał Greg Hancock, ale Amerykanin przegrał w bezpośrednim pojedynku z Chrisem i to Australijczyk został zwycięzcą GP Szwecji. Podium uzupełnił Antonio Lindbaeck, który po trzech seriach startów miał komplet punktów, a w swojej ostatniej gonitwie zanotował upadek i nie dołożył żadnego punktu.
Wyniki: 1. Chris Holder (Australia) - 10 (2,3,3,2) 2. Greg Hancock (USA) - 10 (3,2,2,3) 3. Antonio Lindbaeck (Szwecja) - 9 (3,3,3,u) 4. Janusz Kołodziej (Polska) - 9 (2,2,3,2) 5. Emil Sajfutdinow (Rosja) - 8 (1,1,3,3) 6. Thomas H. Jonasson (Szwecja) - 8 (1,3,2,2) 7. Jason Crump (Australia) - 6 (3,3,w,-,-) 8. Andreas Jonsson (Szwecja) - 6 (0,2,1,3) 9. Tomasz Gollob (Polska) - 6 (1,0,2,3) 10. Fredrik Lindgren (Szwecja) - 6 (3,1,1,1) 11. Jarosław Hampel (Polska) - 5 (1,1,2,1) 12. Nicki Pedersen (Dania) - 4 (2,0,d,2) 13. Chris Harris (Wielka Brytania) - 4 (0,2,1,1) 14. Kenneth Bjerre (Dania) - 2 (2,u,0,w) 15. Rune Holta (Polska) - 1 (0,1,0,0) 16. Artiom Łaguta (Rosja) - 1 (w,0,1,0) R1. Simon Gustafsson (Szwecja) - 1 (1) R2. Dennis Andersson (Szwecja) - 0 (0)