Erste Erfahrungen bei internationalen Meisterschaften sammelte Amir Moradi bei den Asienmeisterschaften 2011 in Kōbe, bei denen er in 3:59,79 min Platz acht über 800 Meter belegte. Bei den Studentenweltspielen in Shenzhen schied er über 800 und 1500 Meter mit 1:52,08 min bzw. 3:48,93 min je in der ersten Runde aus. 2015 nahm er erneut an den Asienmeisterschaften in Wuhan teil und erreichte diesmal im 1500-Meter-Lauf in 3:46,41 min den sechsten Platz. Zwei Jahre später gewann er bei den Asienmeisterschaften in Bhubaneswar in 3:48,53 min die Bronzemedaille über 1500 Meter hinter dem Inder Ajay Kumar Saroj und Jamal Hairane aus Katar und schied im 800-Meter-Lauf mit 1:52,33 min in der Vorrunde aus. Anfang September belegte er bei den Asian Indoor &amp; Martial Arts Games in Aşgabat in 3:58,65 min den sechsten Platz über 1500 Meter. 2018 nahm er über diese Distanz an den Hallenasienmeisterschaften in Teheran teil und wurde dort im Finale disqualifiziert. Im Jahr darauf erreichte er bei den Asienmeisterschaften in Doha mit neuer Bestleistung von 8:58,95 min den achten Platz im Hindernislauf und über 1500 Meter belegte er in 3:46,25 min Rang neun.