Pemberontakan Trunajaya
Perang ini berawal dengan kemenangan pihak pemberontak: pasukan Trunajaya mengalahkan pasukan kerajaan di Gedogog (1676), lalu berhasil menduduki hampir seluruh pantai utara Jawa dan merebut keraton Mataram di Keraton Plered (1677). Raja Amangkurat I meninggal ketika melarikan diri dari keraton. Ia digantikan oleh anaknya, Amangkurat II yang meminta bantuan kepada VOC dan menjanjikan pembayaran dalam bentuk uang dan wilayah. Keterlibatan VOC berhasil membalikkan situasi. Pasukan VOC dan Mataram merebut kembali daerah Mataram yang diduduki, dan merebut ibu kota Trunajaya di Kediri (1678). Pemberontakan terus berlangsung hingga Trunajaya ditangkap VOC pada akhir 1679, dan juga kekalahan, kematian atau menyerahnya pemimpin pemberontakan lain (1679–1680). Trunajaya menjadi tawanan VOC, namun dibunuh oleh AmangkuratII saat kunjungan raja pada tahun 1680.
Pemberontakan Trunajaya
Meskipun para pemberontak dikalahkan di Surabaya, pasukan pemberontak yang berkampanye di pedalaman Jawa Tengah dan Timur lebih berhasil. Kampanye militer pemberontak mencapai puncaknya dalam jatuhnya ibu kota Plered pada Juni 1677. Raja dalam kondisi sakit, dan ketidakpercayaan di antara para pangeran kerajaan menghalangi perlawanan yang terencana dengan baik. Raja melarikan diri ke barat dengan pangeran mahkota dan pengiringnya, membiarkan pemberontak memasuki dan menjarah ibu kota dengan sedikit perlawanan. Para pemberontak kemudian mundur ke Kediri, membawa harta kekayaan kerajaan bersama mereka.