ALMANYA: 2 - İSVEÇ: 0
Stat: Allianz Arena
Hakemler: Carlos Simon, Aristeu Tavares, Ednilson Corona (Brezilya)
Almanya: Lehmann, Friedrich, Metzelder, Mertesacker, Lahm, Schneider, Frings (Dk. 85 Kehl), Ballack, Schweinsteiger (Dk. 72 Borowski), Podolski (Dk. 74 Neuville), Klose
İsveç: Isaksson, Mellberg, Lucic, Edman, Alexandersson, Linderoth, Ljungberg, Jonson (Dk. 52 Wilhelmsson), Kallstrom (Dk. 39 Hansson), Ibrahimovic (Dk. 72 Allback), Larsson
Goller: Dk. 4 ve 12 Podolski (Almanya)
Sarı kartlar: Dk. 27 Frings (Almanya), Dk. 48 Jonson, Dk. 78 Allback (İsveç)
Kırmızı kart: Dk. 35 Lucic (İsveç)
A Grubu'ndan lider olarak çıkan Almanya ile B Grubu ikincisi İsveç, Münih'te karşı karşıya geldi.
66.000 kişinin izlediği maçta, evsahibi olmanın verdiği avantajla karşılaşmaya hızlı başlayan Almanya, 4. dakikada Lukas Podolski'nin attığı golle 1-0 öne geçti. İsveç bu golün şokunu üzerinden atamadan 12. dakikada yine Podolski farkı 2'ye çıkartırken, oyunun kontrolünü elinde tutan Almanya, pozisyonlar üretmeye devam etti. Evsahibi ekip Klose, Podolski ve ceza sahasının dışından Ballack ile rakip kaleyi yoklarken, 35. dakikada Lucic'in kırmızı kart görmesi, 10 kişi kalan İsveç'in oyun anlayışını olumsuz etkiledi.
İkinci yarıda maçı çevirebilmek için mücadele eden İsveç, 53. dakikada ilk adımı atmaya çok yaklaştı ancak kazanılan penaltıyı tecrübeli golcü Henrik Larsson üstten dışarı gönderdi.

Karşılaşmanın son bölümlerinde İsveçli futbolcularda yorgunluk göze çarparken, Almanya maçın başında attığı gollerle sahadan 2-0 galip ayrılmayı bildi ve çeyrek finale adını yazdırdı. Podolski'nin attığı ilk golde büyük pay sahibi olan, 2. golün de pasını veren Miroslav Klose, FIFA tarafından maçın en değerli oyuncusu seçildi.
Evsahibi Almanya, çeyrek finalde Meksika'yı uzatmalarda geçen Arjantin ile karşılaşacak.