W 2017 roku zdobył z Al-Ittihad Puchar Księcia, a w 2018 roku – Puchar Króla.
Sezon Klub Kraj Rozgrywki Mecze Gole 2011/12 ENPPI Club I liga 3 0 2012/13 ENPPI Club I liga 14 1 2013/14 FC Luzern Super League 16 7 2014/15 Grasshoppers Zurych Super League 11 2 2014/15 ENPPI Club I liga 17 6 2015/16 Zamalek SC I liga 29 11 2016/17 Ittihad FC I liga 20 16 2017/18 Ittihad FC I liga 24 4
Kariera reprezentacyjna Kahraba grał w młodzieżowych reprezentacjach Egiptu. W 2013 roku wystąpił na Mistrzostwach Afryki U-20, na których Egipt wywalczył mistrzostwo oraz na Mistrzostwach Świata U-20.
W reprezentacji Egiptu Kahraba zadebiutował 10 września 2013 roku w wygranym 4:2 meczu eliminacji do MŚ 2014 z Gwineą, rozegranym w Al-Dżuna.
W 2017 roku został powołany do kadry Egiptu na Puchar Narodów Afryki 2017. Na tym turnieju wystąpił w czterech meczach: grupowych z Ugandą (1:0) i z Ghaną (1:0), ćwierćfinałowym z Marokiem (1:0) i półfinałowym z Burkiną Faso (1:1, k. 4:3). Wraz z Egiptem wywalczył wicemistrzostwo kontynentu.
W 2018 roku powołano go do kadry na Mistrzostwa Świata w Rosji.