Muhammad Haiqal Hanafi fik sin første internationale erfaring på Junior Asian Championships i Ho Chi Minh City i 2016 , hvor han nåede semifinalen i 200 meter løb og med det malaysiske 4-til-100-meter stafet i 39.91 s vandt sølvet medalje bag det taiwanske hold. I 2018 deltog han igen i Junior Asian Championships i Gifu , denne gang eliminerede over 100 meter i første runde og sluttede ottende over 200 meter på 21,71 s. Derudover blev han diskvalificeret med stafetten i finalen. I slutningen af august deltog han i de asiatiske lege i Jakarta med stafetten , hvor han blev brugt i de indledende faser, og stafetten blev diskvalificeret i finalen. I 2019 vandt han de sydøstasiatiske lege i Capas på 10.35 s over 100 meter og sikrede sølvmedaljen bag Thailand på 39.78 s med stafetten.
I 2019 blev Hanafi malaysisk mester i 100 og 200 meter løb.
Personligt bedste
100 meter: 10,35 s (−0,1 m / s), 8. december 2019 i Capas
200 meter: 21,20 s (-1,6 m / s) den 17. august 2019 i Kuala Lumpur