Erste internationale Erfahrungen sammelte Sajjad Moradi im Jahr 2001, als er bei den Juniorenasienmeisterschaften in Bandar Seri Begawan in 1:53,21 min den sechsten Platz im 800-Meter-Lauf belegte. Im Jahr darauf erreichte er bei den Asienmeisterschaften in Colombo in 1:51,72 min Rang sieben und gewann anschließend bei den Juniorenasienmeisterschaften in Bangkok in 1:48,30 min die Silbermedaille über 800 Meter sowie in 3:54,22 min die Bronzemedaille im 1500-Meter-Lauf. Kurz zuvor wurde er bei den Asienspielen in Busan in 3:50,25 min Elfter über 1500 Meter. 2003 belegte er bei den Asienmeisterschaften in Manila in 1:47,38 min den vierten Platz. Im Jahr darauf gewann er bei den Hallenasienmeisterschaften in Teheran in 1:48,48 min die Silbermedaille über 800 Meter hinter dem Bahrainer Rashid Ramzi und auch über 1500 Meter gewann er in 3:56,00 min die Silbermedaille hinter Ramzi. Über 800 Meter startete er anschließend bei den Hallenweltmeisterschaften in Budapest und schied dort mit 1:50,06 min in der ersten Runde aus. Über 800 Meter qualifizierte er sich auch für die Teilnahme an den Olympischen Spielen in Athen, bei denen er mit 1:49,49 min im Vorlauf aus.