Poseł turecki został zabity, a Selim ruszył na południe. W międzyczasie doszło do sporu o Gazę – 21 grudnia wezyr turecki Sinan Pasza pokonał w bitwie pod miastem emira mameluckiego Dżanberdiego Al-Ghazaliego.

Bitwa Połączone armie Selima i Sinana Paszy stanęły na egipskiej ziemi 17 stycznia 1517 roku, mimo licznych ataków ze strony arabskich plemion. Na skutek zdrady al-Ghazaliego Turcy wiedzieli, iż Tumanbaj z całą armią znajduje się w warownym obozie pod Ar-Rajdanijją. Obóz był dobrze przygotowany do obrony – otoczony był okopami i umocnieniami ziemnymi, a żołnierze mameluccy byli dość dobrze uzbrojeni w broń palnąCzęść tej broni otrzymali od Wenecjan..

Selim nakazał przygotować atak z dwóch stron – część oddziałów przeszła przez wzgórza Mukattam i uderzyła na najsłabiej umocnioną część obozu, część zaatakowała od tyłu. Ogień artyleryjski Turków zniszczył większość istniejących umocnień, a obrońcy nie mogli się skutecznie bronić ze względu na to, iż ich działa nie posiadały kół i były w większości nieruchome. Unicestwiono również ogniem artyleryjskim większość mameluckiej kawalerii. Mamelucy pod dowództwem Tumanbaja zorganizowali desperacki wypad z obozu, w trakcie którego zginął wezyr osmański, a namiot sułtana był niemal w „zasięgu ich ręki”.