The best time achieved in the race is indicated for each athlete (distance of 52 km up to the 2006 edition and 50 km starting from 2007)
| 1 | Barbi Roberto | 2007 | 3h 13’ 29’’ |
|---|---|---|---|
| 2 | Rono Julius Kipngetich (Ken) | 2018 | 3h 19’ 16’’ |
| 3 | Pozzi Sergio | 1980 | 3h 23’ 00’’ |
| 4 | Buccilli Carmine | 2013 | 3h 24’ 36’’ |
| 5 | Simukeka J. Baptiste (Rwa) | 2018 | 3h 24’ 45” |
| 6 | Battelli Paolo | 2009 | 3h 27’ 50’’ |
| 7 | Hajji Mohamed (Mar) | 2013 | 3h 28’ 08’’ |
| 8 | Laraichi Aziz (Mar) | 2001 | 3h 28’ 47’’ |
| 9 | Biwott Nicodemus (Ken) | 2013 | 3h 29’ 40’’ |
| 10 | Di Cecco Alberico | 2018 | 3h 29’ 46’’ |
| 11 | Belluschi Michele | 2023 | 3h 30’ 11” |
| 12 | Calcaterra Giorgio | 2004 | 3h 30’ 20’’ |
| 13 | Kononov Alexei (Rus) | 1995 | 3h 30’ 24’’ |
| 14 | Lucchese Matteo | 2014 | 3h 30’ 42’’ |
| 15 | Ardemagni Mario | 2004 | 3h 31’ 07’’ |
| 16 | Tsyganov Dmitry (Rus) | 2012 | 3h 31’ 26’’ |
| 17 | Nalesnyik Zoltan (Hun) | 1992 | 3h 32’ 47’’ |
| 18 | Gondas Ondrej (Slk) | 1994 | 3h 34’ 06’’ |
| 19 | Sartori Stefano | 1999 | 3h 34’ 16’’ |
| 20 | D’innocenti Marco | 2004 | 3h 34’ 24’’ |
| 21 | Pessina Simone | 2023 | 3h 34’ 50’’ |
| 22 | Simi Claudio | 2000 | 3h 35’ 00’’ |
| 23 | Zitouni Youness (Mar) | 2023 | 3h 35’ 30’’ |
| 24 | Kipkering Philemon (Ken) | 2011 | 3h 35’ 32’’ |
| 25 | Terrasi Alessio | 2024 | 3h 35’ 38” |
| 26 | Calzolari Alessandro | 2012 | 3h 35’ 47’’ |
| 27 | Galli Rossano | 1983 | 3h 36’ 18’’ |
| 28 | Gazzarrini Moreno | 1984 | 3h 36’ 24’’ |
| 29 | Pescia Andrea | 1983 | 3h 36’ 38’’ |
| 30 | Glyva Evgenii (Ukr) | 2015 | 3h 37’ 36” |
| 31 | Zambelli Andrea | 2014 | 3h 37’ 45’’ |
| 32 | Fattore Mario | 2004 | 3h 38’ 05’’ |
| 33 | Kornaukhov Eugueni (Rus) | 1993 | 3h 38’ 13’’ |
| 34 | Menegardi Marco | 2023 | 3h 38’ 24’’ |
| 35 | Orsi Marco | 2004 | 3h 38’ 27’’ |
| 36 | Palladino Daniele | 2009 | 3h 38’ 28’’ |
| 37 | Soldatov Serguei (Rus) | 1993 | 3h 38’ 44’’ |
| 38 | Vegvari Zsolt (Hun) | 1992 | 3h 38’ 52’’ |
| 39 | Korabline Stanislav (Rus) | 1993 | 3h 38’ 59’’ |
| 40 | Preiti Sisto | 1995 | 3h 39’ 06’’ |
| 41 | Sukuta Samwel Ekiru (Ken) | 2016 | 3h 39’ 41’’ |
| 42 | Fattorini Primo | 1982 | 3h 39’ 56’’ |
| 43 | Silicani Andrea | 2009 | 3h 39’ 58’’ |
| 44 | Bovanini Filippo | 2022 | 3h 40’ 36’’ |
| 45 | Bianco Francesco | 1014 | 3h 41’ 15’’ |
| 46 | Sarno Aniello | 2007 | 3h 41’ 25’’ |
| 47 | Ferrante Dario Pietro | 2024 | 3h 41’ 33’’ |
| 48 | Marianelli Cristian | 2017 | 3h 41’ 52” |
| 49 | Gennari Loris | 1977 | 3h 42’ 00’’ |
| 50 | Oliarca Pasquale | 1980 | 3h 42’ 30’’ |
| 51 | Di Gennaro Normanno | 1990 | 3h 43’ 01’’ |
| 52 | Okolis Stanislav (Slo) | 1993 | 3h 43’ 12’’ |
| 53 | Ferrari Marco | 2015 | 3h 43’ 14” |
| 54 | Boffo Marco | 2011 | 3h 43’ 27’’ |
| 55 | Markovich Peter (Hun) | 1991 | 3h 43’ 47’’ |
| 56 | Caroni Francesco | 2010 | 3h 44’ 08’’ |
| 57 | Dovjak Marko (Yug) | 1989 | 3h 44’ 22’’ |
| 58 | Zsigovics Andras (Hun) | 1999 | 3h 44’ 24’’ |
| 59 | Radojkovic Robert (Cro) | 2017 | 3h 44’ 29” |
| 60 | Paoletti Alessandro | 1995 | 3h 44’ 31’’ |
| 61 | Csikos Rudolf (Hun) | 1992 | 3h 44’ 49’’ |
| 62 | Velatta Stefano | 2018 | 3h 44’ 54’’ |
| 63 | Fiesoli David | 2024 | 3h 45’ 37’’ |
| 64 | Veletti Giuseppe | 2001 | 3h 45’ 42’’ |
| 65 | Martello Enrico | 1995 | 3h 45’ 44’’ |
| 66 | Zabari Janos (Hun) | 2010 | 3h 45’ 54’’ |
| 67 | Lotti Roberto | 1977 | 3h 46’ 00’’ |
| 68 | Pigoni Giorgio | 1987 | 3h 46’ 10’’ |
| 69 | Granella Francesco | 1994 | 3h 46’ 22’’ |
| 70 | Serasini Marco | 2013 | 3h 46’ 46’’ |
| 71 | Polo Claudio | 2007 | 3h 46’ 54’’ |
| 72 | Gennari Elvino | 1977 | 3h 47’ 00’’ |
| 73 | Tanca Vincenzo | 2011 | 3h 47’ 06’’ |
| 74 | Di Petrillo Alberto | 2009 | 3h 47’ 12’’ |
| 75 | Kis-Kiraly Erno (Hun) | 1991 | 3h 47’ 15’’ |
| 76 | Melito Vito | 1980 | 3h 47’ 20’’ |
| 77 | Krouglikov Anatoli (Rus) | 1996 | 3h 47’ 39’’ |
| 78 | Panzeri Paolo | 1993 | 3h 47’ 40’’ |
| 79 | Zanni Mirko | 2000 | 3h 47’ 43’’ |
| 80 | Bravi Paolo | 2015 | 3h 48’ 01” |
| 81 | Evangelisti Michele | 2010 | 3h 48’ 06’’ |
| 82 | Hribernik Dusan (Yug) | 1989 | 3h 48’ 16’’ |
| 83 | Talaber Attila (Hun) | 1997 | 3h 48’ 16’’ |
| 84 | Gueydon Julien (Fra) | 2025 | 3h 48’ 43’’ |
| 85 | Massimi Mauro | 2022 | 3h 49’ 05’’ |
| 86 | Cardia Gaetano | 2004 | 3h 49’ 21’’ |
| 87 | Giusti Daniele | 2007 | 3h 50’ 02’’ |
| 88 | Kipchumba Rop Joshua (Ken) | 2000 | 3h 50’ 24’’ |
| 89 | Sardella Vito | 2015 | 3h 50’ 30” |
| 90 | Kovacs Attila (Hun) | 1995 | 3h 50’ 49’’ |
| 91 | Rossetti Giuseppe | 1979 | 3h 51’ 00’’ |
| 92 | Sestito Leonardo | 2009 | 3h 51’ 12’’ |
| 93 | Baroncini Luca | 2007 | 3h 51’ 23’’ |
| 94 | Migliarese Giuseppe | 1994 | 3h 51’ 27’’ |
| 95 | Viroli Loris | 1982 | 3h 51’ 50’’ |
| 96 | Gennari Pietro | 1982 | 3h 52’ 05’’ |
| 97 | Campigli Mauro | 1999 | 3h 52’ 23’’ |
| 98 | Steib Peter (Hun) | 2015 | 3h 52’ 30” |
| 99 | Bertoli Lorenzo | 2004 | 3h 52’ 36’’ |
| 100 | Bilanceri Franco | 1982 | 3h 53’ 28’’ |