| | 301 | 49 | Malcolm Johnston | 40-44 | 01:22:41 | |
| | 302 | 36 | Carlo Celotti | 45-49 | 01:22:41 | |
| | 303 | 44 | George Hett | 25-29 | 01:22:42 | |
| | 304 | 61 | Andrew Hodgson | 35-39 | 01:22:44 | |
| | 305 | 62 | Kevyn Murray | 35-39 | 01:22:47 | |
| | 306 | 75 | Christian Richard | 30-34 | 01:22:48 | |
| | 307 | 50 | Giuliano Caracciolo | 40-44 | 01:22:50 | |
| | 308 | 45 | Michael Freeland | 25-29 | 01:22:54 | |
| | 309 | 63 | Alan Tou | 35-39 | 01:22:54 | |
| | 310 | 37 | Erik Kalviainen | 45-49 | 01:22:54 | |
| | 311 | 76 | Chivasiay Gallagher | 30-34 | 01:22:58 | |
| | 312 | 77 | Filipe Gomes Leme | 30-34 | 01:23:00 | |
| | 313 | 78 | Jordan Pajak | 30-34 | 01:23:00 | |
| | 314 | 79 | Cameron Breen | 30-34 | 01:23:03 | |
| | 315 | 38 | Alex Gabrini | 45-49 | 01:23:04 | |
| | 316 | 39 | James Wyatt | 45-49 | 01:23:05 | |
| | 317 | 12 | Jody Rice | 50-54 | 01:23:06 | |
| | 318 | 80 | Kenneth Gonzales | 30-34 | 01:23:09 | |
| | 319 | 81 | Mathieu Paré | 30-34 | 01:23:12 | |
| | 320 | 13 | Eric Clark | 50-54 | 01:23:12 | |
| | 321 | 40 | Jason Rynberk | 45-49 | 01:23:18 | |
| | 322 | 26 | Nicholas Chung | 16-24 | 01:23:19 | |
| | 323 | 82 | Jorge Orjuela | 30-34 | 01:23:19 | |
| | 324 | 51 | Gabor Fenyves | 40-44 | 01:23:21 | |
| | 325 | 46 | Derek Ostrowski | 25-29 | 01:23:24 | |
| | 326 | 27 | Grant Holmes | 16-24 | 01:23:28 | |
| | 327 | 64 | Shaun Burns | 35-39 | 01:23:28 | |
| | 328 | 65 | Rob Malloff | 35-39 | 01:23:28 | |
| | 329 | 41 | Oliver Grimm | 45-49 | 01:23:31 | |
| | 330 | 83 | Travis Mullin | 30-34 | 01:23:31 | |
| | 331 | 66 | Jad Joulji | 35-39 | 01:23:34 | |
| | 332 | 84 | Keyan Mcqueen | 30-34 | 01:23:34 | |
| | 333 | 85 | David Quintero | 30-34 | 01:23:35 | |
| | 334 | 52 | Adrian Arriagada | 40-44 | 01:23:37 | |
| | 335 | 86 | Andrew Warboys | 30-34 | 01:23:44 | |
| | 336 | 87 | Justin Ganly | 30-34 | 01:23:46 | |
| | 337 | 42 | Ryan Keay | 45-49 | 01:23:56 | |
| | 338 | 67 | Marven Truchon | 35-39 | 01:23:56 | |
| | 339 | 53 | Jonathan Wells | 40-44 | 01:24:00 | |
| | 340 | 54 | Sébastien Marette | 40-44 | 01:24:01 | |
| | 341 | 88 | Lucas Mcculloch | 30-34 | 01:24:06 | |
| | 342 | 68 | Kevin Ferreira | 35-39 | 01:24:07 | |
| | 343 | 69 | Greg Bilyea | 35-39 | 01:24:08 | |
| | 344 | 70 | Jérémy Guioth | 35-39 | 01:24:08 | |
| | 345 | 47 | Joseph Sherman | 25-29 | 01:24:12 | |
| | 346 | 89 | Gabor Farkas | 30-34 | 01:24:12 | |
| | 347 | 28 | Zaid Abed | 16-24 | 01:24:13 | |
| | 348 | 71 | Adam Yeske | 35-39 | 01:24:15 | |
| | 349 | 14 | David Cohen | 50-54 | 01:24:18 | |
| | 350 | 48 | Joshua Goadby | 25-29 | 01:24:18 | |
| | 351 | 1 | Mark Tamminga | 65-69 | 01:24:19 | |
| | 352 | 49 | Dylan Mendonca | 25-29 | 01:24:21 | |
| | 353 | 55 | Andrew Bergeron | 40-44 | 01:24:24 | |
| | 354 | 56 | Steven Mcewan | 40-44 | 01:24:24 | |
| | 355 | 90 | Antonio De La Peña | 30-34 | 01:24:27 | |
| | 356 | 91 | Patrick Pastolero | 30-34 | 01:24:29 | |
| | 357 | 57 | Chris Grant | 40-44 | 01:24:30 | |
| | 358 | 15 | Scott Macintosh | 50-54 | 01:24:30 | |
| | 359 | 58 | Michael Repa | 40-44 | 01:24:32 | |
| | 360 | 16 | Justin Maxson | 50-54 | 01:24:40 | |
| | 361 | 72 | Jonathan Agsalog | 35-39 | 01:24:41 | |
| | 362 | 92 | Andrew Pawson | 30-34 | 01:24:43 | |
| | 363 | 73 | Imran Abdulla | 35-39 | 01:24:45 | |
| | 364 | 29 | Patrice Cammarano | 16-24 | 01:24:47 | |
| | 365 | 50 | Simon Spenner | 25-29 | 01:24:49 | |
| | 366 | 51 | Brian Nguyen | 25-29 | 01:24:55 | |
| | 367 | 59 | Brian Stewart | 40-44 | 01:24:56 | |
| | 368 | 93 | Tyler Decou | 30-34 | 01:24:56 | |
| | 369 | 94 | Mike Mcclure | 30-34 | 01:25:01 | |
| | 370 | 43 | Jamie Kinch | 45-49 | 01:25:03 | |
| | 371 | 4 | Glenn Smith | 55-59 | 01:25:03 | |
| | 372 | 44 | Syl Apps | 45-49 | 01:25:07 | |
| | 373 | 45 | Ignacio Alvarez | 45-49 | 01:25:09 | |
| | 374 | 60 | Jeffrey Dorsey | 40-44 | 01:25:15 | |
| | 375 | 61 | Jay Rhodes | 40-44 | 01:25:20 | |
| | 376 | 52 | Matthew Woods | 25-29 | 01:25:21 | |
| | 377 | 62 | Martin Duchesne | 40-44 | 01:25:22 | |
| | 378 | 63 | Chris Amberley | 40-44 | 01:25:25 | |
| | 379 | 74 | Kevin Marshall | 35-39 | 01:25:28 | |
| | 380 | 46 | Phil Machon | 45-49 | 01:25:29 | |
| | 381 | 64 | Stuart Munro | 40-44 | 01:25:35 | |
| | 382 | 75 | Justin Rowe | 35-39 | 01:25:40 | |
| | 383 | 17 | Steve Vignola | 50-54 | 01:25:47 | |
| | 384 | 95 | Jordan Molzan | 30-34 | 01:25:47 | |
| | 385 | 96 | Kevin Henley | 30-34 | 01:25:48 | |
| | 386 | 97 | Jess Messias | 30-34 | 01:25:51 | |
| | 387 | 53 | Matthew Gray | 25-29 | 01:25:52 | |
| | 388 | 54 | Lucas Kunicyn | 25-29 | 01:25:58 | |
| | 389 | 18 | Jason Francoeur | 50-54 | 01:25:58 | |
| | 390 | 76 | Zachary Wiseman | 35-39 | 01:26:00 | |
| | 391 | 65 | Eric Noel | 40-44 | 01:26:10 | |
| | 392 | 2 | Pierre Cleroux | 60-64 | 01:26:19 | |
| | 393 | 66 | Christian Mcguire | 40-44 | 01:26:26 | |
| | 394 | 98 | Clement Millot | 30-34 | 01:26:29 | |
| | 395 | 99 | Ian Clarke | 30-34 | 01:26:30 | |
| | 396 | 100 | Cédric Lajeunesse | 30-34 | 01:26:31 | |
| | 397 | 77 | Kliment Tarmakov | 35-39 | 01:26:40 | |
| | 398 | 101 | Riley Tripp | 30-34 | 01:26:42 | |
| | 399 | 55 | Malik Collymore | 25-29 | 01:26:44 | |
| | 400 | 67 | David Glover | 40-44 | 01:26:46 | |