The 2004 Asian Junior Champion, he won a gold medal at the 2004 World Junior Championships In Grosseto, the inaugural Iranian to win a medal at any global athletics competition. In 2005 he won the Asian Championships in Incheon with a throw of 65.25 metres. In December 2006, he added another gold medal to his record, winning the title at the 2006 Asian Games in Doha, Qatar. In 2007, he won the Asian Championships in Amman and defended his title.