| | 1 1 1 | 1 | Hugo Hugemark 25-29 | 25-29 | 57:41 | | |
| | 2 1 2 | 1 | Eugenio Bianchi 40-44 | 40-44 | 1:00:07 +2:26 | +2:26 | |
| | 3 2 3 | 2 | Samuele Abrami 25-29 | 25-29 | 1:00:15 +0:08 | +0:08 | |
| | 4 1 4 | 1 | Mark Caruana 30-34 | 30-34 | 1:00:16 +0:01 | +0:01 | |
| | 5 2 5 | 2 | Valentín Gamba Dondich 30-34 | 30-34 | 1:00:30 +0:14 | +0:14 | |
| | 6 1 6 | 1 | Giovanni Benzon 16-24 | 16-24 | 1:00:46 +0:16 | +0:16 | |
| | 7 3 7 | 3 | Lars Rudi 30-34 | 30-34 | 1:01:12 +0:26 | +0:26 | |
| | 8 3 8 | 3 | Rene Groinig 25-29 | 25-29 | 1:01:47 +0:35 | +0:35 | |
| | 9 4 9 | 4 | Félix Vercouter 30-34 | 30-34 | 1:02:11 +0:24 | +0:24 | |
| | 10 2 10 | 2 | Victor De La Cruz Ramirez 40-44 | 40-44 | 1:03:29 +1:18 | +1:18 | |
| | 11 4 11 | 4 | Gabriel Soares 25-29 | 25-29 | 1:03:33 +0:04 | +0:04 | |
| | 12 5 12 | 5 | Matteo Quadarella 30-34 | 30-34 | 1:03:42 +0:09 | +0:09 | |
| | 13 6 13 | 6 | Igor Arruti 30-34 | 30-34 | 1:03:46 +0:04 | +0:04 | |
| | 14 7 14 | 7 | Roberto Varisco 30-34 | 30-34 | 1:03:48 +0:02 | +0:02 | |
| | 15 2 15 | 2 | Markus Baumgartner 16-24 | 16-24 | 1:03:48 +0:00 | +0:00 | |
| | 16 5 16 | 5 | Lorenzo Parodi 25-29 | 25-29 | 1:04:24 +0:36 | +0:36 | |
| | 17 1 17 | 1 | Jordan Hanson 35-39 | 35-39 | 1:04:34 +0:10 | +0:10 | |
| | 18 8 18 | 8 | Hugo Joud 30-34 | 30-34 | 1:04:34 +0:00 | +0:00 | |
| | 19 6 19 | 6 | Gioele Patroni 25-29 | 25-29 | 1:04:47 +0:13 | +0:13 | |
| | 20 9 20 | 9 | Francisco Hijazo Zabala 30-34 | 30-34 | 1:04:55 +0:08 | +0:08 | |
| | 21 1 21 | 1 | Andrew Crawford 45-49 | 45-49 | 1:05:48 +0:53 | +0:53 | |
| | 22 2 22 | 2 | Nicolas Lojowski 35-39 | 35-39 | 1:05:50 +0:02 | +0:02 | |
| | 23 3 23 | 3 | Fernando Contreras 35-39 | 35-39 | 1:05:55 +0:05 | +0:05 | |
| | 24 7 24 | 7 | Vasco Garcez 25-29 | 25-29 | 1:06:33 +0:38 | +0:38 | |
| | 25 3 25 | 3 | Moritz Steiner 16-24 | 16-24 | 1:06:42 +0:09 | +0:09 | |
| | 26 4 26 | 4 | Guido Susani 16-24 | 16-24 | 1:06:43 +0:01 | +0:01 | |
| | 27 10 27 | 10 | Daniel Redondo Muñoz 30-34 | 30-34 | 1:06:52 +0:09 | +0:09 | |
| | 28 8 28 | 8 | Thibault Bourrelly 25-29 | 25-29 | 1:07:01 +0:09 | +0:09 | |
| | 29 9 29 | 9 | Thomas Clare 25-29 | 25-29 | 1:07:02 +0:01 | +0:01 | |
| | 30 2 30 | 2 | Mauro Viel 45-49 | 45-49 | 1:07:14 +0:12 | +0:12 | |
| | 31 10 31 | 10 | Guido Coli 25-29 | 25-29 | 1:07:33 +0:19 | +0:19 | |
| | 32 11 32 | 11 | Ruben Van de Plas 25-29 | 25-29 | 1:07:34 +0:01 | +0:01 | |
| | 33 12 33 | 12 | Matteo Cioè 25-29 | 25-29 | 1:07:40 +0:06 | +0:06 | |
| | 34 5 34 | 5 | Stephan Marti 16-24 | 16-24 | 1:07:40 +0:00 | +0:00 | |
| | 35 4 35 | 4 | Michael Bruggraber 35-39 | 35-39 | 1:07:50 +0:10 | +0:10 | |
| | 36 5 36 | 5 | Marijan Brekalo 35-39 | 35-39 | 1:08:03 +0:13 | +0:13 | |
| | 37 13 37 | 13 | Matteo Bolletta 25-29 | 25-29 | 1:08:11 +0:08 | +0:08 | |
| | 38 14 38 | 14 | Giovanni Tassinari 25-29 | 25-29 | 1:08:23 +0:12 | +0:12 | |
| | 39 11 39 | 11 | Erik Rudi 30-34 | 30-34 | 1:08:30 +0:07 | +0:07 | |
| | 40 15 40 | 15 | Dean Power 25-29 | 25-29 | 1:08:40 +0:10 | +0:10 | |
| | 41 3 41 | 3 | Pedro Guerra 40-44 | 40-44 | 1:08:48 +0:08 | +0:08 | |
| | 42 6 42 | 6 | Emanuele Cesti 35-39 | 35-39 | 1:08:56 +0:08 | +0:08 | |
| | 43 12 43 | 12 | Daniele Asietti 30-34 | 30-34 | 1:09:18 +0:22 | +0:22 | |
| | 44 7 44 | 7 | Paolo Denti 35-39 | 35-39 | 1:09:20 +0:02 | +0:02 | |
| | 45 13 45 | 13 | Gianluca Zambelli 30-34 | 30-34 | 1:09:25 +0:05 | +0:05 | |
| | 46 14 46 | 14 | Christian Nicolino 30-34 | 30-34 | 1:09:33 +0:08 | +0:08 | |
| | 47 15 47 | 15 | Tobias Kienle 30-34 | 30-34 | 1:09:38 +0:05 | +0:05 | |
| | 48 16 48 | 16 | Luca Persiani 25-29 | 25-29 | 1:09:38 +0:00 | +0:00 | |
| | 49 16 49 | 16 | Riccardo Tribuzio 30-34 | 30-34 | 1:09:43 +0:05 | +0:05 | |
| | 50 17 50 | 17 | Marco Tomasin 25-29 | 25-29 | 1:10:15 +0:32 | +0:32 | |
| | 51 4 51 | 4 | Adam Foster 40-44 | 40-44 | 1:10:15 +0:00 | +0:00 | |
| | 52 17 52 | 17 | Alex Diciotto 30-34 | 30-34 | 1:10:16 +0:01 | +0:01 | |
| | 53 18 53 | 18 | Carlos Mancera 30-34 | 30-34 | 1:10:16 +0:00 | +0:00 | |
| | 54 18 54 | 18 | Mattia Guidi 25-29 | 25-29 | 1:10:19 +0:03 | +0:03 | |
| | 55 19 55 | 19 | Pietro Picozzi 25-29 | 25-29 | 1:10:29 +0:10 | +0:10 | |
| | 56 20 56 | 20 | Walter Paladina 25-29 | 25-29 | 1:10:47 +0:18 | +0:18 | |
| | 57 5 57 | 5 | Federico Ravizzini 40-44 | 40-44 | 1:11:37 +0:50 | +0:50 | |
| | 58 3 58 | 3 | Sanjin Crnkovic 45-49 | 45-49 | 1:11:56 +0:19 | +0:19 | |
| | 59 19 59 | 19 | Alessandro Pagani 30-34 | 30-34 | 1:12:03 +0:07 | +0:07 | |
| | 60 4 60 | 4 | Luca Travaglione 45-49 | 45-49 | 1:12:43 +0:40 | +0:40 | |
| | 61 8 61 | 8 | Filippo Della Latta 35-39 | 35-39 | 1:13:07 +0:24 | +0:24 | |
| | 62 21 62 | 21 | Pietro Corti 25-29 | 25-29 | 1:13:10 +0:03 | +0:03 | |
| | 63 9 63 | 9 | Tommaso Costa 35-39 | 35-39 | 1:13:13 +0:03 | +0:03 | |
| | 64 20 64 | 20 | Michael Tisselli 30-34 | 30-34 | 1:13:40 +0:27 | +0:27 | |
| | 65 1 65 | 1 | Ismael Mateo 50-54 | 50-54 | 1:13:52 +0:12 | +0:12 | |
| | 66 10 66 | 10 | Michele Stancanelli 35-39 | 35-39 | 1:13:53 +0:01 | +0:01 | |
| | 67 11 67 | 11 | Kirk Grewar 35-39 | 35-39 | 1:14:03 +0:10 | +0:10 | |
| | 68 21 68 | 21 | Tim Pendzich 30-34 | 30-34 | 1:14:06 +0:03 | +0:03 | |
| | 69 22 69 | 22 | Andreas Probst 30-34 | 30-34 | 1:14:15 +0:09 | +0:09 | |
| | 70 6 70 | 6 | Marco Maiorano 16-24 | 16-24 | 1:14:16 +0:01 | +0:01 | |
| | 71 23 71 | 23 | Matteo Caracciolo 30-34 | 30-34 | 1:14:17 +0:01 | +0:01 | |
| | 72 7 72 | 7 | Pedro Teresinho 16-24 | 16-24 | 1:14:18 +0:01 | +0:01 | |
| | 73 12 73 | 12 | Enrico Battistel 35-39 | 35-39 | 1:14:21 +0:03 | +0:03 | |
| | 74 6 74 | 6 | Nicolas Renaire 40-44 | 40-44 | 1:14:41 +0:20 | +0:20 | |
| | 75 5 75 | 5 | Mario Novak 45-49 | 45-49 | 1:14:42 +0:01 | +0:01 | |
| | 76 24 76 | 24 | Giuseppe Caruso 30-34 | 30-34 | 1:14:45 +0:03 | +0:03 | |
| | 77 13 77 | 13 | Dominik Gartner 35-39 | 35-39 | 1:14:46 +0:01 | +0:01 | |
| | 78 22 78 | 22 | Bernhard Kircher 25-29 | 25-29 | 1:14:47 +0:01 | +0:01 | |
| | 79 14 79 | 14 | Frank Borchert 35-39 | 35-39 | 1:14:49 +0:02 | +0:02 | |
| | 80 23 80 | 23 | Michael Brunialti 25-29 | 25-29 | 1:15:04 +0:15 | +0:15 | |
| | 81 24 81 | 24 | Mohammed Al Shaafi 25-29 | 25-29 | 1:15:06 +0:02 | +0:02 | |
| | 82 25 82 | 25 | Emanuele Napoli 30-34 | 30-34 | 1:15:10 +0:04 | +0:04 | |
| | 83 26 83 | 26 | nicolò aguggiaro 30-34 | 30-34 | 1:15:23 +0:13 | +0:13 | |
| | 84 15 84 | 15 | Daniele Sartori 35-39 | 35-39 | 1:15:30 +0:07 | +0:07 | |
| | 85 27 85 | 27 | Deni Lakobrija 30-34 | 30-34 | 1:15:34 +0:04 | +0:04 | |
| | 86 25 86 | 25 | Luca Cattaneo 25-29 | 25-29 | 1:15:37 +0:03 | +0:03 | |
| | 87 7 87 | 7 | Daniele Coldani 40-44 | 40-44 | 1:15:40 +0:03 | +0:03 | |
| | 88 28 88 | 28 | Žiga Laznik 30-34 | 30-34 | 1:15:42 +0:02 | +0:02 | |
| | 89 26 89 | 26 | Yohann Lamant 25-29 | 25-29 | 1:15:57 +0:15 | +0:15 | |
| | 90 27 90 | 27 | Filippo Cavallini 25-29 | 25-29 | 1:16:05 +0:08 | +0:08 | |
| | 91 8 91 | 8 | Andrea Truscello 16-24 | 16-24 | 1:16:28 +0:23 | +0:23 | |
| | 92 6 92 | 6 | Federico Canuti 45-49 | 45-49 | 1:16:33 +0:05 | +0:05 | |
| | 93 16 93 | 16 | andrea colombini 35-39 | 35-39 | 1:16:34 +0:01 | +0:01 | |
| | 94 29 94 | 29 | Manuel Gioachin 30-34 | 30-34 | 1:16:40 +0:06 | +0:06 | |
| | 95 30 95 | 30 | Damien Renaudet 30-34 | 30-34 | 1:16:48 +0:08 | +0:08 | |
| | 96 31 96 | 31 | Fabio Poirè 30-34 | 30-34 | 1:16:48 +0:00 | +0:00 | |
| | 97 17 97 | 17 | Andrea Cipriani 35-39 | 35-39 | 1:17:04 +0:16 | +0:16 | |
| | 98 32 98 | 32 | Rudi Guizzardi 30-34 | 30-34 | 1:17:05 +0:01 | +0:01 | |
| | 99 33 99 | 33 | Edoardo Marchisio 30-34 | 30-34 | 1:17:11 +0:06 | +0:06 | |
| | 100 28 100 | 28 | Alessandro Giovanni Blasi 25-29 | 25-29 | 1:17:17 +0:06 | +0:06 | |