Hongarije had uitstekende zaken kunnen doen door Zweden op grote achterstand te zetten, maar de ploeg van bondscoach Erwin Koeman kende een valse start. Olof Mellberg scoorde uit een corner van Kim Källström. Lang leek Hongarije, met Gabor Babos van NEC en PSV'er Balázs Dzsudzsák in de basis, niet bij machte om het Zweden echt moeilijk te maken. Een penalty bracht echter uitkomst. Szabolcs Huszti klopte PSV-doelman Isaksson: 1-1.
Met de gelijke stand leek Hongarije de morele winnaar te worden, maar Zweden, met Rasmus Elm (AZ) in de basis en Marcus Berg (oud-FC Groningen) als invaller, trok toch aan het langste eind. Zlatan Ibrahimovic bezorgde zijn ploeg de broodnodige zege.
Denemarken was de morele winnaar tegen Portugal, dat het nog heel moeilijk gaat krijgen. De Denen hadden met Jon Dahl Tomasson (Feyenoord), Michael Silberbauer (FC Utrecht) en Dennis Rommedahl (Ajax) drie eredivisiespelers in de basis staan, maar het was Arsenal-spits Nicklas Bendtner die de score opende. Lang leek die treffer voldoende voor de zege, maar Portugal had in invaller Liedson een goudhaantje, die vier minuten voor tijd gelijkmaakte.
Door de remise blijft Denemarken (7-17) bovenaan. De ploeg van bondscoach Morten Olsen wordt gevolgd door Hongarije (7-13), Zweden (7-12) en Portugal (7-10). Woensdag speelt Portugal thuis tegen Hongarije, gaat Zweden op bezoek bij Malta en moet Denemarken naar Albanië.