Babak I
Persebaya langsung mengambil inisiatif serangan begitu peluit kick-off dibunyikan. Pada menit ketiga, Yuran Fernandes mendapatkan peluang melalui sundulan. Namun, bola masih melebar tipis di sisi gawang Garudayaksa.Tiga menit berselang, Jefferson turut memberikan ancaman. Sepakan terarahnya dari dalam area pertahanan lawan kembali belum menemui sasaran dan melebar tipis dari gawang Garudayaksa.
Tim tamu kemudian memberikan respons. Pada menit ketujuh, Garudayaksa mendapatkan peluang pertama ke arah gawang Reza Arya. Beruntung bagi Persebaya, tendangan pemain lawan masih melebar.
Memasuki menit ke-20, Walber Mota tampil sigap di lini belakang. Ia dengan tenang menghalau peluang berbahaya Garudayaksa yang berusaha membuka ruang di pertahanan Persebaya.
Bajol Ijo kembali membangun serangan pada menit ke-25. Malik Risaldi mencoba memanfaatkan bola dengan sepakan first time, tetapi upayanya masih melambung di atas mistar gawang Garudayaksa.
Pertandingan kemudian berjalan semakin ketat. Kedua tim masih kesulitan membongkar pertahanan masing-masing sehingga permainan lebih banyak berlangsung di area tengah.
Memasuki menit ke-30, Garudayaksa hampir membuka keunggulan. Sebuah peluang berbahaya mengarah ke gawang Reza Arya, tetapi bola masih membentur mistar.
Persebaya merespons lima menit berselang. Yuran Fernandes berhasil lolos dari jebakan offside dan mendapatkan ruang untuk menyambut bola dengan sundulan. Sayang, arah sundulannya masih melenceng di sisi gawang.
Memasuki tambahan waktu dua menit, kedua tim masih berusaha mencari celah. Persebaya mencoba membangun serangan, sementara Garudayaksa tetap disiplin menjaga pertahanan.
Namun, hingga wasit meniup peluit tanda berakhirnya babak pertama, tidak ada gol yang tercipta. Persebaya dan Garudayaksa pun masih sama kuat 0-0 hingga turun minum.
Babak II
Memasuki babak kedua, pelatih Bernardo Tavares langsung melakukan perubahan untuk menambah daya gedor. Gledson Paixao, Alex Martins, dan Saddil Ramdani masuk menggantikan Malik Risaldi, Yann Mabella, serta Diogo Ramalho.Persebaya sempat mencetak gol pada menit ke-46 melalui Miguel Pereira. Namun, gol tersebut dianulir setelah wasit melakukan pengecekan melalui VAR.
Tak lama berselang, Miguel kembali mendapatkan kesempatan. Sepakan placing-nya masih mampu dihalau pemain bertahan Garudayaksa.
Persebaya terus mencoba meningkatkan tekanan. Pada menit ke-52, Gledson Paixao melepaskan sepakan dari luar kotak penalti. Sayang, bola masih melebar dari sasaran.
Memasuki menit ke-60, Bernardo Tavares kembali melakukan pergantian pemain. Catur Pamungkas ditarik keluar dan posisinya digantikan Rachmat Irianto.
Garudayaksa kemudian mencoba memberikan respons. Pada menit ke-69, tim tamu mendapatkan peluang berbahaya. Beruntung bagi Persebaya, sepakan pemain Garudayaksa masih melebar di sisi gawang Reza Arya.
Persebaya kembali melakukan pergantian pada menit ke-72. Toni Firmansyah keluar dan digantikan Ramadhan Sananta.
Tekanan Bajol Ijo akhirnya membuahkan hasil pada menit ke-77. Alex Martins membawa Persebaya unggul 1-0. Penyerang asal Brasil tersebut mencetak gol melalui sundulan tajam setelah memanfaatkan crossing Jefferson dari sisi lapangan.
Setelah unggul, Persebaya berusaha menjaga permainan. Garudayaksa tidak tinggal diam dan terus mencari celah untuk menyamakan kedudukan.
Pada menit ke-84, Yuran Fernandes menunjukkan peran penting di lini belakang. Ia sigap meredam peluang berbahaya Garudayaksa yang mencoba menekan pertahanan Persebaya.
Namun, tekanan tim tamu akhirnya membuahkan hasil tiga menit berselang. Garudayaksa berhasil mencetak gol dan mengubah skor menjadi 1-1 pada menit ke-87 lewat aksi Al Hamra Hehanusa.
Pertandingan memasuki tambahan waktu enam menit. Persebaya kembali berusaha mencari gol kemenangan. Pada menit ke-90+3, Ramadhan Sananta mendapatkan peluang emas. Sayang, sepakannya masih melebar di sisi gawang Garudayaksa.
Hingga peluit panjang dibunyikan, tidak ada gol tambahan yang tercipta. Persebaya pun harus puas berbagi angka dengan Garudayaksa FC setelah pertandingan berakhir dengan skor 1-1.