Ivanov represented Russia at the 2008 Summer Olympics in Beijing, where he competed for the men's 10,000 metres. He finished the race in thirtieth place by five seconds ahead of Japan's Takayuki Matsumiya, with a time of 28:34.72.