2015 stellte er bei einem Meeting in Frankreich seine Bestzeit über 1500 Meter auf, die dort den fünften Platz bedeutete. Zuvor trat er im März bei den Crosslauf-Weltmeisterschaften in Guiyang an. Im Juniorenrennen über 8 km belegte er dort den 18. Platz. Im Frühjahr 2016 stellte El Bakkali seine persönlichen Bestzeiten über 3000 Meter und im Halbmarathon auf. Im 3000-Meter-Hindernislauf gelang ihm die Qualifikation für die Olympischen Spiele in Rio de Janeiro. Als Zweiter in seinem Halbfinallauf zog er in das Finale ein, in dem er mit Saisonbestleistung von 8:14,35 min. den vierten Platz belegte.