Bermula dari serangan balik, kerja sama antara Carlos Vela dan Javier Hernandez membuahkan umpan yang diselesaikan Hirving Lozano dari sisi kiri gawang Jerman tanpa terhalau Manuel Neuer.
Babak pertama berakhir 1-0 untuk Meksiko.
Jerman mencoba bermain lebih menyerang pada babak kedua dengan memasukkan Marco Reus menggantikan Sami Khedira.
Hasilnya, mereka memang lebih banyak menekan kotak penalti Meksiko.
Baca: Kembali Gagal Cetak Gol dari Titik Putih, Akurasi Penalti Lionel Messi Memburuk
Namun, penyelesaian akhir yang kerap tidak efektif membuat mereka tidak kunjung mendapatkan gol untuk menyamakan kedudukan.
Salah satu peluang terbaik Jerman datang pada menit ke-67 lewat sepakan Julian Draxler.
Lagi-lagi, Guillermo Ochoa sanggup mementahkan sepakan pemain Paris Saint-Germain tersebut.
Di sisi lain, Meksiko bermain lebih bertahan dengan menumpuk pemain di area pertahanan, sambil melakukan serangan balik memanfaatkan lini pertahanan Jerman yang terlalu tinggi.
Kombinasi Marco Reus dan Mario Gomez kembali memberi harapan pada suporter Jerman pada menit ke-87.
Baca: Kroasia vs Nigeria: Gol Bunuh Diri Etebo dan Penalti Luka Modric Bawa Kroasia Menang 2-0
Apes bagi Mario Gomez, dia gagal menyelesaikan umpan Marco Reus.
Bola muntah disambar Julian Brandt lewat tendangan jarak jauh, namun bola kembali melebar.
Skor 1-0 untuk kemenangan Meksiko bertahan hingga akhir.
Baca: Peru vs Denmark: Yussuf Poulsen Cetak Gol dari Assist Christian Eriksen, Tim Dinamit Menang
Jerman 0-1 Meksiko (Hirving Lozano 34')
Susunan pemain: