De puntenkoers voor de mannen tijdens de Olympische Spelen van Athene in 2004, werd verreden op dinsdag 24 augustus. De wedstrijd ging over 160 ronden ofwel 40 kilometer. Om de tien ronden was er een sprint voor 5, 3, 2 en 1 punt. Als een renner een ronde voorsprong haalde op het peloton leverde dat 20 punten op. Bij een gelijke stand werden de renners gerangschikt op basis van de eindsprint.
De Spaanse titelverdediger Joan Llaneras slaagde pakte drie rondes en won olympisch zilver. De Rus Michail Ignatjev pakte vier rondes en won de gouden medaille.
Uitslag posnaamnationaliteitsprintpuntenrondetotaal Michail Ignatjev 13 4 93 Joan Llaneras 22 3 82 Guido Fulst 19 3 79 4 Greg Henderson 18 3 68 5 Milan Kadlec 15 3 65 6 Mark Renshaw 20 2 60 7 Peter Schep 18 2 58 8 Angelo Ciccone 9 2 49 9 Milton Wynants 6 2 46 10 Franck Perque 3 2 43 11 Marco Arriagada 5 1 25 12 Jawhen Sobal 4 1 24 13 Juan Curuchet 3 1 23 14 Colby Pearce 3 1 23 15 Aleksej Kolesov 2 1 22 16 Makoto Iijima 13 0 13 17 Franz Stocher 9 0 9 18 Matthew Gilmore 7 0 7 19 Vasyl Yakovlev 3 0 3 20 Wong Kam Po 2 0 2 — Chris Newton DNF Mahdi Sohrabi DNF Tomas Vaitkus DNF
Puntenkoers mannen 2004 puntenkoers mannen