At the 2000 Summer Olympics in Sydney, Agafonov competed as an individual swimmer in the 100 m freestyle. Swimming in heat three, he picked up a third seed and fifty-fourth overall by 0.36 of a second behind winner Paul Kutscher of Uruguay in 52.58.