In December 2006, he added another gold medal to his record, winning the title at the 2006 Asian Games in Doha, Qatar.
[citation needed] His personal best throw is 69.32 m, achieved on June 3, 2008, in Tallinn, Estonia.
Because of his good performance over the whole season 2008, he was considered a medal contender entering the 2008 Summer Olympics, but he ranked 17th with a 61.34-meter throw and failed to qualify for the final; Haddadi blamed his poor results on his injuries.
[4] After more than a year's absence due to shoulder surgery, In November 2009, he won his third in a row continental title in Guangzhou.
[citation needed] Haddadi offered his silver medal to children with cancer, and travelled to Azerbaijan to gather funds for the 2012 earthquakes' victims.