Tidak ada gol tercipta hingga turun minum. Babak pertama ditutup dengan skor imbang 1-1.
Jalannya pertandingan babak kedua.
Memasuki babak ke dua, dalam duel yang digelar di Stadion Nasional Bahrain, Bahrain tersebut, Indonesia mulai melakukan pergantian pemain.
Pemain bertahan Sandy Walsh ditarik keluar, digantikan oleh gelandang Eliano Reijnders. Pemain bertahan Jordi Amat keluar, digantikan oleh pemain bertahan Rizky Ridho.
Permainan semakin terbuka, kedua tim silih berganti menyerang. Pada menit ke-57, kembali Indonesia melakukan pergantian pemain. Gelandang Malik Risaldi ditarik keluar, digantikan oleh penyerang Marselino Ferdinan.
Pergantian pemain di kubu Indonesia tidak sia-sia, pada menit ke-74 Indonesia berbalik unggul 2-1 lewat gol indah kelas dunia yang dicetak oleh penyerang Rafael Struick setelah menerima umpan dari gelandang Thom Haye.
Di akhir babak kedua Bahrain semakin meningkatkan serangannya. Beberapa peluang tercipta, namun mampu dipatahkan oleh barisan pertahanan Indonesia.
Bahrain berusaha menyamakan kedudukan dan terus mengurung dan membombardir pertahanan Indonesia sepanjang sisa pertandingan yang sudah memasuki masa injury time dengan tambahan waktu 6 menit.
Pertandingan sudah memasuki menit ke 90+9 yang seharusnya sudah berakhir di menit 90+6, tuan rumah akhirnya mampu mencetak gol penyeimbang menjadi 2-2.
Gol yang kontroversial tersebut dicetak oleh Mohamed Marhoon setelah menerima umpan dari penyerang Sayed Issa.
Sampai peluit panjang tanda pertandingan berakhir dibunyikan wasit kontroversial Ahmed Al-Kaf, tim Indonesia pun dengan disaksikan 10.731 penonton, harus puas dengan hasil imbang melawan tim kuat Timur Tengah Bahrain dengan skor 2-2.