16 декабря 1516 г. в Каир прибыло османское посольство и предложило мамлюкам признать себя вассалами османского султана. Тогда им позволялось управлять Египтом от имени Селима I, чеканить его имя на египетских монетах, произносить в пятничной хутбе, а дань платить, как во времена аббасидских халифов. Но мамлюки никак не желали признать свое поражение и ни в какую не соглашались стать вассалами «хамского сброда», каким они считали османских правителей. Еще 11 октября 1516 г. они избрали себе нового султана — 38-летнего племянника Кансух аль-Гури Туманбая. Это был настоящий мамлюкский рыцарь, который свято верил в победу и потому резко отказал османским послам. Мало того, Туманбай приказал их умертвить, поскольку посчитал их поведение слишком вызывающим.
Таким образом, продолжение войны стало неизбежным. Туманбай за короткий срок собрал и экипировал мамлюкский корпус, заручился поддержкой бедуинских племен и сформировал отряды наемников. В декабре 1516 г. в Каире заработал пушечный двор.
Туманбай решил прервать все коммуникации османов с Малой Азией, для чего отправил в Палестину 10-тысячный отряд мамлюков под началом бывшего наместника Дамаска Джанберди аль-Газали, героя битвы на Дабинском поле. Но 25 декабря в Палестине, недалеко от Бейсане, турецкие войска наголову разбили мамлюков. Османами командовал один из лучших полководцев империи, Юсеф-паша. Турки бросали в мамлюкских рыцарей веревки с крюками, стаскивали их с коней и добивали топорами и ятаганами.
16 декабря 1516 г. основные силы османов выступили из Дамаска, пересекли Синайскую долину и к середине января 1517 г. добрались до дельты Нила. В Бильбейсе Селим I огласил воззвание к крестьянству и народу Египта. Он обещал им амнистию, гарантировал неприкосновенность личного имущества и заявил, что будет воевать только с мамлюками. Феллахи и бедные горожане радостно приветствовали османов. Они перестали платить налоги своему правительству, прославляли Селима и выдавали туркам местопребывание скрывавшихся мамлюков.
Туманбая же поддерживали только бедуины, которым он за каждого убитого турка платил золотом, и еще айяны, сохранявшие лояльность мамлюкам. В такой ситуации Туманбай решил отойти к Каиру. Около Риданийи (северного предместья мамлюкской столицы) он приказал вырыть траншеи и устроить палисады с гнездами для ста пушек. Траншеи засыпали противоконными шипами, а батареи загородили телегами. Часть пушек и фальконетов была замаскирована песком. Однако опытных военачальников и артиллеристов у мамлюков не было. Тогда Туманбай приказал зачислить в армию около 6 тысяч черных рабов, выпустить из тюрем уголовников и раздать оружие богатым горожанам, из которых были сформированы отряды ополченцев (зуар). Таким образом у Туманбая собралось 40-тысячное войско, в том числе 20-тысячная кавалерия мамлюков и бедуинов.
Однако боевой дух разношерстного воинства Туманбая был невысок. Магрибинские артиллеристы и многие горожане дезертировали. Мало того, даже среди мамлюков оказались приверженцы турок. Так, накануне боя Джанберди аль-Газали передал османам данные о диспозиции египетской армии и о расположении артиллерии.
22 января 1517 г. началось сражение при Риданийе. Войска построились в боевые порядки от Матарийи до Джебель-Ахмар. Началась артиллерийская дуэль, и османы быстро подавили египетские батареи, уничтожив большую часть их пушек. Используя информацию Джанберди аль-Газали, Селим совершил обходной маневр в направлении аль-Мокаттам и окружил войско Туманбая. Атаки мамлюкской и бедуинской конницы были безрезультатны, османские солдаты со всех сторон наступали на позиции египтян. Тогда Туманбай с преданными ему мамлюками врезался в самую гущу турок, но одолеть их не сумел. Потеряв 25 тысяч убитыми, египетская армия разбежалась, а османские войска заняли столицу мамлюкского султаната.
Но Туманбай не верил в поражение и в ночь на 29 января 1517 г. с отрядом мамлюков ворвался в Каир, где поднял восстание. В течение трех суток в Каире шли уличные бои, в которых принимали участие даже женщины и дети. Турки стреляли из мушкетов и пушек по окнам, выбивали двери домов, во многих местах вспыхнули пожары. В этих схватках погибло более 50 тысяч горожан. Наконец по призыву Селима I, объявившего «Аман», городская беднота выловила более 800 мамлюкских рыцарей, которые были публично казнены.