Łącznie zagrał 45 meczów, strzelił pięć bramek i miał sześć asyst.

Z tym klubem zdobył Afrykański Puchar Konfederacji (2020).

Powrót do El Jadidy 5 sierpnia 2021 roku wrócił do Difaâ El Jadida. W tym zespole ponownie zadebiutował 10 września 2021 roku w meczu przeciwko Olympic Safi (0:1 dla klubu Hadrafa). Zagrał cały mecz, był kapitanem, a nawet zaliczył asystę przy golu Masouda Jumy w 63. minucie. Łącznie wystąpił w 29 spotkaniach, strzelił 6 bramek i miał 9 asyst.

Powrót do Casablanki 31 lipca 2022 roku powrócił do Raja Casablanca. Po raz pierwszy po 3-letniej przerwie założył koszulkę tego zespołu 4 września 2022 roku w meczu przeciwko Olympic Safi (2:2). Łącznie do 13 września 2022 roku zagrał dwa mecze.

Reprezentacja Zakaria Hadraf w reprezentacji Maroka zadebiutował 6 lipca 2013 roku podczas towarzyskiego meczu z reprezentacją Tunezji (0:1 dla Marokańczyków). Na boisko wszedł w 75. minucie, zastępując Abdessalama Benjellouna.

Dwukrotnie wygrywał w Mistrzostwach Narodów Afryki w piłce nożnej. Na tych w 2018 roku zdobył dwa gole w finale, a Maroko wygrało z Nigerią 4:0.