| | 601 | 26 | Lee Trudgill | 50-54 | 01:34:13 | |
| | 602 | 127 | Mike Macdonald | 35-39 | 01:34:13 | |
| | 603 | 10 | Mike Lostracco | 55-59 | 01:34:18 | |
| | 604 | 128 | Tim Cote | 35-39 | 01:34:19 | |
| | 605 | 152 | Marvin Estrada | 30-34 | 01:34:20 | |
| | 606 | 153 | Michael Marchese | 30-34 | 01:34:21 | |
| | 607 | 27 | Drew Tyler | 50-54 | 01:34:25 | |
| | 608 | 87 | Andrew Mcgettigan | 25-29 | 01:34:26 | |
| | 609 | 88 | Ryan Yu | 25-29 | 01:34:28 | |
| | 610 | 154 | Mark Shteinberg | 30-34 | 01:34:30 | |
| | 611 | 155 | Thomas Ng | 30-34 | 01:34:31 | |
| | 612 | 156 | Nick Tersigni | 30-34 | 01:34:31 | |
| | 613 | 129 | Maxime Pedneault | 35-39 | 01:34:34 | |
| | 614 | 130 | Michael Van | 35-39 | 01:34:36 | |
| | 615 | 97 | Ronald Boado | 40-44 | 01:34:38 | |
| | 616 | 98 | Anuar Rodrigues | 40-44 | 01:34:38 | |
| | 617 | 99 | Derek Matisz | 40-44 | 01:34:47 | |
| | 618 | 131 | Felipe Y | 35-39 | 01:34:48 | |
| | 619 | 157 | Alex Romano | 30-34 | 01:34:49 | |
| | 620 | 100 | Michal Bobula | 40-44 | 01:34:51 | |
| | 621 | 132 | Tom Marinaro | 35-39 | 01:34:56 | |
| | 622 | 101 | Andrew Parkes | 40-44 | 01:34:56 | |
| | 623 | 89 | Edward Balogh | 25-29 | 01:35:00 | |
| | 624 | 90 | Thomas Mckeown | 25-29 | 01:35:03 | |
| | 625 | 36 | Manolo Ruiz | 16-24 | 01:35:05 | |
| | 626 | 133 | Ryan Ferreira | 35-39 | 01:35:06 | |
| | 627 | 67 | Phillip Simpson | 45-49 | 01:35:08 | |
| | 628 | 68 | Walter Parkinson | 45-49 | 01:35:14 | |
| | 629 | 134 | Joël Léger | 35-39 | 01:35:15 | |
| | 630 | 158 | Adam Sachs | 30-34 | 01:35:16 | |
| | 631 | 135 | Jacques Du Plessis | 35-39 | 01:35:17 | |
| | 632 | 6 | Keith Toon | 60-64 | 01:35:19 | |
| | 633 | 159 | Garrett Suffoletto | 30-34 | 01:35:23 | |
| | 634 | 91 | Zac Rogers | 25-29 | 01:35:29 | |
| | 635 | 92 | Alexander Zeus Vergara | 25-29 | 01:35:30 | |
| | 636 | 160 | Joshua White | 30-34 | 01:35:30 | |
| | 637 | 69 | Kyle Murphy | 45-49 | 01:35:32 | |
| | 638 | 136 | Gabriel Grenier | 35-39 | 01:35:32 | |
| | 639 | 93 | Andrew Gray | 25-29 | 01:35:34 | |
| | 640 | 70 | Ryan Fitzgibbon | 45-49 | 01:35:48 | |
| | 641 | 28 | Sean Rombough | 50-54 | 01:35:48 | |
| | 642 | 29 | Phil Montes | 50-54 | 01:35:51 | |
| | 643 | 161 | Stewart Burt | 30-34 | 01:35:55 | |
| | 644 | 162 | Cameron Heaphy | 30-34 | 01:35:56 | |
| | 645 | 7 | Steven Albert | 60-64 | 01:35:59 | |
| | 646 | 137 | Khalifa Alshaya | 35-39 | 01:36:02 | |
| | 647 | 163 | Laurent Desrosiers | 30-34 | 01:36:03 | |
| | 648 | 164 | Dustin Vranich | 30-34 | 01:36:04 | |
| | 649 | 138 | Paul Jankura | 35-39 | 01:36:07 | |
| | 650 | 165 | Noah Graboys | 30-34 | 01:36:11 | |
| | 651 | 166 | Carlo Chua | 30-34 | 01:36:12 | |
| | 652 | 167 | Harneel Heer | 30-34 | 01:36:12 | |
| | 653 | 71 | Jason Frederick | 45-49 | 01:36:12 | |
| | 654 | 139 | Christopher Jardine | 35-39 | 01:36:14 | |
| | 655 | 140 | Devon Starr | 35-39 | 01:36:14 | |
| | 656 | 11 | Hoa Nguyen | 55-59 | 01:36:19 | |
| | 657 | 141 | Esteban Obando | 35-39 | 01:36:23 | |
| | 658 | 142 | Kevin Barrett | 35-39 | 01:36:24 | |
| | 659 | 94 | Nadeem Hemraj | 25-29 | 01:36:29 | |
| | 660 | 143 | Javier Rangel | 35-39 | 01:36:35 | |
| | 661 | 30 | Mike Mcdonald | 50-54 | 01:36:38 | |
| | 662 | 95 | James Wong | 25-29 | 01:36:45 | |
| | 663 | 102 | Matt Sadler | 40-44 | 01:36:50 | |
| | 664 | 72 | Chris Kennedy | 45-49 | 01:36:51 | |
| | 665 | 144 | Taylor Mobly | 35-39 | 01:36:52 | |
| | 666 | 103 | Josh Keefe | 40-44 | 01:36:53 | |
| | 667 | 104 | Godrej Engineer | 40-44 | 01:36:53 | |
| | 668 | 73 | Devin Richardson | 45-49 | 01:36:57 | |
| | 669 | 74 | Fabio Mazzocco | 45-49 | 01:37:01 | |
| | 670 | 105 | Helder Fernandes | 40-44 | 01:37:06 | |
| | 671 | 145 | Taison Mcintyre | 35-39 | 01:37:07 | |
| | 672 | 75 | Ryall Carroll | 45-49 | 01:37:10 | |
| | 673 | 96 | Eddy Mehmedovic | 25-29 | 01:37:11 | |
| | 674 | 106 | Paul Magee | 40-44 | 01:37:12 | |
| | 675 | 107 | Cameron Vernest | 40-44 | 01:37:13 | |
| | 676 | 168 | Chris Abdool | 30-34 | 01:37:15 | |
| | 677 | 108 | Kris Jacinto | 40-44 | 01:37:17 | |
| | 678 | 109 | Andrew Kirkpatrick | 40-44 | 01:37:19 | |
| | 679 | 110 | Michael Asante-Mensah | 40-44 | 01:37:25 | |
| | 680 | 76 | Srdan Stankovic | 45-49 | 01:37:29 | |
| | 681 | 37 | Jake Clark | 16-24 | 01:37:37 | |
| | 682 | 97 | Cory Macdonald | 25-29 | 01:37:44 | |
| | 683 | 98 | Michael Ange | 25-29 | 01:37:45 | |
| | 684 | 169 | Quinn Ward | 30-34 | 01:37:47 | |
| | 685 | 111 | Maxime Roy | 40-44 | 01:37:48 | |
| | 686 | 146 | Lucio Ferrara | 35-39 | 01:37:48 | |
| | 687 | 170 | Victor Ivanescu | 30-34 | 01:37:50 | |
| | 688 | 99 | Riley Robichaud | 25-29 | 01:37:50 | |
| | 689 | 171 | Gurbir Gosal | 30-34 | 01:37:51 | |
| | 690 | 38 | Cameron Goss | 16-24 | 01:37:51 | |
| | 691 | 172 | Elvis Castelino | 30-34 | 01:37:55 | |
| | 692 | 77 | Jorge Atena | 45-49 | 01:37:58 | |
| | 693 | 173 | Rohit Hora | 30-34 | 01:38:03 | |
| | 694 | 174 | Max Nelson | 30-34 | 01:38:04 | |
| | 695 | 147 | Jon Asselstine | 35-39 | 01:38:06 | |
| | 696 | 148 | Morvan Legrain | 35-39 | 01:38:10 | |
| | 697 | 12 | Doug Fowler | 55-59 | 01:38:18 | |
| | 698 | 112 | Viet Nguyen | 40-44 | 01:38:19 | |
| | 699 | 175 | Robert Buka | 30-34 | 01:38:24 | |
| | 700 | 149 | Kevin Fitzpatrick | 35-39 | 01:38:32 | |