| 1 | Eberle Abicht | 9 | 20 | Missoula | MT | | 1 | 7:54.7 | 7:54.7 | |
| 2 | Echo Morris | 10 | 904 | Missoula | MT | Rangers | 1 | 7:59.8 | 7:59.8 | |
| 3 | Lillian Ware | 10 | 352 | Missoula | MT | | 1 | 8:40.2 | 8:40.2 | |
| 4 | Elise Vanderwoude | 10 | 938 | Missoula | MT | Team VanderShredders! | 1 | 8:55.3 | 8:55.3 | |
| 5 | Fitz Metcalf | 8 | 907 | Missoula | MT | | 1 | 10:02.5 | 10:02.5 | |
| 6 | Lu Anderson | 10 | 916 | Missoula | MT | | 1 | 10:06.9 | 10:06.9 | |
| 1 | Dax Moriarty | 10 | 155 | Missoula | MT | | 2 | 12:11.0 | 6:40.6 | 5:30.4 |
| 2 | Fisher Pollington | 10 | 17 | | | | 2 | 17:05.0 | 7:46.1 | 9:18.8 |
| 3 | Erik Fischer | 10 | 905 | Deer Lodge | MT | | 1 | 6:53.4 | 6:53.4 | |
| 4 | Gus Jones | 9 | 967 | Missoula | MT | | 1 | 7:49.4 | 7:49.4 | |
| 5 | Eivin Brander | 9 | 915 | Missoula | MT | | 1 | 8:22.9 | 8:22.9 | |
| 6 | Owen Pollington | 8 | 151 | | | | 1 | 9:15.4 | 9:15.4 | |
| 7 | Landon Dale | 8 | 914 | Missoula | MT | | 1 | 11:48.0 | 11:48.0 | |
| 8 | Roscoe Williams | 5 | 245 | Missoula | MT | Lava Panther | 1 | 13:04.3 | 13:04.3 | |
| 9 | William Metcalf | 10 | 93 | Missoula | MT | | 1 | 23:35.9 | 23:35.9 | |
| 1 | Charlotte Metcalf | 11 | 94 | Missoula | MT | | 3 | 26:21.5 | 9:36.1 | 8:11.9 | 8:33.4 |
| 2 | Sunny Stegmaier | 12 | 153 | Missoula | MT | | 2 | 18:32.4 | 9:56.4 | 8:36.0 | |
| 1 | Grant Watts | 12 | 146 | Missoula | MT | | 3 | 18:19.2 | 6:59.1 | 5:29.1 | 5:50.9 |
| 2 | Henry Bell | 12 | 109 | Missoula | MT | MTCX Rangers | 3 | 19:52.5 | 7:38.9 | 6:04.1 | 6:09.4 |
| 3 | Samuel Story | 10 | 107 | Missoula | MT | Rangers | 3 | 22:56.3 | 8:34.1 | 7:05.1 | 7:17.0 |
| 4 | Luke Fischer | 12 | 906 | Deer Lodge | MT | | 3 | 23:10.8 | 8:41.3 | 7:05.2 | 7:24.2 |
| 5 | Wylie Heuwinkel | 12 | 149 | Missoula | MT | | 3 | 24:00.8 | 8:38.9 | 7:34.8 | 7:47.0 |
| 6 | Gerald Morris | 10 | 953 | Missoula | MT | Rangers | 3 | 24:22.8 | 8:47.0 | 7:46.1 | 7:49.6 |
| 7 | William Metcalf | 10 | 93 | Missoula | MT | | 3 | 26:17.4 | 10:05.0 | 8:00.8 | 8:11.6 |
| 8 | Owen Abicht | 12 | 248 | Missoulamissoula | MT | | 3 | 26:58.3 | 9:53.9 | 8:28.3 | 8:36.0 |
| 9 | Luc Mucha | 12 | 166 | Missoula | MT | | 2 | 17:16.5 | 9:18.5 | 7:57.9 | |
| 10 | Magnus Johnson | 11 | 18 | Missoula | MT | Rangers | 2 | 17:18.4 | 9:29.1 | 7:49.3 | |
| 11 | Elliot Melzer | 10 | 108 | Missoula | MT | | 2 | 18:21.6 | 9:55.5 | 8:26.0 | |
| 1 | Anna Hebblewhite | 14 | 249 | Missoula | MT | Rangers | 3 | 21:46.8 | 8:12.7 | 6:45.8 | 6:48.2 |
| 1 | Enzo Spataro | 14 | 45 | Missoula | MT | MTCX Rangers | 3 | 17:13.6 | 6:43.7 | 5:20.3 | 5:09.5 |
| 2 | Bud Miller | 14 | 85 | Missoula | MT | MTCX Rangers | 3 | 17:22.6 | 6:43.7 | 5:23.3 | 5:15.5 |
| 3 | Espen Chitty | 14 | 951 | Missoula | MT | MTCX Rangers | 3 | 17:35.3 | 6:54.7 | 5:22.1 | 5:18.3 |
| 4 | Lucas Vanderwoude | 14 | 98 | Missoula | MT | MTCX Rangers | 3 | 17:43.4 | 6:56.5 | 5:24.4 | 5:22.4 |
| 5 | Patrick Berry | 13 | 102 | Missoula | MT | MTCX Rangers | 3 | 19:21.3 | 7:06.2 | 6:10.9 | 6:04.1 |
| 6 | Eli Hawkins | 14 | 903 | Helena | MT | | 3 | 22:27.2 | 8:14.5 | 6:58.6 | 7:14.0 |
| 1 | Quinn Dekiep | 15 | 976 | Helena | MT | | 5 | 29:16.9 | 6:13.8 | 5:29.3 | 5:43.5 | 5:47.5 | 6:02.6 |
| 2 | Annika Burns | 16 | 944 | Spokane | WA | Team Booger | 5 | 30:27.4 | 6:38.1 | 5:48.8 | 5:48.0 | 6:03.1 | 6:09.2 |
| 3 | Ella Olson | 16 | 943 | Spokane | WA | Team Booger | 5 | 31:43.6 | 6:43.5 | 5:58.1 | 6:11.0 | 6:23.4 | 6:27.4 |
| 4 | Lucille Svingen | 15 | 546 | Helena | MT | | 5 | 33:49.4 | 7:19.6 | 6:35.1 | 6:39.2 | 6:37.8 | 6:37.5 |
| 1 | Sietze Hoff | 16 | 133 | Missoula | MT | MTCX Rangers | 6 | 31:32.2 | 5:41.2 | 5:10.2 | 5:10.0 | 5:09.4 | 5:14.0 | 5:07.1 |
| 2 | Charlie Bell | 15 | 691 | Missoula | MT | MTCX Rangers | 6 | 33:01.0 | 6:06.6 | 5:17.1 | 5:16.6 | 5:23.9 | 5:28.4 | 5:28.2 |
| 3 | Maddux Amrine | 16 | 356 | Missoula | MT | MTCX Rangers | 6 | 33:26.5 | 6:12.7 | 5:21.1 | 5:29.6 | 5:26.6 | 5:22.7 | 5:33.5 |
| 4 | Lowen Sudbury | 15 | 921 | Missoula | MT | MTCX Rangers | 6 | 34:32.8 | 6:13.2 | 5:33.3 | 5:38.1 | 5:42.6 | 5:42.5 | 5:43.0 |
| 5 | Calder Sudbury | 15 | 920 | Missoula | MT | MTCX | 6 | 36:36.9 | 7:10.8 | 5:27.3 | 6:18.9 | 5:45.1 | 6:02.8 | 5:51.7 |
| 6 | Bode Hunt | 15 | 923 | Spokane | WA | Team Booger | 5 | 32:05.8 | 6:46.9 | 6:02.1 | 6:23.9 | 6:29.6 | 6:23.2 | |
| 1 | Kael Olson | 18 | 941 | Spokane | WA | Team Booger | 6 | 32:29.1 | 5:53.3 | 5:13.8 | 5:13.7 | 5:17.2 | 5:27.4 | 5:23.4 |
| 2 | Roman Presta | 17 | 506 | Sandpoint | ID | Syringa Cyclery | 6 | 33:58.6 | 6:10.4 | 5:19.0 | 5:18.4 | 6:00.4 | 5:35.1 | 5:35.0 |
| 3 | Eli Wilcox | 17 | 84 | Missoula | MT | MTCX Rangers | 6 | 35:41.0 | 6:06.0 | 5:23.2 | 6:55.2 | 5:39.2 | 5:42.7 | 5:54.3 |
| 4 | Andrew Hawkins | 18 | 105 | Helenahelena | MT | | 6 | 38:08.3 | 6:39.1 | 6:00.8 | 6:09.7 | 6:22.2 | 6:20.1 | 6:36.0 |