Setelah Jayakatwang dikalahkan oleh pasukan Mongol, Raden Wijaya kembali ke Majapahit, berpura-pura hendak menyiapkan pembayaran upeti untuk Mongol, dan meninggalkan sekutu Mongolnya berpesta merayakan kemenangan mereka.
Shi-bi dan Ike Mese mengizinkan Raden Wijaya kembali ke daerahnya untuk menyiapkan upeti serta surat penyerahan diri, namun Gaoxing tidak menyukai hal ini dan dia memperingatkan dua komandan lainnya. Raden Wijaya kemudian meminta sebagian pasukan Yuan untuk datang ke negaranya tanpa membawa senjata.
Akhirnya, dua ratus prajurit Yuan yang tak bersenjata dan dipimpin oleh dua orang perwira dikirim ke negara Raden Wijaya. Akan tetapi Raden Wijaya dengan cepat memobilisasi pasukannya dan menyergap rombongan pasukan Yuan.
Setelah itu Raden Wijaya menggerakkan pasukannya menuju kamp utama pasukan Yuan dan melancarkan serangan tiba-tiba. Dia berhasil membunuh banyak prajurit Yuan sedangkan sisanya berlari kembali ke kapal mereka.
Pasukan Yuan mundur secara kacau karena angin muson yang dapat membawa mereka pulang akan segera berakhir, sehingga mereka terancam terjebak di pulau Jawa untuk enam bulan berikutnya. Akibat dari serangan itu, pasukan Yuan kehilangan 3.000 prajurit terbaiknya.
Tiga jenderal Yuan, kehilangan semangat karena terusir dari tanah Jawadwipa dan kehilangan banyak prajurit elit, akhirnya kembali ke China bersama sisa pasukan yang selamat. Mengetahui bahwa pasukannya gagal, Kubilai Khan sangat marah.
Dia menghukum Shi-bi dengan 70 cambukan dan menyita sepertiga harta kekayaannya karena kegagalan yang menimpa pasukannya. Ike Mese juga dihukum dan sepertiga harta kekayaannya disita. Sementara Gaoxing mengalami nasib yang berbeda, dia dihadiahi 50 tael emas karena melindungi pasukan dari kehancuran total. Di kemudian hari, Shi-bi dan Ike Mese dimaafkan, dan kaisar mengembalikan reputasi serta harta kekayaan mereka.
Kegagalan ini sekaligus merupakan ekspedisi militer terakhir Kubilai Khan. Sebaliknya, Majapahit kemudian menjadi negara paling kuat pada masanya di Nusantara.
Berbagai sumber