Perjanjian Giyanti
Perjanjian Giyanti adalah kesepakatan antara VOC, pihak Kesultanan Mataram yang diwakili oleh Sunan Pakubuwana III, dan kelompok Pangeran Mangkubumi. Kelompok Pangeran Sambernyawa tidak ikut dalam perjanjian ini. Demi keuntungan pribadi, Pangeran Mangkubumi memutar haluan dengan menyeberang dari kelompok pemberontak ke kelompok pemegang legitimasi kekuasaan untuk memerangi pemberontak, yaitu Pangeran Sambernyawa. Perjanjian yang ditandatangani pada tanggal 13 Februari 1755 tersebut secara "de facto" dan "de jure" menandai berakhirnya Kesultanan Mataram yang sepenuhnya independen. Nama "Giyanti" diambil dari lokasi penandatanganan perjanjian tersebut, yaitu di Desa Giyanti (ejaan Belanda) yang sekarang terletak di Dukuh Kerten, Desa Jantiharjo, sebelah tenggara Karanganyar, Jawa Tengah.
Berdasarkan perjanjian ini, wilayah Mataram dibagi menjadi dua. Wilayah di sebelah timur Sungai Opak (yang melintasi daerah Prambanan sekarang) dikuasai oleh pewaris takhta Mataram, yaitu Sunan Pakubuwana III, dan tetap berkedudukan di Surakarta. Adapun wilayah di sebelah barat (daerah Mataram yang asli) diserahkan kepada Pangeran Mangkubumi yang sekaligus diangkat menjadi Sultan Hamengkubuwana I yang berkedudukan di Yogyakarta. Di dalamnya juga terdapat klausul bahwa pihak VOC dapat menentukan siapa yang menguasai kedua wilayah itu jika diperlukan.
Penaklukan Surabaya oleh Mataram
Pada tahun 1620, target utama Mataram bergeser ke arah kota Surabaya itu sendiri. Selama tahun 1620-1625, pasukan Mataram secara berkala mengepung Surabaya. Pengepungan itu sulit karena bagian dari Surabaya (termasuk istana kadipaten) yang terletak di antara cabang-cabang Sungai Brantas, dan dalam banyak bagian-bagiannya dikelilingi oleh rawa, yang membentuk benteng alami dan menjadi risiko kesehatan bagi para pengepung. Selain itu, kota itu bertembok dan diperkuat dengan meriam. Posisi Surabaya sebagai kota pelabuhan membuat Mataram perlu untuk memblokade Surabaya melalui laut dan darat. Keterbatasan logistik dan musim hujan tahunan menyebabkan Mataram tidak dapat mempertahankan pengepungan terus menerus. Sebaliknya, Mataram mengikuti pola menyerang saat musim kemarau, menghancurkan tanaman dan menjarah hasil panen dari daerah Surabaya dan sekitarnya.