Mohammadi represented Iran at the 2008 Summer Olympics in Beijing, where he competed for the 66 kg class in men's Greco-Roman wrestling. He lost the second preliminary match to Belarus' Mikhail Siamionau, with a classification score of 1–3.