Pangeran Puger
Puncak pemberontakan Trunajaya terjadi pada tahun 1677. Pangeran dari Madura tersebut melancarkan serangan besar-besaran ke ibu kota Kesultanan Mataram yang terletak di Plered. Amangkurat I melarikan diri ke barat dan menugasi Adipati Anom (Mas Rahmat) untuk mempertahankan istana. Namun, Adipati Anom menolak dan memilih ikut mengungsi. Pangeran Puger pun tampil menggantikan kakak tirinya tersebut untuk membuktikan kepada sang ayah bahwa tidak semua anggota Keluarga Kajoran terlibat pemberontakan Trunajaya.
Pertempuran Surabaya (1677)
Surabaya dipertahankan oleh benteng-benteng pertahanan, artileri, dan sejumlah "besar" laki-laki. Para pembela memiliki setidaknya 120 meriam. Pasukan Trunajaya secara teknologi setara dengan yang dimiliki VOC, karena inovasi teknis VOC telah segera diadopsi di Jawa. Dua sungai, Kali Mas dan Kali Pegadi, mengalir melalui kota menuju Selat Madura di utara. Trunajaya membangun istananya dalam sebuah benteng kerajaan tua (di sekitar lokasi kantor Gubernur Jawa Timur sekarang) dan mengalihkan Kali Mas untuk membentuk parit di sekitarnya. Namun, semasa pertempuran, parit itu kering karena musim kemarau selama muson timur. Trunajaya membangun jalur utama pertahanannya di sepanjang sungai di sebelah utara benteng, membangun benteng-benteng yang tinggi dan penghalang palisade, dan memasang dua baterai artileri. Kali Pegirian yang lebih timur mengalir melalui Ampel, sebuah distrik di Surabaya yang berisi kuburan Sunan Ngampel-Denta, salah satu dari Wali Songo. Berbeda dengan sektor barat, sektor ini (sayap kanan Trunajaya) dipertahankan secara ringan; hanya penghalang palisade yang dibangun di seberang sungai. Jarak dari pantai ke pertahanan utama Trunajaya, sekitar , sebagian besar terdiri dari tanah berpaya yang tertutup oleh semak belukar, dan berada di bawah air saat pasang naik.