| 1. Millville 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 3. | 281 | James Snyder | 07:42.5 | NS | 00:09.0 |  | 02:48.8 |
| 8. | 260 | Riley Triplett | 08:23.7 | NS | 00:50.2 |
| 11. | 283 | Nathan Bodrero | 08:27.4 | NS | 00:53.9 |
| 15. | 277 | Sholsen Schiess | 08:44.3 | NS | 01:10.8 |
| 16. | 257 | Viliami Taukiuvea | 08:48.5 | NS | 01:15.0 |
| 17. | 321 | Josh Rush | 08:49.7 | NS | 01:16.2 |
| 19. | 259 | Bradley Andrew | 08:54.0 | NS | 01:20.5 |
| 23. | 278 | Patrick Pehrson | 09:02.4 | NS | 01:28.9 |
| 37. | 254 | Michael Stevens | 09:45.0 | NS | 02:11.5 |
| 53. | 284 | Brian Matthews | 10:31.3 | NS | 02:57.8 |
| 56. | 319 | Tyler King | 10:47.5 | NS | 03:14.0 |
| 67. | 323 | Jace Dunn | 11:46.9 | NS | 04:13.4 |
| 75. | 322 | Erik Madsen | 13:15.1 | NS | 05:41.6 |
|
| 1. | (Total time for scoring runners: 00:00:00.0) | 0 |
| 2. Wellsville 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 6. | 579 | Jordan Breinholt | 08:16.2 | NS | 00:42.7 |  | 02:39.9 |
| 7. | 605 | Nathan Larsen | 08:20.7 | NS | 00:47.2 |
| 22. | 587 | Wyatt Phipps | 08:59.5 | NS | 01:26.0 |
| 28. | 570 | Tyler Noall | 09:16.2 | NS | 01:42.7 |
| 29. | 564 | Jake Horrocks | 09:17.0 | NS | 01:43.5 |
| 32. | 610 | Alex Maughan | 09:24.0 | NS | 01:50.5 |
| 39. | 588 | Logan Poe | 09:46.8 | NS | 02:13.3 |
| 47. | 611 | Kaden Roholt | 10:15.8 | NS | 02:42.3 |
| 49. | 586 | Dillon Wright | 10:21.3 | NS | 02:47.8 |
| 58. | 1136 | Nate Nelson | 10:56.1 | NS | 03:22.6 |
| 77. | 612 | Kyle Larsen | 13:20.3 | NS | 05:46.8 |
|
| 2. | (Total time for scoring runners: 00:00:00.0) | 0 |
| 3. Providence 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 2. | 433 | Brayden Bassett | 07:39.4 | NS | 00:05.9 |  | 03:25.3 |
| 24. | 442 | Jesse Carter | 09:02.7 | NS | 01:29.2 |
| 40. | 472 | Colton Christensen | 09:48.5 | NS | 02:15.0 |
| 43. | 416 | Michael Sanders | 10:01.4 | NS | 02:27.9 |
| 44. | 473 | Mitchell Greene | 10:08.5 | NS | 02:35.0 |
| 48. | 426 | Shad Simmons | 10:16.2 | NS | 02:42.7 |
| 51. | 479 | Brayden Shepherd | 10:26.4 | NS | 02:52.9 |
| 59. | 424 | Alek Schiess | 10:59.3 | NS | 03:25.8 |
| 61. | 478 | Logan Baird | 11:04.1 | NS | 03:30.6 |
| 62. | 428 | Cameron Wallin | 11:04.7 | NS | 03:31.2 |
| 79. | 409 | Harper Berrett | 13:34.0 | NS | 06:00.5 |
| 81. | 477 | Matthew Rush | 14:22.9 | NS | 06:49.4 |
|
| 3. | (Total time for scoring runners: 00:00:00.0) | 0 |
| 4. River Heights 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 1. | 510 | Gage Whitaker | 07:33.5 | NS | 00:00:00.0 |  | 03:35.9 |
| 12. | 539 | Justin Tolbert | 08:28.2 | NS | 00:54.7 |
| 13. | 546 | Cam Kotter | 08:32.5 | NS | 00:59.0 |
| 20. | 509 | Eli Curtis | 08:54.5 | NS | 01:21.0 |
| 25. | 534 | Braiden Byington | 09:04.5 | NS | 01:31.0 |
| 30. | 560 | Timothy Rasmussen | 09:19.8 | NS | 01:46.3 |
| 38. | 481 | Anthon Pate | 09:46.4 | NS | 02:12.9 |
| 41. | 558 | Michael Chavez | 09:52.7 | NS | 02:19.2 |
| 42. | 483 | CJ Bowers | 09:58.3 | NS | 02:24.8 |
| 63. | 484 | Jake Pond | 11:09.4 | NS | 03:35.9 |
| 65. | 503 | TJ Booth | 11:22.1 | NS | 03:48.6 |
| 70. | 557 | Jaymz Herbert | 12:37.9 | NS | 05:04.4 |
| 76. | 533 | Joshua Kirby | 13:15.9 | NS | 05:42.4 |
|
| 4. | (Total time for scoring runners: 00:00:00.0) | 0 |
| 5. Nibley 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 5. | 373 | Brady Olsen | 08:15.4 | NS | 00:41.9 |  | 03:21.7 |
| 9. | 350 | Chris Jones | 08:24.1 | NS | 00:50.6 |
| 10. | 328 | Mason Bradley | 08:26.3 | NS | 00:52.8 |
| 21. | 401 | Kalin Dunmeyer | 08:56.4 | NS | 01:22.9 |
| 27. | 378 | Joshua Nelson | 09:10.2 | NS | 01:36.7 |
| 31. | 344 | Clint Jessop | 09:23.1 | NS | 01:49.6 |
| 33. | 346 | Jacob Swanton | 09:26.5 | NS | 01:53.0 |
| 36. | 355 | Tyler Thurston | 09:43.0 | NS | 02:09.5 |
| 45. | 394 | Nick Hudson | 10:09.1 | NS | 02:35.6 |
| 66. | 365 | Ammon Hepworth | 11:37.1 | NS | 04:03.6 |
| 68. | 380 | Jordan Liquin | 11:53.5 | NS | 04:20.0 |
| 80. | 376 | Jake Fiefia | 13:44.1 | NS | 06:10.6 |
| 82. | 356 | Adam Rowley | 14:55.2 | NS | 07:21.7 |
| 83. | 345 | Sergio Enriquez | 18:01.3 | NS | 10:27.8 |
|
| 5. | (Total time for scoring runners: 00:00:00.0) | 0 |
| 6. Canyon 0 | | Place | Bib | Name | Time | Score | Behind Winner | Spread |
|
| 26. | 136 | Dylan Leishman | 09:10.1 | NS | 01:36.6 |  | 04:00.9 |
| 34. | 170 | Mckae Nielsen | 09:29.0 | NS | 01:55.5 |
| 46. | 184 | Bridger Mair | 10:11.2 | NS | 02:37.7 |
| 50. | 158 | Evan Debloois | 10:22.7 | NS | 02:49.2 |
| 52. | 125 | Brian Quintanella | 10:28.3 | NS | 02:54.8 |
| 57. | 135 | John Farnsworth | 10:52.5 | NS | 03:19.0 |
| 60. | 182 | Kayden Bertoch | 11:03.1 | NS | 03:29.6 |
| 69. | 113 | Alvin Thurgood | 12:10.3 | NS | 04:36.8 |
| 71. | 111 | Calvin Hill | 12:50.0 | NS | 05:16.5 |
| 72. | 112 | Tristen Gonion | 13:11.0 | NS | 05:37.5 |
| 73. | 183 | Casey Clawson | 13:11.5 | NS | 05:38.0 |
| 74. | 161 | Tristen Copeland | 13:13.3 | NS | 05:39.8 |
|
| 6. | (Total time for scoring runners: 00:00:00.0) | 0 |
| | | | | |