Hafnaoui deltok som 16 år gammel under Kortbane-VM i svømming 2018 på 400 meter og 1500 meter, men kom ikke til finalen på noen øvelsen. I 2019, var han rangert som nummer 100 på 400 meter fri.