Selim I

Di Mesir, Tuman Bay naik takhta sebagai Sultan Mesir dan merekrut pasukan baru, menolak tunduk menjadi bawahan Utsmani. Pasukan kavaleri Mamluk di bawah kepemimpinan Janbirdi Al-Ghazali menyerang pasukan Utsmani di Khan Yunis, Gaza selatan, saat mereka hendak memasuki Mesir pada akhir Oktober. Meski begitu, pasukan Sinan Pasya berhasil mengalahkan pasukan Al-Ghazali. Pasukan Mamluk yang tersisa mundur ke Kairo bersama Al-Ghazali yang terluka.
Selim mulai bergerak menuju Mesir saat angkatan laut Utsmani tiba di Syiria. Pasukan Utsmani mengalami perjalanan sulit melintasi gurun Sinai, tetapi mereka bertahan dengan mendapat bantuan persediaan dari laut sehingga mereka berhasil memasuki Mesir pada Januari 1517. 22 Januari, pasukan Tuman Bay dan Selim bertemu di Ridaniya yang terletak di pinggiran Kairo. Dalam pertempuran ini, pihak Mamluk membawa 300 meriam dari Venesia dan ditempatkan di parit. Di sisi lain, meriam Utsmani ditempatkan di belakang pasukan di atas bukit. Pertempuran meriam berlangsung singkat dengan kemenangan di pihak Utsmani lantaran pasukan Mamluk belum berpengalaman dalam menggunakan senjata baru tersebut. Pasukan Utsmani memenangkan pertempuran dan pasukan Mamluk meninggakan medan perang. Sinan Pasya gugur dalam pertempuran ini. Pasukan Utsmani masuk ke Kairo tanpa perlawanan dan Selim sendiri menduduki Pulai Gezira, pulau di tengah Sungai Nil di Kairo tengah. Mereka menduduki benteng dan menghukum mati semua garnisun Kaukasus. Namun pada tanggal 26, pasukan Tuman Bay memasuki kota bersama pasukan Badui dan mengalahkan mereka. Selim mengirim pasukan Yanisari untuk mengambil alih Kairo pada tanggal 27 dan penduduk setempat berpihak pada Tuman Bay. Pertempuran di dalam kota berlanjut sampai tanggal 3 Februari sampai pihak Utsmani berhasil mengendalikan kota. Banyak para bangsawan Mamluk gugur dalam peristiwa ini. Meski begitu, banyak warga yang mendapat pengampunan atas permintaan Khalifah yang sekarang memiliki kedudukan yang lebih menonjol dibandingkan pada masa kekuasaan Mamluk.