Pada laga ini Jerman butuh kemenangan setelah di laga pertama kalah 0-1 dari Meksiko. Pelatih Joachim Low sedikit mengubah komposisi pemain dengan mencadangkan Mesut Ozil dan Sami Khedira. Ozil digantikan Marco Reus, sedangkan Sebastian Rudy menggantikan Khedira.
Jerman langsung berinisiatif menekan. Namun, justru Swedia yang mengejutkan dengan mencetak gol melali strikernya Ola Toivonen. Dia melepasi tendangan lob yang mengecoh Manuel Neuer pada menit ke-32. Skor pun berubah menjadi 1-0.
Tertinggal 0-1, Jerman semakin gencar melancarkan serangan. Namun, beberapa upaya yang didapat Thomas Muller hingga Jerome Boateng belum berujung gol hingga babak pertama usai.
Pada awal babak kedua, Low memasukkan Mario Gomez menggantikan Julian Draxler untuk menambah daya gedor. Hasilnya, tiga menit babak kedua berjalan, Marco Reus menyamakan skor menjadi 1-1 setelah memanfaatkan bola liar di dalam kotak penalti.
Tekanan semakin bertubi-tubi dilakukan Reus dan kawan-kawan setelah gol tersebut. Sayangnya, upaya untuk mencetak gol sedikit terhambat dengan kartu merah yang diterima Jerome Boateng pada menit ke-82.
Upaya Jerman untuk meraih kemenangan berbuah positif pada masa injury time babak kedua. Tendangan bebas yang dilakukan Toni Kroos sedikit dari luar kotak penalti merobek sisi kiri gawang Robin Olsen.
Skor 2-1 untuk kemenangan Jerman bertahan hingga laga usai. Kemenangan ini membuat Jerman mengoleksi empat poin atau terpaut dua poin dari Meksiko yang menempati posisi puncak klasemen sementara.