Parašykite šio skyriaus tęsinį - Agafonovas antrą kartą plaukė 100 m laisvu stiliumi
2004 m. Atėnų vasaros olimpinėse žaidynėse. Jis pasiekė FINA B standartą 52,10 Rusijos čempionate Maskvoje. Jis iššūkį septyniems kitiems plaukiojantiems, įskaitant 28 metų Željko Panić iš Bosnijos ir Hercegovinos. Jis užėmė ketvirtąją vietą už 0,17 sekundės nuo "Panic" per 52,92 sekundę. Agafonovas baigė savo trečiąjį olimpinį stintą penkioliktaip septintoje vietoje.