| | 501 | 86 | Adam GRUBER | 40-44 | 01:28:35 | |
| | 502 | 87 | Graeme DICKINSON | 40-44 | 01:28:38 | |
| | 503 | 121 | Trayco ROSS | 30-34 | 01:28:39 | |
| | 504 | 52 | Kelly HAYES | 45-49 | 01:28:40 | |
| | 505 | 79 | Jack LINCOLN | 25-29 | 01:28:45 | |
| | 506 | 88 | Brett SHILLINGTON | 40-44 | 01:28:50 | |
| | 507 | 97 | Jonathan SHOMO | 35-39 | 01:28:55 | |
| | 508 | 80 | Ramil ABDUGADIROV | 25-29 | 01:28:56 | |
| | 509 | 89 | Kimball BURTON | 40-44 | 01:28:58 | |
| | 510 | 81 | Mario AGUAYO | 25-29 | 01:28:58 | |
| | 511 | 98 | Francisco TAPIA | 35-39 | 01:28:59 | |
| | 512 | 53 | Steven CLARKE | 45-49 | 01:29:00 | |
| | 513 | 90 | Michael LEE | 40-44 | 01:29:01 | |
| | 514 | 82 | Giovanny CORONEL URIOSTEGUI | 25-29 | 01:29:03 | |
| | 515 | 91 | Peter BARDEN | 40-44 | 01:29:05 | |
| | 516 | 9 | Scott KOGEN | 60-64 | 01:29:05 | |
| | 517 | 99 | Jon RAMOS | 35-39 | 01:29:05 | |
| | 518 | 122 | Zachary FLEISCHMANN | 30-34 | 01:29:07 | |
| | 519 | 100 | Zachary SHORT | 35-39 | 01:29:09 | |
| | 520 | 83 | Jason YIN | 25-29 | 01:29:12 | |
| | 521 | 123 | Greg BRICK | 30-34 | 01:29:12 | |
| | 522 | 84 | James HRBEK | 25-29 | 01:29:19 | |
| | 523 | 54 | Will BRICKER | 45-49 | 01:29:19 | |
| | 524 | 10 | Gavril LOURIE | 60-64 | 01:29:31 | |
| | 525 | 124 | Adan IBARRA | 30-34 | 01:29:32 | |
| | 526 | 8 | Jorge Garcia | 55-59 | 01:29:35 | |
| | 527 | 22 | Alexander ARNOLD | 16-24 | 01:29:38 | |
| | 528 | 85 | Zach KENNEDY | 25-29 | 01:29:41 | |
| | 529 | 92 | Viet NGUYEN | 40-44 | 01:29:43 | |
| | 530 | 125 | Joseph FOSTER | 30-34 | 01:29:44 | |
| | 531 | 101 | Greg ALBERT | 35-39 | 01:29:44 | |
| | 532 | 86 | Miguel ANSELMO | 25-29 | 01:29:52 | |
| | 533 | 102 | Brian KRANZ | 35-39 | 01:29:54 | |
| | 534 | 87 | Taylor O'HEARN | 25-29 | 01:29:57 | |
| | 535 | 88 | Johnny MARTIN | 25-29 | 01:30:05 | |
| | 536 | 55 | Cliff MARTIN | 45-49 | 01:30:11 | |
| | 537 | 103 | Mark TRIPHAHN | 35-39 | 01:30:11 | |
| | 538 | 34 | Matthew COWEN | 50-54 | 01:30:12 | |
| | 539 | 23 | Emiliano ALPIZAR | 16-24 | 01:30:17 | |
| | 540 | 126 | Nathan PHAN | 30-34 | 01:30:17 | |
| | 541 | 93 | Tim COTE | 40-44 | 01:30:18 | |
| | 542 | 35 | Brad WOMACK | 50-54 | 01:30:19 | |
| | 543 | 89 | Kevin CANCE | 25-29 | 01:30:23 | |
| | 544 | 94 | Josh HOPKINS | 40-44 | 01:30:28 | |
| | 545 | 104 | Brady JOHNSON | 35-39 | 01:30:35 | |
| | 546 | 127 | Noah BLACKHURST | 30-34 | 01:30:38 | |
| | 547 | 95 | Joshua KEDZIERSKI | 40-44 | 01:30:38 | |
| | 548 | 9 | Conal CUNNINGHAM | 55-59 | 01:30:42 | |
| | 549 | 96 | Andrew BERGERON | 40-44 | 01:30:48 | |
| | 550 | 56 | Dustin Y | 45-49 | 01:30:50 | |
| | 551 | 90 | Andrew CRONIN | 25-29 | 01:30:53 | |
| | 552 | 11 | Jon KRAUSE | 60-64 | 01:30:59 | |
| | 553 | 97 | Benedict MOLINA | 40-44 | 01:31:00 | |
| | 554 | 105 | William KONG | 35-39 | 01:31:01 | |
| | 555 | 57 | Jeremy FLOWERS | 45-49 | 01:31:04 | |
| | 556 | 107 | Kevin TSE | 35-39 | 01:31:07 | |
| | 557 | 106 | Greg EGGLESFIELD | 35-39 | 01:31:07 | |
| | 558 | 108 | Carlos RODRIGUEZ | 35-39 | 01:31:10 | |
| | 559 | 99 | Yannick OUELLETTE | 40-44 | 01:31:11 | |
| | 560 | 98 | Steven GONZALES | 40-44 | 01:31:11 | |
| | 561 | 109 | Kevin MARTIN | 35-39 | 01:31:11 | |
| | 562 | 100 | Damon MALDONADO | 40-44 | 01:31:15 | |
| | 563 | 128 | Jacob SOTO | 30-34 | 01:31:17 | |
| | 564 | 129 | Spencer NOVAK | 30-34 | 01:31:20 | |
| | 565 | 36 | Kylie COOK | 50-54 | 01:31:24 | |
| | 566 | 58 | James BOULDEN | 45-49 | 01:31:27 | |
| | 567 | 59 | John TOTTEN | 45-49 | 01:31:28 | |
| | 568 | 60 | Allan HOWELL | 45-49 | 01:31:30 | |
| | 569 | 12 | Andrew MASHKOW | 60-64 | 01:31:31 | |
| | 570 | 110 | Brennan FARMER | 35-39 | 01:31:36 | |
| | 571 | 24 | Lorenzo OSTEGUIN | 16-24 | 01:31:38 | |
| | 572 | 91 | Steven PERRIN | 25-29 | 01:31:39 | |
| | 573 | 101 | Manuel LOPEZ | 40-44 | 01:31:41 | |
| | 574 | 111 | Clemente PINEDA | 35-39 | 01:31:46 | |
| | 575 | 102 | Ofer FINKLER | 40-44 | 01:31:46 | |
| | 576 | 92 | Noah DUBORD | 25-29 | 01:31:46 | |
| | 577 | 130 | Keoni WALTER | 30-34 | 01:31:49 | |
| | 578 | 131 | Tom KNIGHT | 30-34 | 01:31:50 | |
| | 579 | 132 | Jordy WAY | 30-34 | 01:31:51 | |
| | 580 | 37 | Kevin VARGO | 50-54 | 01:31:52 | |
| | 581 | 112 | Graeme HOLDSWORTH | 35-39 | 01:31:54 | |
| | 582 | 61 | William SOLOMON | 45-49 | 01:31:58 | |
| | 583 | 93 | Kirk SCHROEDER | 25-29 | 01:31:59 | |
| | 584 | 103 | Vincent FOTI | 40-44 | 01:32:04 | |
| | 585 | 38 | Chris YOUNGBLOOD | 50-54 | 01:32:07 | |
| | 586 | 13 | Tom PIFER | 60-64 | 01:32:09 | |
| | 587 | 133 | Damon TREAT | 30-34 | 01:32:11 | |
| | 588 | 134 | Michael TA | 30-34 | 01:32:14 | |
| | 589 | 39 | John GIOVACCO | 50-54 | 01:32:39 | |
| | 590 | 94 | Connor ONEILL | 25-29 | 01:32:42 | |
| | 591 | 40 | Sean BENTON | 50-54 | 01:32:46 | |
| | 592 | 62 | Josh TOMSHECK | 45-49 | 01:32:48 | |
| | 593 | 135 | Gabriel RODRIGUEZ | 30-34 | 01:32:48 | |
| | 594 | 136 | Kaito Okada | 30-34 | 01:32:48 | |
| | 595 | 137 | Kyle KOMATA | 30-34 | 01:32:51 | |
| | 596 | 95 | Zach SNYDER | 25-29 | 01:33:04 | |
| | 597 | 96 | Dat NGUYEN | 25-29 | 01:33:06 | |
| | 598 | 10 | Victor JONES | 55-59 | 01:33:08 | |
| | 599 | 113 | Trevor HILL | 35-39 | 01:33:09 | |
| | 600 | 97 | Fabricio CUSTODIO | 25-29 | 01:33:09 | |