1 | Bradyn Lange | Mendocino | CA | SCOTT / Orange Seal | 24 | 366 | 4 | 1:30:25.2 | 22:17.3 | 23:08.0 | 23:13.5 | 21:46.3 |
2 | Logan Sadesky | Canmore | AB | Rundle Mountain Cycling Club | 23 | 32 | 4 | 1:30:34.4 | 22:20.0 | 23:04.3 | 23:12.1 | 21:57.9 |
3 | Ivan Sippy | Durango | CO | Team Durango Segment 28 | 20 | 81 | 4 | 1:32:48.2 | 22:17.8 | 23:06.0 | 23:13.1 | 24:11.1 |
4 | Lasse Konecny | Breckenridge | CO | Bear National Team | 20 | 36 | 4 | 1:33:16.3 | 22:36.8 | 23:17.2 | 23:46.5 | 23:35.6 |
5 | Gabe Harrelson | Phoenix | AZ | WE Development | 19 | 58 | 4 | 1:33:28.1 | 23:00.4 | 23:15.4 | 23:55.0 | 23:17.1 |
6 | Justin Peck | Los Gatos | CA | Los Gatos Bicycle Racing Club | 20 | 43 | 4 | 1:33:32.5 | 23:00.1 | 23:15.4 | 23:54.9 | 23:21.9 |
7 | Carter Hall | Bozeman | MT | Dryve Racing | 27 | 90 | 4 | 1:33:33.1 | 23:18.1 | 23:47.3 | 23:14.9 | 23:12.7 |
8 | Noah Warren | Birmingham | AL | USA Cycling Development MTB Team | 19 | 39 | 4 | 1:34:08.7 | 23:19.7 | 23:50.0 | 23:19.1 | 23:39.7 |
9 | Marcis Shelton | Mill Valley | CA | | 19 | 71 | 4 | 1:34:55.5 | 23:18.5 | 23:46.9 | 23:36.0 | 24:14.0 |
10 | Keiran Eagen | Durango | CO | Team Durango Segment 28 | 25 | 46 | 4 | 1:35:13.4 | 22:58.8 | 23:15.8 | 23:54.9 | 25:03.7 |
11 | Roger Arnell | Farmington | UT | Johnson Elite Orthodontics | 38 | 78 | 4 | 1:35:58.2 | 24:00.3 | 23:58.6 | 23:59.5 | 23:59.6 |
12 | Patrick Ball | Salt Lake City | UT | USA Cycling Development MTB Team | 22 | 49 | 4 | 1:36:45.3 | 24:01.5 | 23:58.8 | 24:28.9 | 24:15.9 |
13 | Jacob Allen | Morgan | UT | Cure T1D | 19 | 48 | 4 | 1:37:24.9 | 23:56.3 | 23:08.7 | 24:14.4 | 26:05.3 |
14 | Griffin Hoppin | Mill Valley | CA | USA Cycling Development MTB Team | 20 | 59 | 4 | 1:37:25.9 | 24:11.7 | 24:10.2 | 24:40.3 | 24:23.6 |
15 | Samuel Elson | Washington | UT | HART Cycling | 25 | 37 | 4 | 1:38:53.1 | 23:39.5 | 23:58.2 | 24:45.4 | 26:29.8 |
16 | Jeremy Norris | Fort Collins | CO | HART Cycling | 25 | 79 | 4 | 1:38:53.6 | 23:59.1 | 24:00.5 | 24:28.8 | 26:25.0 |
17 | Adam Mote | Golden | CO | USA Cycling Development MTB Team | 19 | 42 | 4 | 1:39:34.6 | 24:13.1 | 24:04.3 | 24:53.5 | 26:23.5 |
18 | Nate Knowles | Batavia | IL | PROTERRA RACING | 22 | 62 | 4 | 1:39:38.9 | 24:04.0 | 23:59.8 | 25:08.9 | 26:26.0 |
19 | Preston Johnson | Springville | UT | USA Cycling Development MTB Team | 19 | 60 | 4 | 1:40:15.1 | 24:11.0 | 24:04.0 | 24:51.4 | 27:08.5 |
20 | Ethan Ash | Denver | CO | WE Development | 20 | 76 | 4 | 1:40:24.8 | 23:38.5 | 24:59.8 | 27:17.6 | 24:28.7 |
21 | Hadden Beykirch | St George | UT | USA Cycling Development MTB Team | 19 | 47 | 4 | 1:41:57.3 | 24:13.5 | 25:09.9 | 26:29.0 | 26:04.7 |
22 | Charles Rausch | Sunnyvale | CA | | 21 | 70 | 4 | 1:44:11.3 | 24:27.1 | 24:37.4 | 25:54.3 | 29:12.3 |
23 | Victor Cashes | Oklahoma City | OK | Team INFINIT | 23 | 41 | 4 | 1:45:02.5 | 26:34.2 | 25:22.5 | 26:25.1 | 26:40.5 |
24 | Cullen Perkey | Denver | CO | | 20 | 83 | 4 | 1:46:28.1 | 25:48.5 | 25:38.3 | 26:36.5 | 28:24.7 |
25 | Daniel Mazza | Missoula | MT | MTCX | 30 | 64 | 4 | 1:48:30.1 | 24:54.7 | 25:27.8 | 26:50.0 | 31:17.4 |
26 | Trace Wallin | Park City | UT | White Pine Athletics | 19 | 74 | 4 | 1:49:30.2 | 25:22.4 | 26:03.3 | 27:50.8 | 30:13.5 |
27 | Jakob Craig | Tomahawk | WI | Reno Devo ( Reno Tahoe Junior Cycling) | 20 | 52 | 4 | 1:53:06.8 | 26:14.1 | 27:37.8 | 29:12.5 | 30:02.1 |
28 | Matthew Grady | Cedarburg | WI | Team Pedal Moraine | 29 | 82 | 4 | 1:56:14.8 | 27:38.0 | 28:39.2 | 28:38.9 | 31:18.7 |
29 | Garret Moehring | Avon | CO | Pedal Power Colorado/RMI | 21 | 66 | 3 | 1:27:00.9 | 28:09.3 | 28:35.3 | 30:16.2 | |
30 | Kyson Montague | Draper | UT | | 21 | 68 | 3 | 1:28:17.0 | 26:27.4 | 29:43.4 | 32:06.1 | |
Drop | Adam Ptaszek | Lemont | IL | WE Development | 19 | 77 | 3 | 1:17:32.5 | 24:21.1 | 25:26.3 | 27:45.1 | |
Drop | Isaac Zabriskie | Salt Lake City | UT | Maybird | 19 | 80 | 3 | 1:20:01.5 | 24:52.9 | 27:48.3 | 27:20.2 | |