Tidak ada lagi gol tercipta di sisa waktu yang ada, hingga wasit asal Oman meniup peluit panjang tanda pertandingan berakhir, skor 4-2 tetap bertahan menjadi milik Indonesia.
Dengan demikian, Indonesia melaju ke babak final Piala AFF 2020 dengan keunggulan agregat 5-3 atas Singapura. Di final Indonesia akan bertemu dengan pemenang antara Thailand dan Vietnam.
Dalam laga Garuda unggul terlebih dahulu di menit ke 11 lewat Ezra Wailan. Pemain Persib Bandung itu mencocor si kulit bundar hasil dari umpan Witan Sulaeman dari sisi kiri kotak penalti. 1-0 Indonesia memimpin.
Di menit-menit akhir sebelum jeda babak pertama, Indonesia unggul jumlah pemain karena Safuwan Baharuddin diusir wasit keluar lapangan karena menerima dua kartu kuning.
Pas setelah itu, kemelut di depan gawang Indonesia dimanfaatkan oleh Song Ui-young menjadi gol. 1-1 Singapura menyamakan kedudukan. Skor ini pula yang menghiasi jeda babak pertama.
Di menit ke 67 Indonesia kembali dihadiahi kelebihan pemain. Irfan Fandi langsung diusir wasit keluar lapangan terkena kartu merah setelah melanggar keras Irfan Jaya yang sedang berlari memasuki kotak penalti.
Bermain dengan 9 orang, tuan rumah membuat kejutan dengan melesakkan bola dari tendangan bebas yang diambil oleh Shahdan Sulaiman. Bola menerobos gawang Indonesia yang dikawal Nadeo Argawinata. 2-1 mereka memimpin.
Jantung kubu Indonesia serasa hampir copot, hingga akhirnya menuai harapan baru ketika di menit ke 88 Pratama Arhan memanfaatkan kemelut yang terjadi di kotak penalti. 2-2 skor.
Jantung kambuh lagi. Selang gol dari pemain Persebaya Surabaya itu Indonesia terkena hukuman penalti.
Namun eksekutor Faris Ramli gagal. Tembakannya dapat dibaca dan ditepis Nadeo Argawinata. Lega.
Di menit-menit akhir pertandingan, kiper Singapura, Hassan Sunny, diganjar kartu merah yang membuat mereka bermain dengan 8 orang. Hassan Sunny menekel keras Irfan Jaya di luar kotak penalti.