| 1. | 11 | Bryon Schuldt | 16:29.5 | Nevis | | |
| 2. | 11 | Jackson Lindquist | 16:57.3 | Esko | | |
| 3. | 10 | Johnathan Surber | 17:05.3 | St James | | |
| 4. | 11 | Daniel Taylor | 17:18.2 | Rush City | | |
| 5. | 11 | Charlie Leighton | 17:18.3 | Trinity | | |
| 6. | 11 | Steven Zeller | 17:23.3 | Concordia Roseville | | |
| 7. | 12 | Daniel Tiernan | 17:37.8 | Morris Area | | |
| 8. | 11 | Stephen Bernau | 17:38.4 | Lake Crystal-Wellcome Memo... | | |
| 9. | 10 | Joey Johnson | 17:45.2 | Esko | | |
| 10. | 11 | Michael Wagner | 17:48.4 | Eveleth-Gilbert | | |
| 11. | 11 | Jase Pater | 17:54.7 | Adrian | | |
| 12. | 11 | Drew Johnson | 17:55.6 | Mesabi East | | |
| 13. | 11 | Jesse Beulke | 18:00.8 | Montgomery Lonsdale | | |
| 14. | 12 | Adam Eskuri | 18:01.1 | Esko | | |
| 15. | 10 | Roy Reese | 18:05.1 | Morris Area | | |
| 16. | 11 | Peter Clausen | 18:05.7 | Legacy Christian Academy | | |
| 17. | 11 | Ryan Weitgenant | 18:07.8 | Hills Beaver Creek | | |
| 18. | 12 | Adam Currie | 18:08.6 | Eveleth-Gilbert | | |
| 19. | 12 | Jack Klander | 18:11.3 | Eveleth-Gilbert | | |
| 20. | 11 | Tanner Lemmon | 18:13.2 | Maple River | | |
| 21. | 11 | Adam Driessen | 18:15.5 | Blooming Prairie | | |
| 22. | 11 | Daniel Stelljes | 18:16.7 | Minnesota Valley Lutheran | | |
| 23. | 9 | Matt Rengo | 18:17.6 | Esko | | |
| 24. | 12 | Peter Simonse | 18:20.7 | Providence Academy | | |
| 25. | 10 | Alex Fredrickson | 18:21.8 | Mayer Lutheran | | |
| 26. | 12 | Jake Elwood | 18:22.2 | Blooming Prairie | | |
| 27. | 12 | Peter Schultz | 18:23.6 | Spectrum | | |
| 28. | 11 | Casey Baker | 18:26.7 | Mesabi East | | |
| 29. | 10 | Kyle Fredrickson | 18:26.9 | Mayer Lutheran | | |
| 30. | 11 | Brian Radtke | 18:27.8 | Mesabi East | | |
| 31. | 10 | Brandon Channell | 18:28.2 | Marshall - Duluth | | |
| 32. | 12 | Zachary Bourgealt | 18:32.4 | AlBrook | | |
| 33. | 11 | Anthony Poepping | 18:36.0 | Paynesville Area | | |
| 34. | 11 | Ike Johnson | 18:37.2 | Rush City | | |
| 35. | 11 | JonElliott Brubaker | 18:37.7 | Trinity | | |
| 36. | 11 | Bennett Maki | 18:37.9 | Mesabi East | | |
| 37. | 9 | Sam Johnson | 18:39.4 | Mesabi East | | |
| 38. | 11 | Zach Christenson | 18:41.6 | St James | | |
| 39. | 11 | Lucas Keller | 18:41.7 | Maple River | | |
| 40. | 9 | Alex Mendieta | 18:47.1 | TrekNorth | | |
| 41. | 11 | Jonathon Valentas | 18:47.6 | Trinity | | |
| 42. | 8 | Erik Lynnes | 18:50.3 | Pelican Rapids | | |
| 43. | 12 | Steven Erickson | 18:56.5 | Mt Iron-Buhl | | |
| 44. | 9 | Wyatt Elmer | 18:57.4 | Mankato Loyola | | |
| 45. | 9 | Anthony Mendieta | 18:58.2 | TrekNorth | | |
| 46. | 9 | JP Flanders | 18:58.9 | Providence Academy | | |
| 47. | 10 | Ben Hanson | 19:00.4 | Esko | | |
| 48. | 12 | Daniel Hansen | 19:03.0 | Blooming Prairie | | |
| 49. | 8 | Danny Radtke | 19:03.7 | Mesabi East | | |
| 50. | 11 | Angel Soto | 19:04.5 | St James | | |
| 51. | 11 | John Goltz | 19:05.9 | Marshall - Duluth | | |
| 52. | 11 | Zachary Richards | 19:07.1 | AlBrook | | |
| 53. | 12 | Brad Bindig | 19:07.4 | Lake Crystal-Wellcome Memo... | | |
| 54. | 12 | Jesse Jaeger | 19:08.5 | Maple River | | |
| 55. | 10 | Henry Croll | 19:10.9 | Trinity | | |
| 56. | 11 | Daniel Weber | 19:11.8 | Rush City | | |
| 57. | 12 | Tim Mitchell | 19:12.7 | Maple River | | |
| 58. | 12 | Regan Hall | 19:12.8 | Marshall - Duluth | | |
| 59. | 11 | Dan Weidner | 19:13.3 | Paynesville Area | | |
| 60. | 10 | Robert Doboszenski | 19:13.3 | Providence Academy | | |
| 61. | 12 | Mac Ryks | 19:13.4 | Esko | | |
| 62. | 10 | Jack McGinty | 19:13.8 | Providence Academy | | |
| 63. | 11 | Ryan Steffl | 19:13.9 | Minnesota Valley Lutheran | | |
| 64. | 12 | Ethan Olson | 19:15.4 | Adrian | | |
| 65. | 11 | Bryan Hasbargen | 19:15.6 | Lake Of The Woods | | |
| 66. | 11 | Kody Henning | 19:16.8 | Adrian | | |
| 67. | 10 | Cody Bekkerus | 19:18.0 | Pelican Rapids | | |
| 68. | 9 | Jack Reschenberg | 19:18.7 | Providence Academy | | |
| 69. | 12 | Matt Frenchick | 19:19.4 | Paynesville Area | | |
| 70. | 12 | Nathan Welle | 19:20.2 | Pierz Healy | | |
| 71. | 9 | Brandon Duffy | 19:21.7 | Mayer Lutheran | | |
| 72. | 10 | Nate Magnuson | 19:21.8 | East Central | | 157 runners |
| 73. | 10 | Josh Bruender | 19:24.8 | Mankato Loyola | | |
| 74. | 12 | Joshua Grefe | 19:25.0 | Minnesota Valley Lutheran | | |
| 75. | 11 | Matt Miller | 19:26.3 | Hinckley Finlayson | | |
| 76. | 10 | Tyler Cozine | 19:27.0 | Blooming Prairie | | |
| 77. | 12 | Andrew Grant | 19:35.6 | Blooming Prairie | | |
| 78. | 10 | Josh Davie | 19:39.0 | Legacy Christian Academy | | |
| 79. | 12 | Robbie Kaldahl | 19:39.2 | Eveleth-Gilbert | | |
| 80. | 10 | Ethan Schwartz | 19:42.4 | Mankato Loyola | | |
| 81. | 10 | Adam Bruton | 19:42.9 | St James | | |
| 82. | 10 | Jack Adams | 19:43.8 | Mankato Loyola | | |
| 83. | 10 | Richy Soto | 19:44.1 | St James | | |
| 84. | 12 | Micah Fritz | 19:46.1 | Concordia Roseville | | |
| 85. | 10 | Nathan Bittner | 19:46.7 | Trinity | | |
| 86. | 12 | Derek Weringa | 19:48.2 | Blooming Prairie | | |
| 87. | 8 | John Michael Berns | 19:53.4 | Trinity | | |
| 88. | 12 | John Dickey | 20:00.2 | Maple River | | |
| 89. | 9 | Tyler Witcraft | 20:02.1 | St James | | |
| 90. | 12 | Aaron Nordling | 20:03.3 | Montgomery Lonsdale | | |
| 91. | 12 | Travis Helgeson | 20:06.7 | Hills Beaver Creek | | |
| 92. | 10 | Thomas Batina | 20:06.9 | Providence Academy | | |
| 93. | 9 | Nick Reyne | 20:07.5 | Adrian | | |
| 94. | 11 | Alex Muchow | 20:13.2 | Maranatha Christian | | |
| 95. | 12 | Matt Cotter | 20:19.3 | Morris Area | | |
| 96. | 11 | Jon Dorf | 20:21.8 | Paynesville Area | | |
| 97. | 11 | Caleb Knox | 20:22.1 | Concordia Roseville | | |
| 98. | 10 | Keegan Warner | 20:23.2 | Floodwood | | |
| 99. | 11 | Jory Moneit | 20:24.4 | Lake Of The Woods | | |
| 100. | 12 | Johnathan Chambers | 20:24.6 | Floodwood | | |
| 101. | 12 | Charlie Corbett | 20:31.0 | Pierz Healy | | |
| 102. | 11 | Philip Biedenbender | 20:32.6 | Minnesota Valley Lutheran | | |
| 103. | 10 | Joe Hodge | 20:36.9 | Marshall - Duluth | | |
| 104. | 11 | Taylor Berg | 20:37.9 | St James | | |
| 105. | 12 | Riley Buley | 20:39.4 | Mankato Loyola | | |
| 106. | 11 | Jacob Rajkowski | 20:40.4 | Braham | | |
| 107. | 11 | Brody Bahr | 20:41.7 | Morris Area | | |
| 108. | 11 | Dillion Hoiland | 20:42.8 | Hills Beaver Creek | | |
| 109. | 12 | Kodie Peterson | 20:43.3 | Carlton | | |
| 110. | 12 | Stefan Boemer | 20:44.2 | Providence Academy | | |
| 111. | 11 | Tim Davie | 20:45.0 | Legacy Christian Academy | | |
| 112. | 12 | Steven Jungst | 20:47.9 | Morris Area | | |
| 113. | 10 | Kent Sommer | 20:50.1 | Trinity | | |
| 114. | 11 | Patrick Hoeft | 20:50.6 | Paynesville Area | | |
| 115. | 10 | Will Corbett | 20:53.1 | Pierz Healy | | |
| 116. | 11 | Gabe Amstutz | 20:54.3 | Maranatha Christian | | |
| 117. | 12 | Tony Reisdorfer | 20:57.7 | Adrian | | |
| 118. | 8 | Cole Meester | 21:02.4 | Hills Beaver Creek | | |
| 119. | 12 | Josh Buermann | 21:05.0 | Paynesville Area | | |
| 120. | 10 | Duncan Fox | 21:06.8 | Carlton | | |
| 121. | 11 | Nathan Rosier | 21:15.3 | Montgomery Lonsdale | | |
| 122. | 11 | Robert Hallet | 21:21.9 | TrekNorth | | |
| 123. | 11 | Tory Gritzmacher | 21:23.4 | Eveleth-Gilbert | | |
| 124. | 10 | Caleb Grefe | 21:25.3 | Minnesota Valley Lutheran | | |
| 125. | 11 | Ivan Smith | 21:27.4 | TrekNorth | | |
| 126. | 12 | Kraig Nelson | 21:27.6 | Pelican Rapids | | |
| 127. | 9 | Khalid Barre | 21:27.8 | Pelican Rapids | | |
| 128. | 10 | Spencer Walton | 21:28.7 | Carlton | | |
| 129. | 11 | Austin Sowers | 21:30.0 | Mesabi East | | |
| 130. | 10 | Brandon Reek | 21:37.8 | Eveleth-Gilbert | | |
| 131. | 10 | Caleb Sanderson | 21:41.2 | Morris Area | | |
| 132. | 9 | Jason Stadum | 21:44.0 | Pelican Rapids | | |
| 133. | 12 | Spencer Wieneke | 21:44.2 | Adrian | | |
| 134. | 8 | Russell Caldwell | 21:44.8 | Maple River | | |
| 135. | 12 | John Matson | 21:55.0 | Esko | | |
| 136. | 11 | Eric Miklausich | 22:01.2 | Marshall - Duluth | | |
| 137. | 11 | Jeremiah Smith | 22:01.9 | Rush City | | |
| 138. | 11 | Tony Belsito | 22:06.5 | Marshall - Duluth | | |
| 139. | 10 | Zack Scharlemann | 22:07.9 | Minnesota Valley Lutheran | | |
| 140. | 10 | Nolan Short | 22:09.5 | Lake Of The Woods | | |
| 141. | 10 | Phil McPhail | 22:20.5 | Carlton | | |
| 142. | 10 | Joe Hallgren | 22:30.5 | Carlton | | |
| 143. | 11 | Jacob Erickson | 22:31.1 | Morris Area | | |
| 144. | 10 | Michael Goranson | 23:13.0 | Carlton | | |
| 145. | 11 | Dyson Dahl | 23:19.2 | Lake Of The Woods | | |
| 146. | 12 | Brad Cochran | 23:33.6 | Braham | | |
| 147. | 11 | Jake Hoeim | 23:40.9 | Rush City | | |
| 148. | 8 | Matt McLeod | 23:55.7 | Hills Beaver Creek | | |
| 149. | 12 | Ryan Cooper | 24:13.4 | Lake Of The Woods | | |
| 150. | 8 | Noah Lindsey | 25:07.9 | Maple River | | |
| 151. | 10 | Kyle Gunderson | 25:18.9 | Carlton | | |
| 152. | 11 | Tyler Westland | 25:21.1 | Montgomery Lonsdale | | |
| 153. | 11 | Max Kasberger | 25:29.4 | Lake Of The Woods | | |
| 154. | 11 | Ethan Klovstad | 26:04.5 | Mesabi East | | |
| 155. | 12 | Alex Jones | 26:38.9 | Braham | | |
| 156. | 11 | Alex Carlson | 27:38.4 | Lake Crystal-Wellcome Memo... | | |
| 157. | 12 | Zach Lockner | 28:37.7 | Lake Of The Woods | | |
| 1. | 12 | Grant Wintheiser | 16:17.3 | St Cloud Cathedral | | |
| 2. | 12 | Andrew Coop | 16:29.4 | Mora | | |
| 3. | 10 | Charlie Lawrence | 16:32.3 | Foley | | |
| 4. | 11 | Jensen Orlow | 16:38.8 | Holy Family Catholic | | |
| 5. | 11 | Jacob Gerhartz | 16:42.0 | Sauk Centre | | |
| 6. | 10 | Kieran Scannell | 16:52.0 | Cook County/Two Harbors | | |
| 7. | 9 | Nicholas Golebiowski | 16:52.1 | St Cloud Cathedral | | |
| 8. | 12 | Sam Viesselman | 17:07.8 | Fairmont | | |
| 9. | 12 | Cody Hanson | 17:10.6 | Pine City | | |
| 10. | 12 | Matt Ferris | 17:13.2 | Minnehaha Academy | | |
| 11. | 10 | Jacob Eggers | 17:15.0 | Minnehaha Academy | | |
| 12. | 12 | Eric Anderson | 17:15.8 | Byron | | |
| 13. | 10 | Luke Brown | 17:16.2 | Minnehaha Academy | | |
| 14. | 10 | Cole Wintheiser | 17:17.7 | St Cloud Cathedral | | |
| 15. | 12 | Mike Kluver | 17:24.0 | Sauk Centre | | |
| 16. | 10 | Noah Ebel | 17:29.4 | St Cloud Cathedral | | |
| 17. | 11 | Joe Salz | 17:32.6 | Holy Family Catholic | | |
| 18. | 11 | Thomas Friebe | 17:37.0 | St Cloud Cathedral | | |
| 19. | 12 | Robby Riley | 17:39.0 | Fairmont | | |
| 20. | 12 | Justin McMurtry | 17:40.2 | Fairmont | | |
| 21. | 10 | Beau Gerding | 17:44.1 | St Cloud Cathedral | | |
| 22. | 12 | Riley Holmseth | 17:46.1 | Blue Earth Area | | |
| 23. | 12 | Ron Reynolds | 17:47.9 | Fairmont | | |
| 24. | 11 | Brady Ryan | 17:51.7 | Minnehaha Academy | | |
| 25. | 10 | Wesley Davies | 17:53.3 | Bagley | | |
| 26. | 10 | Casey Fails | 17:55.6 | Watertown-Mayer | | |
| 27. | 11 | Max Palm | 17:55.8 | Minnehaha Academy | | |
| 28. | 9 | Ethan Wagner | 17:55.9 | Minnehaha Academy | | |
| 29. | 11 | Austan Ronnenberg | 17:57.6 | Byron | | |
| 30. | 12 | T J. Walther | 17:59.1 | Long Prairie-Grey Eagle | | |
| 31. | 10 | Matthew McDermott | 18:02.3 | St Croix Lutheran | | |
| 32. | 12 | Jacob Kingston | 18:07.4 | Long Prairie-Grey Eagle | | |
| 33. | 11 | Goodwin Amundson | 18:09.0 | Mora | | |
| 34. | 11 | Shane Nepstad | 18:11.2 | Byron | | |
| 35. | 10 | Tony Williams | 18:11.4 | Holy Family Catholic | | |
| 36. | 12 | Wade Wilhelmi | 18:12.4 | Blue Earth Area | | |
| 37. | 12 | Taylor Kimball | 18:12.9 | Park Rapids Area | | |
| 38. | 9 | Ryan Phillips | 18:14.4 | Redwood Valley | | |
| 39. | 11 | Weston Holasek | 18:17.2 | Holy Family Catholic | | |
| 40. | 10 | Nick VonMosch | 18:18.5 | Redwood Valley | | |
| 41. | 11 | Ryan Olson | 18:18.8 | Ottertail Central (BattleL... | | |
| 42. | 11 | Adam Shipman | 18:19.0 | Milaca | | |
| 43. | 10 | Henry Hartzler | 18:19.3 | Byron | | |
| 44. | 11 | Matthew Bostrom | 18:20.1 | Mora | | |
| 45. | 10 | Billy Liebsch | 18:22.5 | Long Prairie-Grey Eagle | | |
| 46. | 11 | Zach Johnson | 18:22.9 | Ottertail Central (BattleL... | | |
| 47. | 12 | Nate Brown | 18:23.4 | Minnehaha Academy | | |
| 48. | 12 | Evan Sprecher | 18:24.2 | Byron | | |
| 49. | 12 | Mitch Kingston | 18:24.8 | Long Prairie-Grey Eagle | | |
| 50. | 12 | Josh Ensign | 18:25.8 | Cook County/Two Harbors | | |
| 51. | 10 | Ryan Pietrusewski | 18:27.8 | Warroad | | |
| 52. | 11 | Johnny King | 18:27.8 | Holy Family Catholic | | |
| 53. | 12 | Solomon Heppner | 18:29.4 | Warroad | | |
| 54. | 9 | Derek Warner | 18:32.9 | Long Prairie-Grey Eagle | | |
| 55. | 9 | Skyler Petry | 18:34.3 | Waterville-Elysian-Morrist... | | |
| 56. | 12 | Joseph Wocken | 18:34.5 | St Cloud Cathedral | | |
| 57. | 10 | Dillon Thooft | 18:36.9 | Redwood Valley | | |
| 58. | 11 | Kevin Hanson | 18:37.0 | Fairmont | | |
| 59. | 9 | Samuel Johnson | 18:38.8 | Mora | | |
| 60. | 9 | Wesley Peyerl | 18:39.6 | Redwood Valley | | |
| 61. | 11 | DJ Cline | 18:41.5 | Ottertail Central (BattleL... | | |
| 62. | 12 | Aaron Wilhelmi | 18:42.5 | Blue Earth Area | | |
| 63. | 12 | Jeremy Welters | 18:43.1 | Long Prairie-Grey Eagle | | |
| 64. | 9 | Luke Himmelspach | 18:43.2 | Ottertail Central (BattleL... | | |
| 65. | 12 | Andy Rezac | 18:45.8 | Waterville-Elysian-Morrist... | | |
| 66. | 12 | Kyle Johnson | 18:47.4 | Byron | | |
| 67. | 10 | Liam Wintroath | 18:47.4 | Holy Family Catholic | | |
| 68. | 11 | Brent Schroeder | 18:51.2 | Mora | | |
| 69. | 11 | Shane O'Leary | 18:54.1 | Byron | | |
| 70. | 11 | David Bergstrom | 18:54.2 | Cook County/Two Harbors | | |
| 71. | 10 | Robert Hamp | 18:54.4 | Fairmont | | |
| 72. | 12 | Colin Halbmaier | 18:54.9 | Holy Family Catholic | | |
| 73. | 12 | Devin Witt | 18:55.3 | Ottertail Central (BattleL... | | |
| 74. | 12 | Jordan Anderson | 18:56.6 | Pequot Lakes | | |
| 75. | 11 | Jake Zebedee | 18:58.3 | Blue Earth Area | | |
| 76. | 10 | Caleb Fails | 19:01.6 | Watertown-Mayer | | |
| 77. | 12 | Nick Anderson | 19:01.7 | Redwood Valley | | |
| 78. | 12 | Joe Fujan | 19:05.7 | Fairmont | | |
| 79. | 10 | Zach Johnston | 19:06.6 | Warroad | | |
| 80. | 11 | Chris Larson | 19:07.7 | Warroad | | |
| 81. | 11 | Tyler VanWatermulen | 19:08.4 | Watertown-Mayer | | |
| 82. | 12 | Jacob Guttormson | 19:10.8 | Pine City | | |
| 83. | 11 | Bryan Hanneburg | 19:19.2 | Milaca | | |
| 84. | 11 | Reed Duncan | 19:19.4 | Sauk Centre | | |
| 85. | 10 | Casey Anderson | 19:23.7 | Warroad | | |
| 86. | 12 | Tony Solis | 19:25.2 | Waterville-Elysian-Morrist... | | |
| 87. | 11 | Austin Lick | 19:27.4 | Mora | | |
| 88. | 11 | Cody Huntington | 19:33.2 | Milaca | | |
| 89. | 10 | Ben Seaton | 19:33.4 | Cook County/Two Harbors | | |
| 90. | 11 | Gabe Wicklund | 19:33.7 | Ottertail Central (BattleL... | | |
| 91. | 11 | Austin Graw | 19:37.7 | New London-Spicer | | |
| 92. | 12 | Derek Brinkman | 19:37.9 | Bagley | | |
| 93. | 12 | Zac Haugland | 19:38.9 | Park Rapids Area | | |
| 94. | 10 | Brett Olsen | 19:39.7 | Redwood Valley | | |
| 95. | 12 | Tony Hillesheim | 19:40.8 | St Mary's of Sleepy Eye | | |
| 96. | 11 | Elliott Eckhoff | 19:40.8 | New London-Spicer | | |
| 97. | 10 | Taylor White | 19:42.3 | Bagley | | |
| 98. | 10 | Jayden Boerner | 19:42.4 | Watertown-Mayer | | |
| 99. | 11 | Sam Headlee | 19:43.4 | Pequot Lakes | | |
| 100. | 12 | Renato Schicker | 19:45.4 | Pequot Lakes | | |
| 101. | 9 | Tim Jasken | 19:46.0 | Long Prairie-Grey Eagle | | |
| 102. | 12 | Darren Waha | 19:48.2 | Cook County/Two Harbors | | |
| 103. | 12 | Nick Terwey | 19:51.5 | Foley | | |
| 104. | 11 | Wyatt Nordskog | 19:55.8 | Bagley | | |
| 105. | 11 | Nathan Welberg | 19:57.7 | Sauk Centre | | |
| 106. | 12 | Alex Phearman | 19:59.3 | Watertown-Mayer | | |
| 107. | 12 | Kyle Nanti | 20:01.8 | Virginia | | |
| 108. | 11 | Alex Senst | 20:05.9 | Pequot Lakes | | |
| 109. | 10 | Dan Kluver | 20:06.2 | Sauk Centre | | |
| 110. | 10 | Keenan Pearson | 20:08.2 | Sauk Centre | | |
| 111. | 11 | Willie Lindquist | 20:09.0 | Waterville-Elysian-Morrist... | | |
| 112. | 11 | Robert Aamold | 20:13.3 | Milaca | | |
| 113. | 11 | Andy Buccanero | 20:19.8 | Virginia | | |
| 114. | 12 | Jon Jones | 20:20.8 | Mora | | |
| 115. | 9 | Drew Christiansen | 20:21.1 | Cook County/Two Harbors | | |
| 116. | 9 | Brady Watzek | 20:25.2 | Waterville-Elysian-Morrist... | | |
| 117. | 10 | Jacob Wandersee | 20:25.8 | Watertown-Mayer | | |
| 118. | 11 | Ryan McBrady | 20:28.6 | Park Rapids Area | | |
| 119. | 12 | Austin Schumacher | 20:29.3 | Foley | | |
| 120. | 11 | Chris Non | 20:30.2 | Bagley | | |
| 121. | 9 | Joey Chmelik | 20:40.5 | Cook County/Two Harbors | | |
| 122. | 12 | Travis Deitchler | 20:44.1 | Park Rapids Area | | |
| 123. | 11 | Dustin Bergh | 20:44.6 | Milaca | | |
| 124. | 12 | Samuel Heintz | 20:46.0 | St Croix Lutheran | | |
| 125. | 10 | Roman Bode | 20:56.1 | Bagley | | |
| 126. | 11 | Andrew Moe | 20:59.9 | Pequot Lakes | | |
| 127. | 12 | Matt Sullivan | 21:17.7 | Park Rapids Area | | |
| 128. | 11 | Ben Krussow | 21:20.1 | Blue Earth Area | | |
| 129. | 9 | Aaron Peters | 21:22.7 | St Croix Lutheran | | |
| 130. | 10 | Matt Rasmussen | 21:23.0 | Sauk Centre | | |
| 131. | 10 | Peter Boelke | 21:38.9 | St Croix Lutheran | | |
| 132. | 12 | Kevin Merfeld | 21:41.7 | Park Rapids Area | | |
| 133. | 9 | James McDaniel | 22:00.0 | St Croix Lutheran | | |
| 134. | 12 | Thomas Pitzen | 22:01.5 | Pine City | | |
| 135. | 10 | Christian Miche | 22:10.8 | Pine City | | |
| 136. | 10 | Eric Keller | 22:13.1 | Waterville-Elysian-Morrist... | | |
| 137. | 12 | Hans Kittleson | 22:14.4 | Blue Earth Area | | |
| 138. | 12 | Alvin Goraczkowski | 22:21.7 | Blue Earth Area | | |
| 139. | 12 | Grant Garber | 22:29.3 | Milaca | | |
| 140. | 11 | Joe Wolf | 22:32.0 | Pine City | | |
| 141. | 12 | Josh Hays | 23:10.6 | Park Rapids Area | | |
| 142. | 11 | Zip Ploeger | 23:10.7 | Milaca | | |
| 143. | 11 | Orlando Hahn | 24:14.9 | New London-Spicer | | |
| 144. | 10 | Adam Grundhoefer | 24:44.1 | St Croix Lutheran | | |
| 145. | 9 | Kory Smart | 24:59.3 | St Croix Lutheran | | |
| 1. | 11 | Ethan Anderson | 17:42.9 | Stillwater Area | | |
| 2. | 11 | Eric Corcoran | 17:51.1 | Stillwater Area | | |
| 3. | 12 | Joey Bauer | 17:56.9 | Stillwater Area | | |
| 4. | 12 | Colton Rod | 17:58.5 | White Bear Lake Area | | |
| 5. | 11 | Evan Johnson | 18:08.7 | Stillwater Area | | |
| 6. | 11 | Andrew Cznariak | 18:11.4 | Stillwater Area | | |
| 7. | 10 | Andrew Torrey | 18:13.0 | Grand Forks Central | | |
| 8. | 10 | Tony Schultz | 18:16.0 | West Fargo | | |
| 9. | 12 | Dan Madden | 18:17.9 | Stillwater Area | | |
| 10. | 12 | Bryce Stoltman | 18:24.6 | Grand Forks Central | | |
| 11. | 10 | Coco Molloco | 18:25.9 | Stillwater Area | | |
| 12. | 12 | Evans Billie | 18:31.8 | White Bear Lake Area | | |
| 13. | 11 | Russell Novotny | 18:41.0 | Robbinsdale Armstrong | | |
| 14. | 12 | Jordan Fonder | 18:42.8 | Grand Forks Central | | |
| 15. | 11 | Josh Hill | 18:44.0 | St Stephen-Sartell | | |
| 16. | 10 | Matt Tingum | 18:48.8 | Red River | | |
| 17. | 11 | Sean Faerber | 18:50.7 | Duluth East | | |
| 18. | 12 | Erik Rodahl | 18:51.8 | Stillwater Area | | |
| 19. | 12 | Joe Justin | 18:53.0 | St Stephen-Sartell | | |
| 20. | 11 | Dillon Walker | 18:54.3 | Andover | | |
| 21. | 12 | Keegan Anderson | 18:56.1 | Tartan | | |
| 22. | 11 | Jonathon Chalupsky | 18:56.3 | St Cloud Cathedral | | |
| 23. | 10 | Cameron Ubel | 18:56.4 | Minnehaha Academy | | |
| 24. | 12 | Joey Sandor | 18:57.7 | Stillwater Area | | |
| 25. | 12 | Carson Kolodge | 19:03.1 | Duluth East | | |
| 26. | 11 | Lucas Kivimaki | 19:06.0 | Andover | | |
| 27. | 11 | Zach Olson | 19:06.2 | Red River | | |
| 28. | 8 | Ross Pergande | 19:09.1 | West Fargo | | |
| 29. | 12 | Robert Wagner | 19:09.4 | Minot | | |
| 30. | 10 | Nick Ackley | 19:10.1 | Grand Forks Central | | |
| 31. | 11 | Garrett McCargar | 19:10.7 | Centennial | | |
| 32. | 8 | Parker Rosenau | 19:13.2 | West Fargo | | |
| 33. | 10 | Alex Ondler | 19:16.3 | Byron | | |
| 34. | 10 | Mark Lind | 19:17.7 | Minnehaha Academy | | |
| 35. | 12 | Owen Downs | 19:20.3 | Duluth East | | |
| 36. | 11 | Tyler Esser | 19:20.5 | Hutchinson | | |
| 37. | 11 | Sayed Rahmani | 19:21.3 | Prior Lake | | |
| 38. | 11 | Gabe Ramirez | 19:22.2 | Austin | | |
| 39. | 8 | Vlod Collins | 19:23.1 | Red River | | |
| 40. | 9 | Griffin Sauvageau | 19:23.7 | West Fargo | | |
| 41. | 10 | Ted Helgeson | 19:24.7 | Grand Forks Central | | |
| 42. | 11 | Josh Choe | 19:25.9 | Stillwater Area | | |
| 43. | 9 | Chris Meados | 19:26.1 | Andover | | |
| 44. | 11 | Zach Matthys | 19:28.2 | Ottertail Central (BattleL... | | |
| 45. | 12 | Caleb Schuder | 19:28.8 | Duluth East | | |
| 46. | 11 | Forrest Rosenbower | 19:30.1 | Stillwater Area | | |
| 47. | 11 | Sam Desch | 19:30.4 | Stillwater Area | | |
| 48. | 12 | Brady Riesgraf | 19:31.8 | Holy Family Catholic | | |
| 49. | 11 | Joshua Halicke | 19:33.4 | St Stephen-Sartell | | |
| 50. | 11 | Ben Kollaja | 19:34.1 | Stillwater Area | | |
| 51. | 12 | Mitch Bobick | 19:35.4 | Stillwater Area | | |
| 52. | 11 | Darrin Zwak | 19:35.5 | Duluth East | | |
| 53. | 12 | Jack Burkart | 19:36.3 | Hill-Murray | | |
| 54. | 11 | Isaac Secor | 19:36.6 | Stillwater Area | | |
| 55. | 9 | Roman Faller | 19:37.0 | East Ridge | | |
| 56. | 11 | Nick Schultz | 19:37.3 | Spectrum | | |
| 57. | 11 | Michael Desch | 19:37.5 | Stillwater Area | | |
| 58. | 10 | Nate Dunham | 19:39.2 | Red River | | |
| 59. | 12 | Nick Hudson | 19:40.3 | Grand Forks Central | | |
| 60. | 11 | Tyler Jehs | 19:41.0 | Grand Forks Central | | |
| 61. | 11 | Steffen Schold | 19:41.6 | Minnehaha Academy | | |
| 62. | 12 | Dan Wills | 19:41.7 | Henry Sibley | | |
| 63. | 11 | Max Fulton | 19:43.0 | Centennial | | |
| 64. | 12 | Peter Downie | 19:43.5 | Stillwater Area | | |
| 65. | 9 | Keaton Rochester | 19:43.6 | Byron | | |
| 66. | 12 | Chris Isely | 19:43.7 | Park | | |
| 67. | 11 | Jordan Thielen | 19:43.9 | Detroit Lakes | | |
| 68. | 11 | Braden Hodenfield | 19:44.8 | Minot | | |
| 70. | 12 | Joe Heiden | 19:45.5 | Stillwater Area | | |
| 71. | 12 | Alex Roettger | 19:46.4 | Tartan | | |
| 72. | 12 | Nathan Timmons | 19:47.4 | White Bear Lake Area | | |
| 73. | 11 | Joseph Lawson | 19:47.8 | St Stephen-Sartell | | |
| 74. | 11 | Dorsey Sprouls | 19:49.8 | Park | | |
| 75. | 11 | Casey Nelson | 19:50.8 | Red River | | |
| 76. | 12 | Jarrod Letofsky | 19:51.7 | Osseo | | |
| 77. | 11 | Sean Bruns | 19:53.2 | Tartan | | |
| 78. | 11 | Alex Rod | 19:55.2 | White Bear Lake Area | | |
| 79. | 12 | Ryan Alme | 19:56.8 | Tartan | | |
| 80. | 11 | Cullen McAnally | 19:57.3 | St Cloud Cathedral | | |
| 81. | 9 | Gabe Bergstrom | 19:57.9 | Tartan | | |
| 82. | 9 | Matt Thibodeau | 19:58.5 | Duluth East | | |
| 83. | 12 | Jano Horvath | 19:58.7 | Minnehaha Academy | | |
| 84. | 11 | Bryten Felix | 19:59.2 | Virginia | | |
| 85. | 12 | Caleb King | 19:59.4 | Long Prairie-Grey Eagle | | |
| 86. | 12 | Sean Mathiesen | 20:01.4 | Ottertail Central (BattleL... | | |
| 87. | 12 | Trevor Maninga | 20:03.6 | St Cloud Cathedral | | |
| 88. | 11 | Prince Miamen | 20:03.8 | Osseo | | |
| 89. | 12 | Kyler Held | 20:04.0 | Minot | | |
| 90. | 10 | Matt Johnson | 20:06.3 | Duluth East | | |
| 91. | 10 | Nathan Gilliss | 20:07.0 | West Fargo | | |
| 92. | 11 | Shawn Curtis | 20:10.0 | St Stephen-Sartell | | |
| 93. | 12 | Andrew Vandeusen | 20:10.5 | Hill-Murray | | |
| 94. | 12 | Jeremy Botzet | 20:11.7 | Fairmont | | |
| 95. | 12 | Jake Shrode | 20:12.3 | Robbinsdale Armstrong | | |
| 96. | 12 | Matt Kilibarda | 20:12.9 | East Ridge | | |
| 97. | 10 | Taylor Moderow | 20:13.5 | Ottertail Central (BattleL... | | |
| 98. | 11 | Dalton Schank | 20:13.6 | Park | | |
| 99. | 11 | Jake Johnson | 20:14.2 | Centennial | | |
| 100. | 12 | Rob Rutscher | 20:15.9 | Stillwater Area | | |
| 101. | 11 | Jesse Blackburn | 20:16.0 | Kennedy (Bloomington) | | |
| 102. | 12 | Taylor Sly | 20:16.1 | Stillwater Area | | |
| 103. | 11 | Kevin Miller | 20:16.1 | Centennial | | |
| 104. | 11 | Kyle Olson | 20:16.2 | West Fargo | | |
| 105. | 12 | Nico Gibb | 20:18.1 | Stillwater Area | | |
| 106. | 12 | Cody Tofteland | 20:18.7 | Minot | | |
| 107. | 11 | Caleb Traut | 20:19.1 | St Stephen-Sartell | | |
| 108. | 11 | Daniel Zarling | 20:19.9 | Blaine | | |
| 109. | 9 | William Stefani | 20:23.8 | East Ridge | | |
| 110. | 12 | Ben Sherman | 20:24.0 | Austin | | |
| 111. | 9 | Killian Wilson | 20:24.4 | East Ridge | | |
| 112. | 12 | Kyle Pundsack | 20:24.6 | St Cloud Apollo | | |
| 113. | 11 | Quint Larson | 20:25.9 | East Ridge | | |
| 114. | 12 | Gabe Franta | 20:26.0 | Austin | | |
| 115. | 11 | Jeremy Sannes-Vanhuisan | 20:29.0 | Detroit Lakes | | |
| 116. | 10 | Jacob Lardy | 20:29.3 | West Fargo | | |
| 117. | 12 | Brandon Heruth | 20:30.0 | Tartan | | |
| 118. | 11 | Matt Dole | 20:30.1 | Robbinsdale Armstrong | | |
| 119. | 11 | David Knutson | 20:31.1 | Academy Of Holy Angels | | |
| 120. | 11 | Nate Vikeras | 20:31.1 | Prior Lake | | |
| 121. | 11 | Christian Sovell | 20:32.3 | Fairmont | | |
| 122. | 7 | Josiah Johnson | 20:34.6 | Fairmont | | |
| 123. | 12 | John Riechl | 20:35.2 | St Cloud Apollo | | |
| 124. | 9 | Ben Gifford | 20:35.3 | Minnehaha Academy | | |
| 125. | 11 | Caleb Sepulveda | 20:37.3 | Spectrum | | |
| 126. | 10 | Tyler Hanson | 20:37.4 | St James | | |
| 127. | 10 | Danny Zerka | 20:37.5 | Blaine | | |
| 128. | 9 | Eamon Scanlon | 20:38.5 | Minnehaha Academy | | |
| 129. | 10 | Riley Burns | 20:38.7 | Academy Of Holy Angels | | |
| 130. | 11 | Ryan Grow | 20:39.1 | Centennial | | |
| 131. | 11 | Joseph Billman | 20:39.7 | Duluth East | | |
| 132. | 11 | Austin Marquardt | 20:41.6 | Minot | | |
| 133. | 10 | Kyle Synowczynski | 20:42.0 | Andover | | |
| 134. | 12 | Zach Liebl | 20:42.0 | Redwood Valley | | |
| 135. | 12 | Matt Anderson | 20:42.2 | Hill-Murray | | |
| 136. | 11 | Bradley Knoop | 20:42.7 | Blaine | | |
| 137. | 11 | Wade Korf | 20:43.3 | Tartan | | |
| 138. | 11 | Devin Lange | 20:44.0 | Detroit Lakes | | |
| 139. | 11 | Lunning Matt | 20:47.3 | Austin | | |
| 140. | 12 | Chris Eckhoff | 20:47.8 | Austin | | |
| 141. | 12 | Josh Holt | 20:47.8 | Academy Of Holy Angels | | |
| 142. | 9 | Simon Hailu | 20:48.3 | Kennedy (Bloomington) | | |
| 143. | 12 | Cody Bigot | 20:49.0 | Delano | | |
| 144. | 11 | Dex Andrews | 20:52.0 | Delano | | |
| 145. | 11 | Brady Wilmer | 20:52.4 | Warroad | | |
| 146. | 11 | John Ferguson | 20:53.4 | Milaca | | |
| 147. | 10 | Kasey Lynn | 20:53.5 | West Fargo | | |
| 148. | 9 | Christian Yonkoski | 20:53.6 | East Ridge | | |
| 149. | 8 | Peyton Floyd | 20:53.9 | Tartan | | |
| 150. | 11 | Jason Chan | 20:55.7 | St Stephen-Sartell | | |
| 151. | 8 | Davis Ryan | 20:56.1 | Minnehaha Academy | | |
| 152. | 8 | Matt Ditty | 20:57.7 | Delano | | |
| 153. | 12 | Mike Spieker | 21:00.3 | West Fargo | | |
| 154. | 11 | Spencer Nelson | 21:00.7 | Blaine | | |
| 155. | 12 | Matt Noonan | 21:01.2 | Henry Sibley | | |
| 156. | 11 | Cj Smith | 21:01.8 | Ottertail Central (BattleL... | | |
| 157. | 9 | Chris Liu | 21:02.3 | Mankato Loyola | | |
| 158. | 9 | Elliot Cudak | 21:03.5 | Minnehaha Academy | | |
| 159. | 11 | Brandon Kresky | 21:03.9 | St Cloud Cathedral | | |
| 160. | 10 | Josh Ripley | 21:04.0 | Andover | | |
| 161. | 12 | Jonathan Loftus | 21:04.6 | Prior Lake | | |
| 162. | 9 | Nathan Cookman | 21:06.2 | West Fargo | | |
| 163. | 12 | Brian LaFrance | 21:07.2 | Prior Lake | | |
| 164. | 11 | Tim Hargreaves | 21:07.4 | Robbinsdale Armstrong | | |
| 165. | 11 | Shane O'Brien | 21:08.2 | Academy Of Holy Angels | | |
| 166. | 12 | Ben Hannay | 21:08.5 | Osseo | | |
| 167. | 11 | Eduardo Perez | 21:08.8 | East Ridge | | |
| 168. | 12 | Cullan Thompson | 21:09.7 | Minot | | |
| 169. | 11 | James Jarvis | 21:10.4 | Henry Sibley | | |
| 170. | 11 | John Rothstein | 21:10.7 | Robbinsdale Armstrong | | |
| 171. | 11 | Seth Eastwood | 21:11.7 | North Branch | | |
| 172. | 12 | Zane Markel | 21:13.3 | Minot | | |
| 173. | 10 | Payton Schlomann | 21:13.5 | Fairmont | | |
| 174. | 12 | Aaron Karl | 21:14.1 | Hutchinson | | |
| 175. | 11 | Tony Watson | 21:15.2 | Duluth East | | |
| 176. | 10 | Kirk Heisterkamp | 21:15.4 | Park Center | | |
| 177. | 12 | Joe Hauer | 21:16.7 | Centennial | | |
| 178. | 12 | Peter Gorecki | 21:20.1 | St Cloud Tech | | |
| 179. | 9 | Thomas Webber | 21:21.3 | Minnehaha Academy | | |
| 180. | 11 | Sean Dorow | 21:22.2 | Ottertail Central (BattleL... | | |
| 181. | 12 | Alan Perrault | 21:23.3 | St Cloud Tech | | |
| 182. | 10 | Kody Thul | 21:26.3 | Redwood Valley | | |
| 183. | 11 | Christian Sickler | 21:26.5 | Minot | | |
| 184. | 11 | Garrison Meyer | 21:29.1 | Austin | | |
| 185. | 12 | Matthew Rueling | 21:29.9 | Prior Lake | | |
| 186. | 10 | Gabe Ottensman | 21:30.4 | Byron | | |
| 187. | 12 | Eliel Yorobe | 21:30.7 | Kennedy (Bloomington) | | |
| 188. | 10 | Tyler Kogler | 21:30.9 | Tartan | | |
| 189. | 10 | Bob Sherman | 21:31.0 | Austin | | |
| 190. | 12 | Jake Grant | 21:31.3 | Delano | | |
| 191. | 11 | Nick Volm | 21:32.1 | Prior Lake | | |
| 192. | 11 | William Haines | 21:32.3 | Robbinsdale Armstrong | | |
| 193. | 11 | Ben Huss | 21:32.3 | Academy Of Holy Angels | | |
| 194. | 9 | Nathan Olsen | 21:32.7 | Park Center | | |
| 195. | 11 | Josh Kloos | 21:32.8 | North Branch | | |
| 196. | 11 | Tyler Burris | 21:33.6 | Red River | | |
| 197. | 12 | Patrick Martin | 21:37.5 | Kennedy (Bloomington) | | |
| 198. | 11 | Hieu Nguyen | 21:38.5 | East Ridge | | |
| 199. | 12 | Jamie Miller | 21:40.4 | Academy Of Holy Angels | | |
| 200. | 11 | Mike Voorhees | 21:40.5 | Robbinsdale Armstrong | | |
| 201. | 9 | Tim Engtlmeier | 21:41.8 | Byron | | |
| 202. | 11 | Patrick Holec | 21:45.0 | Henry Sibley | | |
| 203. | 11 | Ben Houska | 21:45.0 | Grand Forks Central | | |
| 204. | 10 | Nilo Smith | 21:45.5 | Andover | | |
| 205. | 9 | Christopher Poush | 21:46.6 | Fairmont | | |
| 206. | 12 | Nick Jasken | 21:46.8 | Long Prairie-Grey Eagle | | |
| 207. | 10 | Thor Amundson | 21:46.9 | Prior Lake | | |
| 208. | 11 | Rick Bzdok | 21:46.9 | St Cloud Tech | | |
| 209. | 11 | Ryan Flanders | 21:47.2 | East Ridge | | |
| 210. | 9 | Nick Peterson | 21:47.6 | West Fargo | | |
| 211. | 12 | Obssa Bizuwork | 21:49.4 | Park Center | | |
| 212. | 12 | Cole Gatzke | 21:51.1 | Byron | | |
| 213. | 11 | Lewis Peterson | 21:52.6 | Milaca | | |
| 214. | 9 | Cole Huinker | 21:52.8 | Fairmont | | |
| 215. | 9 | Josiah Passe | 21:53.5 | Redwood Valley | | |
| 216. | 12 | John Glesne | 21:55.3 | Ottertail Central (BattleL... | | |
| 217. | 12 | Scott Phillips | 21:57.0 | Delano | | |
| 218. | 12 | Shawn Heinen | 21:58.3 | St Stephen-Sartell | | |
| 219. | 12 | Cameron Kiffmeyer | 22:00.1 | St Cloud Tech | | |
| 220. | 11 | Josh Rollins | 22:00.1 | East Ridge | | |
| 221. | 11 | Alex Burns | 22:01.7 | East Ridge | | |
| 222. | 12 | Adam Maurer | 22:01.9 | Delano | | |
| 223. | 12 | Clayton Zervas | 22:02.3 | Esko | | |
| 224. | 11 | Scott Ullyott | 22:02.7 | Detroit Lakes | | |
| 225. | 11 | Matt Axdal | 22:04.4 | East Ridge | | |
| 226. | 11 | Alex Ditmanson | 22:05.5 | Cook County/Two Harbors | | |
| 227. | 11 | Blake Degerstrom | 22:08.8 | North Branch | | |
| 228. | 12 | Tom Brennan | 22:10.4 | Hill-Murray | | |
| 229. | 12 | Jared Becker | 22:10.8 | Long Prairie-Grey Eagle | | |
| 230. | 10 | Michael Hedlund | 22:11.9 | St James | | |
| 231. | 11 | Nikolas Prenissl | 22:12.3 | Mankato Loyola | | |
| 232. | 12 | Joe Scherping | 22:12.8 | Hill-Murray | | |
| 233. | 11 | Tyler Erding | 22:14.4 | Centennial | | |
| 234. | 12 | Evan Damsgard | 22:18.4 | Park | | |
| 235. | 9 | Ben Crockett | 22:18.5 | Park Center | | |
| 236. | 11 | Mitch Kiffmeyer | 22:19.6 | Holy Family Catholic | | |
| 237. | 9 | Sandaval Lopez | 22:19.8 | Austin | | |
| 238. | 11 | Alex Zappa | 22:22.3 | Academy Of Holy Angels | | |
| 239. | 12 | Nathan Marquardt | 22:23.1 | Stillwater Area | | |
| 240. | 12 | Clem Foltz | 22:24.3 | Detroit Lakes | | |
| 241. | 11 | Tuan Nguyen | 22:24.8 | Kennedy (Bloomington) | | |
| 242. | 11 | Chase Beaupre | 22:26.7 | Delano | | |
| 243. | 11 | Zac Lundstrom | 22:29.9 | Centennial | | |
| 244. | 12 | Nathan Friedley | 22:32.1 | Mankato Loyola | | |
| 245. | 11 | Mat Erler | 22:35.8 | Big Lake | | |
| 246. | 12 | Mitch Francwa | 22:35.8 | St Cloud Tech | | |
| 247. | 12 | Garrett Smetena | 22:37.3 | North Branch | | |
| 248. | 10 | Erik Heitz | 22:37.7 | St James | | |
| 249. | 11 | Aaron Knudson | 22:40.0 | Warroad | | |
| 250. | 12 | Modi Hammarstedt | 22:41.0 | Robbinsdale Armstrong | | |
| 251. | 11 | Joe Meemken | 22:41.5 | North Branch | | |
| 252. | 10 | Alasdair Boyle | 22:43.8 | Minnehaha Academy | | |
| 253. | 11 | Greg Dooley | 22:44.1 | East Ridge | | |
| 254. | 12 | John Barnett | 22:44.2 | Kennedy (Bloomington) | | |
| 255. | 9 | Garrett Johnson | 22:44.7 | Tartan | | |
| 256. | 11 | Luke Raymond | 22:47.2 | East Central | | 342 runners |
| 257. | 7 | Cam Slowinski | 22:47.9 | Byron | | |
| 258. | 11 | Matt Uderman | 22:49.3 | Milaca | | |
| 259. | 12 | Logan Hoppe | 22:53.4 | St James | | |
| 260. | 12 | Jared Beaulieu | 22:54.9 | St Croix Lutheran | | |
| 261. | 11 | Chris Vance | 22:55.3 | Trinity | | |
| 262. | 11 | Brian Nord | 22:56.9 | St Stephen-Sartell | | |
| 263. | 11 | Jonathan Thienes | 22:57.0 | St Stephen-Sartell | | |
| 264. | 10 | Elliut Fonseca | 22:57.7 | St James | | |
| 265. | 11 | Tanner Conway | 22:59.9 | Austin | | |
| 266. | 11 | Brennan Gruba | 23:00.2 | Delano | | |
| 267. | 11 | Francis Pineda-Fischer | 23:00.5 | St Cloud Cathedral | | |
| 268. | 12 | Joe Wieber | 23:02.5 | St Cloud Tech | | |
| 269. | 12 | Zack Marcyes | 23:09.5 | Long Prairie-Grey Eagle | | |
| 270. | 9 | Ben Ovre | 23:10.0 | Redwood Valley | | |
| 271. | 12 | Caleb Carlson | 23:10.1 | Kennedy (Bloomington) | | |
| 272. | 11 | Austin Peterson | 23:12.3 | Virginia | | |
| 273. | 9 | Casey King-Strong | 23:12.7 | Tartan | | |
| 274. | 12 | Matt Freyberger | 23:17.0 | Park | | |
| 275. | 11 | Chris Sundsvold | 23:17.4 | Mora | | |
| 276. | 7 | Evan Klujeski | 23:17.8 | Fairmont | | |
| 277. | 11 | Matt Weingart | 23:18.8 | Blaine | | |
| 278. | 11 | Eric Rogers | 23:19.8 | Osseo | | |
| 279. | 12 | Jonathan Halbur | 23:21.3 | East Ridge | | |
| 280. | 11 | Paolo Pardo | 23:22.7 | Robbinsdale Armstrong | | |
| 281. | 10 | Josh Wintz | 23:23.9 | Minnehaha Academy | | |
| 282. | 9 | Tim Shearen | 23:24.0 | Tartan | | |
| 283. | 10 | Joseph Kust | 23:24.9 | Park Center | | |
| 284. | 9 | Zach Orr | 23:26.8 | Minnehaha Academy | | |
| 285. | 12 | Ben Danker | 23:26.8 | Holy Family Catholic | | |
| 286. | 11 | Alex Pagel | 23:26.8 | Mankato Loyola | | |
| 287. | 12 | Kestner James | 23:27.7 | Austin | | |
| 288. | 11 | Miles Way | 23:29.5 | Minot | | |
| 289. | 11 | Zach Wood | 23:29.8 | Duluth East | | |
| 290. | 11 | Tyler Halverson | 23:31.0 | Tartan | | |
| 291. | 11 | Jake Esenther | 23:32.7 | Holy Family Catholic | | |
| 292. | 12 | Tyler Mokrzycki | 23:35.8 | Hinckley Finlayson | | |
| 293. | 11 | Alex Karpel | 23:35.8 | St Stephen-Sartell | | |
| 294. | 12 | Zach Sasso | 23:38.0 | Hill-Murray | | |
| 295. | 11 | Matt Olson | 23:42.8 | Minot | | |
| 296. | 9 | Riley Higgins | 23:43.7 | Fairmont | | |
| 297. | 12 | Colan Surratt | 23:44.6 | Blue Earth Area | | |
| 298. | 12 | Alex Siegfried | 23:46.5 | Redwood Valley | | |
| 299. | 11 | Fero Jung | 23:49.7 | Detroit Lakes | | |
| 300. | 9 | Marco Buchmayer | 23:52.6 | Tartan | | |
| 301. | 11 | Aaron Chelmo | 23:55.8 | Park | | |
| 302. | 11 | Collin Tassler | 23:56.7 | Mankato Loyola | | |
| 303. | 12 | Daniel Ditmanson | 23:57.9 | Cook County/Two Harbors | | |
| 304. | 11 | Hunter Sager | 24:02.1 | Academy Of Holy Angels | | |
| 305. | 11 | Jacob Fisher | 24:03.6 | West Fargo | | |
| 306. | 11 | Alec Bathgate | 24:04.4 | Milaca | | |
| 307. | 12 | Anders Johnson | 24:05.2 | Park Center | | |
| 308. | 11 | Scott Madeux | 24:06.9 | Centennial | | |
| 309. | 11 | Garret McCormick | 24:11.4 | St Cloud Cathedral | | |
| 310. | 12 | Erik Elton | 24:18.8 | Holy Family Catholic | | |
| 311. | 12 | Edward Kuan | 24:22.2 | Blue Earth Area | | |
| 312. | 11 | William Gramer | 24:28.9 | East Ridge | | |
| 313. | 9 | Harley Luhmann | 24:39.7 | Fairmont | | |
| 314. | 12 | Daniel Ly | 24:43.3 | Kennedy (Bloomington) | | |
| 315. | 12 | Oender Askin | 24:45.6 | East Central | | |
| 315. | 12 | Önder Askin | 24:45.6 | East Central | | 342 runners |
| 316. | 11 | Dennis Lee | 24:54.6 | Kennedy (Bloomington) | | |
| 317. | 12 | Sebastia Schnobrich | 24:57.8 | Cook County/Two Harbors | | |
| 318. | 11 | Cody Abbott | 25:02.5 | Chisago Lakes | | |
| 319. | 11 | Barry Rothstein | 25:05.4 | St Cloud Cathedral | | |
| 320. | 12 | Karl Ingebrigtsen | 25:10.3 | Cook County/Two Harbors | | |
| 321. | 11 | Sean Keenan | 25:25.5 | St Cloud Tech | | |
| 322. | 12 | Matt Jones | 25:30.0 | Holy Family Catholic | | |
| 323. | 10 | Matt Georges | 25:30.5 | Delano | | |
| 324. | 7 | Jarrett Nepstad | 25:36.5 | Byron | | |
| 325. | 11 | Sam Prohaska | 25:39.6 | Prior Lake | | |
| 326. | 11 | Blake Paradise | 25:47.5 | Holy Family Catholic | | |
| 327. | 12 | Paul Jewell | 26:02.9 | St Croix Lutheran | | |
| 328. | 11 | Matt Wagneius | 26:11.5 | Stillwater Area | | |
| 329. | 9 | Colin Johnson | 26:23.5 | Tartan | | |
| 330. | 11 | Dustin Gransee | 26:24.5 | Redwood Valley | | |
| 331. | 12 | Scott Caple | 26:32.4 | Academy Of Holy Angels | | |
| 332. | 11 | Bobby Sabota | 26:36.2 | Hill-Murray | | |
| 333. | 12 | Zach Gustafson | 26:46.4 | Milaca | | |
| 334. | 8 | Daniel Pederson | 26:53.6 | St Croix Lutheran | | |
| 335. | 12 | Nils Alseth | 27:30.6 | Blue Earth Area | | |
| 336. | 12 | Jacob Kremin | 27:35.5 | Redwood Valley | | |
| 337. | 11 | Jerry Klicker | 27:48.9 | Warroad | | |
| 338. | 11 | Dylan Kezar | 28:12.4 | Warroad | | |
| 339. | 12 | Nick Jansen | 28:19.9 | Redwood Valley | | |
| 340. | 11 | Sean Williamson | 28:34.3 | Warroad | | |
| 341. | 9 | McCoy Hinz | 28:45.4 | Delano | | |
| 342. | 9 | Evan Severson | 29:31 | Tartan | | |
| 1. | 10 | Sean Bjork | 17:20.3 | Stillwater Area | | |
| 2. | 10 | Jared Bartz | 17:42.6 | White Bear Lake Area | | |
| 3. | 10 | Simon Holmes | 17:43.5 | Virginia | | |
| 4. | 10 | Taylor Idland | 17:44.5 | St Stephen-Sartell | | |
| 5. | 10 | Caleb Albertson | 17:46.8 | Minot | | |
| 6. | 10 | Austin Zollner | 17:49.0 | North St. Paul | | |
| 7. | 10 | Mitch Bengtson | 17:57.5 | St Cloud Apollo | | |
| 8. | 10 | Paul Larson | 17:59.4 | Stillwater Area | | |
| 9. | 10 | Peter Olson | 18:02.4 | Big Lake | | |
| 10. | 10 | Dylan Weber | 18:08.0 | Minot | | |
| 11. | 10 | Zach Krengel | 18:09.7 | Maple River | | |
| 12. | 10 | Romnick Bilderback | 18:17.4 | Centennial | | |
| 13. | 10 | Joey Viavattine | 18:17.7 | White Bear Lake Area | | |
| 14. | 10 | Noah Rockenback | 18:19.1 | Chisago Lakes | | |
| 15. | 10 | Brandon Yurczyk | 18:20.7 | St Stephen-Sartell | | |
| 16. | 10 | Jeremiah LeTourneau | 18:22.0 | Hinckley Finlayson | | |
| 17. | 10 | Anthoni Morrow | 18:29.3 | St Stephen-Sartell | | |
| 18. | 10 | Joe Greening | 18:32.2 | Holy Family Catholic | | |
| 19. | 10 | Erik Goodman | 18:33.1 | Minot | | |
| 20. | 10 | Samuel Krush | 18:37.2 | St Stephen-Sartell | | |
| 21. | 10 | Luke Richie | 18:39.0 | Stillwater Area | | |
| 22. | 10 | Michael Ryan | 18:39.2 | Pequot Lakes | | |
| 23. | 10 | Max Fite | 18:39.3 | Fridley | | |
| 24. | 10 | Brian Kunz | 18:48.6 | Princeton | | |
| 25. | 10 | Tyler Tomek | 18:48.9 | Stillwater Area | | |
| 26. | 10 | Grant Myres | 18:51.1 | St Cloud Tech | | |
| 27. | 10 | Zach Bigaouette | 18:58.5 | Stillwater Area | | |
| 28. | 10 | Alex Christenson | 19:02.4 | Fridley | | |
| 29. | 10 | Willie Haltom | 19:04.8 | St Cloud Apollo | | |
| 30. | 10 | Christian Benolkin | 19:08.5 | Spectrum | | |
| 31. | 10 | Chris Rouw | 19:15.4 | St Cloud Tech | | |
| 32. | 10 | Isaac Lindstrom | 19:15.8 | St Stephen-Sartell | | |
| 33. | 10 | Alec Westlund | 19:21.3 | Hutchinson | | |
| 34. | 10 | Kyle Gjerde | 19:21.4 | New London-Spicer | | |
| 35. | 10 | Cody Ranschan | 19:21.7 | St Stephen-Sartell | | |
| 36. | 10 | Ryan Yonak | 19:22.9 | Princeton | | |
| 37. | 10 | Zach Leslie | 19:23.8 | St Cloud Tech | | |
| 38. | 10 | Ben Maurer | 19:25.9 | St Stephen-Sartell | | |
| 39. | 10 | Ben Pichotta | 19:26.2 | Montgomery Lonsdale | | |
| 40. | 8 | Zachary Gehl | 19:29.5 | East Ridge | | |
| 41. | 10 | Kellen Wessels | 19:29.8 | Stillwater Area | | |
| 42. | 10 | Tyler Jensen | 19:33.5 | Big Lake | | |
| 43. | 10 | Zachary Peno | 19:34.6 | North Branch | | |
| 44. | 10 | Zach Benton | 19:37.0 | Osseo | | |
| 45. | 10 | Ian Collins | 19:37.1 | Princeton | | |
| 46. | 10 | Erik Anderson | 19:37.5 | Minot | | |
| 47. | 10 | Bryant Pfingsten | 19:37.9 | New London-Spicer | | |
| 48. | 10 | Josh Trosen | 19:40.0 | Nevis | | |
| 49. | 10 | Michael Gillelo | 19:40.6 | Stillwater Area | | |
| 50. | 10 | Beau Keimig | 19:40.9 | Morris Area | | |
| 51. | 10 | Corey Grand | 19:41.5 | Hutchinson | | |
| 52. | 10 | Jake Waggoner | 19:41.9 | Park Rapids Area | | |
| 53. | 10 | Tanner Otterness | 19:42.2 | Park Rapids Area | | |
| 54. | 10 | Ean Charpentier | 19:42.3 | North Branch | | |
| 55. | 10 | Guy Jacques | 19:42.7 | Academy Of Holy Angels | | |
| 56. | 10 | Trevor Burrell | 19:42.8 | Park | | |
| 57. | 10 | Peter Spethman | 19:43.9 | St Cloud Cathedral | | |
| 58. | 10 | Nathan McDonald | 19:44.4 | Pequot Lakes | | |
| 59. | 10 | Tom Sorum | 19:45.4 | Detroit Lakes | | |
| 60. | 10 | Jesse Alleven | 19:46.7 | Blue Earth Area | | |
| 61. | 10 | Daniel Wocken | 19:47.7 | St Cloud Cathedral | | |
| 62. | 10 | Tyler Dudley | 19:47.9 | Blaine | | |
| 63. | 10 | Kyle Pederson | 19:48.8 | AlBrook | | |
| 64. | 10 | Cade Fishbaugher | 19:49.9 | Park | | |
| 65. | 10 | Joel Malwitz | 19:51.1 | Stillwater Area | | |
| 66. | 10 | Tim Emery | 19:53.2 | Virginia | | |
| 67. | 10 | Conner Rieschl | 19:54.1 | New London-Spicer | | |
| 68. | 10 | Gage Anderson | 19:54.4 | Morris Area | | |
| 69. | 10 | Joe Quinn | 19:54.5 | Stillwater Area | | |
| 70. | 10 | Ian Fritz | 19:55.2 | Detroit Lakes | | |
| 71. | 10 | Zach Burkart | 19:57.7 | Minot | | |
| 72. | 10 | Thron Haley | 19:58.7 | St Stephen-Sartell | | |
| 73. | 10 | Wyatt Kjeldahl | 19:58.9 | Lake Crystal-Wellcome Memo... | | |
| 74. | 10 | Sam Duncanson | 19:59.8 | Maple River | | |
| 75. | 10 | Caleb Benz | 20:01.3 | Academy Of Holy Angels | | |
| 76. | 10 | Alex Johnson | 20:01.7 | Ottertail Central (BattleL... | | |
| 77. | 10 | Eric van Gulijk | 20:03.6 | New London-Spicer | | |
| 78. | 10 | Ben Pearce | 20:04.7 | Warroad | | |
| 79. | 10 | Samuel Schoephoerster | 20:11.0 | Centennial | | |
| 80. | 9 | Alex Fitcha | 20:12.1 | North Branch | | |
| 81. | 10 | Joe Peterson | 20:13.4 | Red River | | |
| 82. | 10 | Jack Parsley | 20:16.2 | Maple River | | |
| 83. | 10 | Ryan Wersal | 20:20.2 | Hutchinson | | |
| 84. | 10 | Jacob McCowan | 20:21.1 | Red River | | |
| 85. | 10 | Brandon Christiansen | 20:21.4 | Park | | |
| 86. | 10 | Matt Hoffman | 20:25.3 | Legacy Christian Academy | | |
| 87. | 9 | Noah Hubbard | 20:29.2 | North Branch | | |
| 88. | 10 | Luke Nelson | 20:29.4 | Park | | |
| 89. | 10 | Hunter Smith | 20:31.3 | Duluth East | | |
| 90. | 10 | Austin Anderson | 20:31.7 | Hutchinson | | |
| 91. | 9 | Nathan Tigges | 20:34.8 | East Ridge | | |
| 92. | 10 | Ben Bisel | 20:38.6 | Esko | | |
| 93. | 10 | Ben Vodovoz | 20:40.8 | Henry Sibley | | |
| 94. | 10 | Jade DeVries | 20:42.0 | Esko | | |
| 95. | 10 | Carter Krengal | 20:45.5 | Detroit Lakes | | |
| 96. | 7 | Karl Peterson | 20:45.8 | Red River | | |
| 97. | 10 | Tim McKagen | 20:47.2 | Detroit Lakes | | |
| 98. | 9 | Rider Codenys | 20:47.9 | Red River | | |
| 99. | 10 | Dj Smith | 20:47.9 | St Cloud Apollo | | |
| 100. | 10 | Cole Wensman | 20:49.0 | St Cloud Cathedral | | |
| 101. | 10 | Jacob Hays | 20:49.6 | Park Rapids Area | | |
| 102. | 10 | Thomas Heer | 20:51.7 | Academy Of Holy Angels | | |
| 103. | 10 | Marcus Peterson | 20:52.6 | Chisago Lakes | | |
| 104. | 10 | Nickolas Murdakes | 20:53.1 | Academy Of Holy Angels | | |
| 105. | 10 | Caleb Jones | 20:54.2 | St Cloud Cathedral | | |
| 106. | 10 | Montana Johnson | 21:00.8 | Detroit Lakes | | |
| 107. | 10 | Clayton Mertz | 21:02.1 | Ottertail Central (BattleL... | | |
| 108. | 10 | Jordan Kimball | 21:02.3 | Detroit Lakes | | |
| 109. | 10 | Patrick Gage | 21:02.8 | Providence Academy | | |
| 110. | 10 | Andrew Casey | 21:03.1 | Orono | | |
| 111. | 10 | Nate Carlson | 21:05.2 | Park Rapids Area | | |
| 112. | 10 | Zachary Pederson | 21:06.3 | St Stephen-Sartell | | |
| 113. | 10 | Derek Willerton | 21:07.4 | Centennial | | |
| 114. | 10 | Nicholas Fackler | 21:08.2 | Mora | | |
| 115. | 10 | Stephen Strusz | 21:09.8 | Royalton | | |
| 116. | 9 | Joshua Frich | 21:10.1 | North Branch | | |
| 117. | 10 | Sheldon Saccoman | 21:10.5 | North St. Paul | | |
| 118. | 10 | Andrew Hamlin | 21:11.0 | Robbinsdale Armstrong | | |
| 119. | 10 | Tony Watson | 21:11.5 | Robbinsdale Armstrong | | |
| 120. | 10 | Vincent Toulou | 21:12.6 | North St. Paul | | |
| 121. | 10 | Nick Bohlke | 21:13.1 | Providence Academy | | |
| 122. | 10 | Eric Johnson | 21:14.2 | Duluth East | | |
| 123. | 10 | Benjamin Jackson | 21:14.9 | Academy Of Holy Angels | | |
| 124. | 10 | Jacob Geiger | 21:15.8 | Orono | | |
| 125. | 10 | Joseph Weir | 21:16.5 | St Cloud Cathedral | | |
| 126. | 10 | Miles Rhonemus | 21:17.5 | Foley | | |
| 127. | 11 | Jesse Trutwin | 21:17.6 | Royalton | | |
| 128. | 9 | Max Hatling | 21:18.6 | St Cloud Tech | | |
| 129. | 10 | Jack Johnson | 21:19.1 | Orono | | |
| 130. | 12 | Joel Krueger | 21:19.5 | North St. Paul | | |
| 131. | 10 | Alexander Thome | 21:20.6 | St Cloud Cathedral | | |
| 132. | 10 | Justin Latham | 21:21.5 | Mora | | |
| 133. | 10 | Jeffrey Lu | 21:22.0 | Austin | | |
| 134. | 10 | Kyle Koopmeiners | 21:26.7 | St Cloud Cathedral | | |
| 135. | 10 | Jared Brinkman | 21:28.3 | Bagley | | |
| 136. | 10 | Austin Clem | 21:31.6 | Detroit Lakes | | |
| 137. | 10 | Nick Boettcher | 21:32.7 | Park | | |
| 138. | 10 | John Undresander | 21:47.3 | St Cloud Apollo | | |
| 139. | 10 | Josh Ziells | 21:47.3 | Esko | | |
| 140. | 10 | Joel Getzke | 21:48.5 | Hutchinson | | |
| 141. | 10 | Matthew Swanson | 21:51.2 | Bagley | | |
| 142. | 10 | Michael Dorle | 21:56.8 | St Cloud Cathedral | | |
| 143. | 10 | Dan Hawley | 21:58.7 | Austin | | |
| 144. | 10 | Tyler Lampher | 21:59.4 | St Cloud Cathedral | | |
| 145. | 10 | Jack Holden | 22:00.8 | Providence Academy | | |
| 146. | 10 | Tim Fischbach | 22:01.9 | Henry Sibley | | |
| 147. | 10 | Connor Zulkosky | 22:03.5 | St Cloud Cathedral | | |
| 148. | 10 | Shawn Wasser | 22:07.6 | Watertown-Mayer | | |
| 149. | 10 | Jacob Hoen | 22:10.6 | Delano | | |
| 150. | 8 | Zach Relling | 22:17.0 | Red River | | |
| 151. | 10 | Logan Schramel | 22:20.8 | St Cloud Cathedral | | |
| 152. | 10 | Logan Thorson | 22:22.6 | St Cloud Tech | | |
| 153. | 10 | Brandon Roiger | 22:30.8 | St Mary's of Sleepy Eye | | |
| 154. | 10 | Sean Murray | 22:31.6 | Pequot Lakes | | |
| 155. | 10 | Cody Wagaman | 22:35.9 | Blooming Prairie | | |
| 156. | 10 | Jared Saunders | 22:36.2 | Hutchinson | | |
| 157. | 10 | Alex Clennon | 22:36.5 | East Central | | 204 runners |
| 158. | 10 | Riley Leneder | 22:39.5 | AlBrook | | |
| 159. | 10 | CJ LaFrance | 22:45.2 | Minot | | |
| 160. | 10 | Hunter Bies | 22:45.8 | Princeton | | |
| 161. | 10 | Kevin Johnson | 22:49.9 | Hill-Murray | | |
| 162. | 9 | Micah Holten | 22:50.3 | Minnesota Valley Lutheran | | |
| 163. | 10 | Cyrus Wolff | 22:58.9 | Princeton | | |
| 164. | 10 | Aaron Cadden | 23:01.7 | Big Lake | | |
| 165. | 10 | Brady Derksen | 23:07.1 | Pequot Lakes | | |
| 166. | 10 | Austin Andres | 23:08.9 | Mora | | |
| 167. | 10 | Andy Thole | 23:10.3 | Foley | | |
| 168. | 10 | Caleb Farber | 23:22.5 | Watertown-Mayer | | |
| 169. | 10 | Davis Nygren | 23:23.7 | Academy Of Holy Angels | | |
| 170. | 10 | Jacob Daniels | 23:26.7 | Mayer Lutheran | | |
| 171. | 10 | Ryan Henry | 23:33.4 | St Cloud Cathedral | | |
| 172. | 10 | Cole Kubes | 23:38.5 | Montgomery Lonsdale | | |
| 173. | 10 | Nick Ryan | 23:42.6 | Academy Of Holy Angels | | |
| 174. | 10 | Eric Holmes | 23:43.0 | North St. Paul | | |
| 175. | 10 | Nick Thorpe | 23:43.9 | Robbinsdale Armstrong | | |
| 176. | 10 | Dimitri Zimmerman | 23:45.4 | Minnesota Valley Lutheran | | |
| 177. | 10 | John Butler | 23:46.1 | Big Lake | | |
| 178. | 10 | John Nocker | 23:51.1 | East Ridge | | |
| 179. | 10 | Erik Keeler | 23:51.1 | Fridley | | |
| 180. | 10 | Nick Turner | 23:51.1 | Academy Of Holy Angels | | |
| 181. | 9 | Kyle Granger | 23:57.8 | North Branch | | |
| 182. | 10 | Tim Hoosline | 24:01.7 | Lake Crystal-Wellcome Memo... | | |
| 183. | 10 | Jacob Mynczywor | 24:06.3 | Sauk Centre | | |
| 184. | 10 | Zachary Hofkes | 24:26.0 | Orono | | |
| 185. | 10 | Andrew Lorusso | 24:30.9 | Holy Family Catholic | | |
| 186. | 10 | Andrew Christopherson | 24:48.7 | Spectrum | | |
| 187. | 10 | Nick Chapdelaine | 24:49.5 | Braham | | |
| 188. | 10 | Adam Bergh | 24:56.8 | Orono | | |
| 189. | 10 | Andy Blom | 25:03.0 | North St. Paul | | |
| 190. | 10 | Kole Hurias | 25:07.0 | New London-Spicer | | |
| 191. | 10 | Nathan Wood | 25:17.1 | St Cloud Tech | | |
| 192. | 10 | Shawn Noonan | 25:23.7 | Detroit Lakes | | |
| 193. | 10 | Christopher Ceglia | 25:26.3 | Holy Family Catholic | | |
| 194. | 10 | Tyler Voigt | 25:39.9 | Foley | | |
| 195. | 10 | Charlie Carlson | 25:43.0 | Academy Of Holy Angels | | |
| 196. | 10 | Brady Goener | 26:04.7 | St Cloud Tech | | |
| 197. | 10 | Rujard Thurmer | 26:09.8 | Minnewaska Area | | |
| 198. | 10 | Austin Swenson | 26:12.7 | St Cloud Apollo | | |
| 199. | 9 | Cody Anderson | 26:17.7 | Wrenshall | | |
| 200. | 10 | Hunter Broadwine | 26:23.4 | Spectrum | | |
| 201. | 10 | Alex Eleria-Yin | 27:44.3 | Park | | |
| 202. | 10 | Trapp Thomas | 28:13.9 | Foley | | |
| 203. | 10 | Bennett Nowak | 29:19.6 | Holy Family Catholic | | |
| 204. | 10 | Connor Lindholm | 29:35.0 | Orono | | |
| 1. | 9 | Tayler Arness | 17:05.6 | Stillwater Area | | |
| 2. | 9 | Joe Bourdage | 17:14.7 | Centennial | | |
| 3. | 8 | Alex Percival | 17:19.9 | Stillwater Area | | |
| 4. | 9 | Kevin Grow | 17:21.4 | Centennial | | |
| 5. | 9 | Adam Berkowitz | 17:53.9 | Osseo | | |
| 6. | 9 | Mitchell Winters | 18:01.2 | White Bear Lake Area | | |
| 7. | 9 | Michael Choiniere | 18:01.8 | Orono | | |
| 8. | 9 | Carter Pasma | 18:03.2 | White Bear Lake Area | | |
| 9. | 9 | Andrew Beach | 18:10.9 | Minot | | |
| 10. | 9 | Aaron Goulet | 18:13.1 | Morris Area | | |
| 11. | 9 | Quinn Fuchs | 18:14.4 | Minot | | |
| 12. | 9 | Eduardo Tagliaferri | 18:14.7 | Stillwater Area | | |
| 13. | 9 | Derek Petty | 18:21.7 | Grand Forks Central | | |
| 14. | 9 | Keith Ketola | 18:26.0 | Orono | | |
| 15. | 9 | Blake Anderson | 18:31.6 | St Stephen-Sartell | | |
| 16. | 9 | Jake Fritz | 18:37.3 | Detroit Lakes | | |
| 17. | 9 | Chris Maki | 18:38.1 | Pine City | | |
| 18. | 9 | Bailey Mueller | 18:45.5 | Park Rapids Area | | |
| 19. | 9 | Kyler Krush | 18:50.8 | St Stephen-Sartell | | |
| 20. | 9 | Marty McGuire | 18:59.0 | Montgomery Lonsdale | | |
| 21. | 9 | Finnegan Logan | 19:01.9 | Austin | | |
| 22. | 9 | Tyler Karl | 19:02.0 | Hutchinson | | |
| 23. | 9 | Nick Koenig | 19:06.7 | Floodwood | | |
| 24. | 9 | David Scholz | 19:12.6 | East Ridge | | |
| 25. | 9 | Cole Nielsen | 19:13.2 | Prior Lake | | |
| 26. | 9 | Hunter Peterson | 19:16.0 | St Cloud Cathedral | | |
| 27. | 9 | Cameron Sundberg | 19:18.9 | Milaca | | |
| 28. | 9 | Andrew Peterson | 19:19.7 | Stillwater Area | | |
| 29. | 9 | Ike Erickson | 19:22.0 | Virginia | | |
| 30. | 9 | Nick Langenfeld | 19:22.6 | Princeton | | |
| 31. | 9 | Sam Scholz | 19:22.6 | East Ridge | | |
| 32. | 9 | Ben Wood | 19:29.0 | Grand Forks Central | | |
| 33. | 9 | Casey Peterson | 19:29.1 | North St. Paul | | |
| 34. | 9 | Zach Foltz | 19:29.4 | Detroit Lakes | | |
| 35. | 9 | Prescott Cole | 19:33.2 | Austin | | |
| 36. | 9 | Steven Kopelke | 19:33.3 | Stillwater Area | | |
| 37. | 9 | Gerardo Sandoval-Ortiz | 19:35.4 | Austin | | |
| 38. | 9 | Zach Claflin | 19:35.7 | Duluth East | | |
| 39. | 11 | Isaia Mertesschippe | 19:36.0 | St Stephen-Sartell | | |
| 40. | 9 | Michael Huebsch | 19:37.3 | Princeton | | |
| 41. | 9 | Jason Schulte | 19:38.4 | Osseo | | |
| 42. | 8 | Jake Lanik | 19:47.2 | Park | | |
| 43. | 9 | Taran Albright | 19:47.5 | Minot | | |
| 44. | 9 | Adam Babcock | 19:47.7 | Prior Lake | | |
| 45. | 9 | Riley Stenzel | 19:49.2 | Hutchinson | | |
| 46. | 9 | Jesse Milbridge-Scott | 19:50.9 | Duluth East | | |
| 47. | 9 | Conner Gabbert | 19:50.9 | Park | | |
| 48. | 9 | Blaine Stephenson | 19:54.3 | Hutchinson | | |
| 49. | 9 | Sean Krill | 19:55.2 | Minot | | |
| 50. | 9 | Oliver Houghtling | 19:55.7 | Blaine | | |
| 51. | 9 | Matthew Huinker | 19:56.7 | Mayer Lutheran | | |
| 52. | 9 | Jake Young | 19:58.7 | Grand Forks Central | | |
| 53. | 9 | Matthew Olson | 20:00.2 | Ottertail Central (BattleL... | | |
| 54. | 9 | Corey Gease | 20:00.7 | Big Lake | | |
| 55. | 9 | Brandon Voigt | 20:01.8 | St Cloud Cathedral | | |
| 56. | 8 | John Zacha | 20:04.1 | Grand Forks Central | | |
| 57. | 9 | Colter Allen | 20:05.0 | Fridley | | |
| 58. | 9 | Adam Sauve | 20:16.9 | Duluth East | | |
| 59. | 9 | Jordan Krill | 20:16.9 | Minot | | |
| 60. | 9 | Kevin Wolfe | 20:18.1 | St Stephen-Sartell | | |
| 61. | 9 | Henry Davis | 20:19.9 | Hinckley Finlayson | | |
| 62. | 9 | Jordan Jennings | 20:22.4 | Hinckley Finlayson | | |
| 63. | 9 | Lino Rauzi | 20:22.9 | Duluth East | | |
| 64. | 9 | Nolan Singer | 20:26.7 | Detroit Lakes | | |
| 65. | 9 | Michael Greenberg | 20:27.8 | Mora | | |
| 66. | 9 | Brendan Johnson | 20:27.8 | Mora | | |
| 67. | 9 | Austin Rutten | 20:31.5 | St Stephen-Sartell | | |
| 68. | 9 | Andrew Krump | 20:32.1 | St Cloud Cathedral | | |
| 69. | 9 | Russell Westeren | 20:32.3 | Pine City | | |
| 70. | 9 | Wyatt Kendall | 20:33.5 | Blaine | | |
| 71. | 9 | Tanner Wetzel | 20:34.1 | Osseo | | |
| 72. | 9 | Eric Sampson | 20:36.3 | Duluth East | | |
| 73. | 9 | Alex Rebholz | 20:38.4 | Virginia | | |
| 74. | 7 | Thomas Larson | 20:40.2 | Grand Forks Central | | |
| 75. | 9 | Jordan Busch | 20:40.3 | Minot | | |
| 76. | 9 | Dylan Ellis | 20:40.7 | Minot | | |
| 77. | 8 | Michael Burns | 20:42.5 | Watertown-Mayer | | |
| 78. | 8 | Ryan Tolkinen | 20:44.5 | Park | | |
| 79. | 9 | Mason Ramberg | 20:46.7 | Rush City | | |
| 80. | 9 | Tom Anderson | 20:47.7 | Blaine | | |
| 81. | 9 | Noah Farstad | 20:48.3 | Academy Of Holy Angels | | |
| 82. | 9 | Tom Eichlersmith | 20:48.9 | Academy Of Holy Angels | | |
| 83. | 9 | Charlie Bray | 20:55.3 | Duluth East | | |
| 84. | 9 | Rick Schug | 20:57.5 | St Cloud Apollo | | |
| 85. | 9 | Andrew Mohr | 20:58.1 | Hutchinson | | |
| 86. | 9 | Matthew Gallagher | 20:59.6 | Centennial | | |
| 87. | 10 | Aaron Heinen | 21:00.9 | St Stephen-Sartell | | |
| 88. | 9 | Daniel Sanders | 21:01.0 | Robbinsdale Armstrong | | |
| 89. | 9 | Josh Boice | 21:02.3 | North St. Paul | | |
| 90. | 9 | Kenny Tye | 21:02.7 | Chisago Lakes | | |
| 91. | 9 | Cody Edwards | 21:03.2 | Detroit Lakes | | |
| 92. | 9 | Paul Skalicky | 21:05.0 | Pine City | | |
| 93. | 9 | Chase Sobania | 21:08.1 | St Stephen-Sartell | | |
| 94. | 8 | Dylan Foley | 21:08.4 | Grand Forks Central | | |
| 95. | 8 | David Rowe | 21:12.9 | Marshall - Duluth | | |
| 96. | 9 | Eric Hoffman | 21:14.9 | Hutchinson | | |
| 97. | 9 | Calvin Rueb | 21:17.1 | Hill-Murray | | |
| 98. | 10 | Craig Ahlers | 21:20.7 | Hutchinson | | |
| 99. | 9 | Jakob Braun | 21:21.6 | Prior Lake | | |
| 100. | 9 | Patrick Furlong | 21:22.3 | Holy Family Catholic | | |
| 101. | 9 | Garrett Larson | 21:23.5 | Rush City | | |
| 102. | 9 | Cole Ahrens | 21:27.8 | Long Prairie-Grey Eagle | | |
| 103. | 9 | Christian Collins | 21:28.1 | Pequot Lakes | | |
| 104. | 9 | Sam Matuga | 21:28.4 | Hill-Murray | | |
| 105. | 9 | Nick Leifeld | 21:29.3 | Pequot Lakes | | |
| 106. | 9 | Sam Hanson | 21:29.5 | Stillwater Area | | |
| 107. | 9 | Parker Goessling | 21:35.5 | Esko | | |
| 108. | 9 | Nick Ambrosius | 21:37.7 | Long Prairie-Grey Eagle | | |
| 109. | 9 | Brady Crawford | 21:40.6 | Detroit Lakes | | |
| 110. | 9 | Jordan Feder | 21:41.8 | Nevis | | |
| 111. | 9 | David Hansen | 21:43.0 | Blooming Prairie | | |
| 112. | 9 | Blake Andert | 21:44.2 | Henry Sibley | | |
| 113. | 9 | Mick McGuire | 21:46.2 | Montgomery Lonsdale | | |
| 114. | 9 | Tommy Wanous | 21:49.0 | Blooming Prairie | | |
| 115. | 9 | Luke Burkart | 21:50.6 | Hill-Murray | | |
| 116. | 9 | Bear Carlson | 21:50.9 | St Mary's of Sleepy Eye | | |
| 117. | 7 | Jack Standal | 21:55.7 | East Ridge | | |
| 118. | 9 | Colton Peterson | 21:56.7 | AlBrook | | |
| 119. | 9 | Elija Janasz | 21:59.2 | Spectrum | | |
| 120. | 9 | Matthew Bergstadt | 22:00.9 | Mora | | |
| 121. | 9 | Anthony Meyer | 22:02.1 | Detroit Lakes | | |
| 122. | 9 | Sam Rustad | 22:02.2 | Hill-Murray | | |
| 123. | 9 | Andrew Sederlund | 22:03.4 | Virginia | | |
| 124. | 9 | Karl Kubiak | 22:03.8 | Bagley | | |
| 125. | 9 | Jack Davies | 22:05.2 | Academy Of Holy Angels | | |
| 126. | 9 | Cannon Hacket | 22:06.7 | East Ridge | | |
| 127. | 9 | Tim Hume | 22:06.9 | Ottertail Central (BattleL... | | |
| 128. | 9 | Andrew Heil | 22:11.0 | Academy Of Holy Angels | | |
| 129. | 9 | Aaron Kilpo | 22:14.2 | Duluth East | | |
| 130. | 9 | Bryce Olson | 22:14.9 | St Stephen-Sartell | | |
| 131. | 9 | Micheal Richter | 22:15.0 | Detroit Lakes | | |
| 132. | 9 | Jacob Tucker | 22:16.6 | Esko | | |
| 133. | 10 | Josh Oak | 22:17.2 | Watertown-Mayer | | |
| 134. | 9 | Kory Southward | 22:17.7 | Park | | |
| 135. | 9 | Michael Gross | 22:19.8 | Princeton | | |
| 136. | 9 | Joseph Vallin | 22:20.7 | Concordia Roseville | | |
| 137. | 9 | Ryan Sproesigg | 22:25.8 | Princeton | | |
| 138. | 9 | Garret Aronson | 22:26.2 | Stillwater Area | | |
| 139. | 9 | Alex Barrett | 22:26.3 | North St. Paul | | |
| 140. | 9 | Bailey Thorson | 22:26.9 | Princeton | | |
| 141. | 9 | Mitchell Johnson | 22:28.8 | Stillwater Area | | |
| 142. | 9 | Joe Gorman | 22:31.2 | Fridley | | |
| 143. | 9 | Adam Kremer | 22:31.9 | St Cloud Cathedral | | |
| 144. | 9 | Jonny Dolezal | 22:32.1 | Hill-Murray | | |
| 145. | 9 | Connor Johnson | 22:32.5 | Centennial | | |
| 146. | 9 | Patrick Buffington | 22:33.2 | Duluth East | | |
| 147. | 9 | Parker Sayles | 22:33.5 | Academy Of Holy Angels | | |
| 148. | 11 | Tyler Halverson | 22:35.2 | Prior Lake | | |
| 149. | 9 | Jonah Reid | 22:35.3 | Hutchinson | | |
| 150. | 9 | Connor Feldt | 22:36.8 | Prior Lake | | |
| 151. | 9 | Nick Andersen | 22:37.7 | Duluth East | | |
| 152. | 9 | Cody VanDenEinde | 22:40.8 | East Ridge | | |
| 153. | 9 | Tyler Meyer | 22:43.3 | St Cloud Cathedral | | |
| 154. | 9 | Nick Hiltner | 22:44.4 | Holdingford | | |
| 155. | 9 | Austin Sontag | 22:47.5 | Big Lake | | |
| 156. | 9 | Davis Gray | 22:51.2 | Stillwater Area | | |
| 157. | 9 | Colton Anderson | 22:53.6 | Virginia | | |
| 158. | 9 | Travis Terwey | 22:53.6 | Foley | | |
| 159. | 10 | Dale Klingbeil | 22:58.2 | Park | | |
| 160. | 9 | Bryce Firth | 23:01.2 | Eveleth-Gilbert | | |
| 161. | 9 | Seamus Burke | 23:03.9 | Academy Of Holy Angels | | |
| 162. | 9 | Eric Hoyt | 23:04.3 | Prior Lake | | |
| 163. | 9 | Luke Jarvis | 23:05.5 | Hinckley Finlayson | | |
| 164. | 9 | Darius Erlandson | 23:07.4 | Ottertail Central (BattleL... | | |
| 165. | 9 | Patrick Halvorson | 23:08.0 | Big Lake | | |
| 166. | 9 | Gunnar Roadfeldt | 23:08.5 | Marshall - Duluth | | |
| 167. | 9 | Nick Johnson | 23:08.7 | Marshall - Duluth | | |
| 168. | 9 | Alex Knoer | 23:09.3 | Blaine | | |
| 169. | 9 | Andrew Bollig | 23:09.4 | Academy Of Holy Angels | | |
| 170. | 9 | Jon Volbrecht | 23:09.4 | St Stephen-Sartell | | |
| 171. | 8 | Shane Farrell | 23:10.0 | Academy Of Holy Angels | | |
| 172. | 9 | Matthew Doroff | 23:10.6 | St Cloud Apollo | | |
| 173. | 9 | Tyler Ranstad | 23:10.8 | Ottertail Central (BattleL... | | |
| 174. | 9 | Caleb Harris | 23:12.1 | Hutchinson | | |
| 175. | 9 | Matt Mohar | 23:12.7 | Virginia | | |
| 176. | 9 | Connor TenNapel | 23:13.8 | Braham | | |
| 177. | 9 | Nathan Grosse | 23:15.4 | Park | | |
| 178. | 9 | Joey Hanson | 23:29.3 | Legacy Christian Academy | | |
| 179. | 7 | Masen Virginia | 23:47.5 | Wrenshall | | |
| 180. | 9 | Derrick Johnson | 23:49.2 | St Cloud Apollo | | |
| 181. | 9 | Gabe Rakes | 23:54.3 | Academy Of Holy Angels | | |
| 182. | 9 | Shawn Gerdes | 23:55.0 | Pequot Lakes | | |
| 183. | 9 | Peter Fry | 23:55.4 | Academy Of Holy Angels | | |
| 184. | 9 | Matt Novitsky | 23:58.8 | Robbinsdale Armstrong | | |
| 185. | 9 | Jared Funk | 24:00.0 | St Cloud Cathedral | | |
| 186. | 9 | Hunter Boisvert | 24:14.6 | Delano | | |
| 187. | 9 | Aaron Zimmer | 24:15.3 | Waterville-Elysian-Morrist... | | |
| 188. | 9 | Caleb Hennek | 24:19.3 | St Cloud Tech | | |
| 189. | 9 | Ray Gonsior | 24:21.3 | Academy Of Holy Angels | | |
| 190. | 9 | Patrick Blee | 24:35.2 | St Cloud Cathedral | | |
| 191. | 9 | Nolan Montague | 24:51.9 | Pine City | | |
| 192. | 8 | Blake Slete | 24:53.7 | East Ridge | | |
| 193. | 9 | Matthew Mordorski | 25:08.5 | Concordia Roseville | | |
| 194. | 9 | Jacob Seeman | 25:22.8 | St Cloud Tech | | |
| 195. | 9 | Michael Orren | 25:23.4 | Academy Of Holy Angels | | |
| 196. | 9 | Isaac Whitaker | 25:27.5 | Robbinsdale Armstrong | | |
| 197. | 9 | Christopher Maher | 25:32.6 | Sauk Centre | | |
| 198. | 9 | Keon Mcgarvey | 25:34.2 | Big Lake | | |
| 199. | 8 | Chris Murphy | 25:39.3 | East Ridge | | |
| 200. | 9 | Joe Belsito | 25:40.5 | Marshall - Duluth | | |
| 201. | 9 | Mitchell Czech | 25:56.8 | Pierz Healy | | |
| 202. | 9 | Chord Buscho | 26:00.0 | Waterville-Elysian-Morrist... | | |
| 203. | 8 | Neil Porter | 26:02.1 | Wrenshall | | |
| 204. | 9 | Chris Wang | 26:13.6 | Warroad | | |
| 205. | 7 | Benjamin Swanson | 26:20.4 | Bagley | | |
| 206. | 9 | Anthony Olson | 26:25.3 | Pine City | | |
| 207. | 8 | Carter Naegeli | 26:26.4 | East Ridge | | |
| 208. | 9 | Carl Osterberg | 26:31.1 | Chisago Lakes | | |
| 209. | 9 | Caleb Overman | 26:36.9 | Spectrum | | |
| 210. | 9 | Johnathan Schrieber | 26:37.5 | Holdingford | | |
| 211. | 9 | Alex Monson | 26:42.4 | Foley | | |
| 212. | 9 | Ted Uphus | 26:49.9 | Sauk Centre | | |
| 213. | 9 | Nick Courrier | 27:30.4 | Mankato Loyola | | |
| 214. | 9 | Andrew Windschitl | 27:34.4 | St Cloud Cathedral | | |
| 215. | 9 | Eric Thibault | 27:35.3 | Duluth East | | |
| 216. | 9 | Matt Vierzba | 27:39.0 | St Cloud Cathedral | | |
| 217. | 9 | Eric Bakken | 27:46.8 | Orono | | |
| 218. | 9 | Adam Burklund | 27:55.9 | Duluth East | | |
| 219. | 9 | Zach Gossman | 28:01.5 | Lake Crystal-Wellcome Memo... | | |
| 220. | 10 | Michael Lucius | 28:34.9 | St Cloud Cathedral | | |
| 221. | 9 | Jake Berndt | 28:44.3 | Blue Earth Area | | |
| 222. | 8 | Matt Moran | 29:32.8 | Park | | |
| 223. | 9 | Andrew Beniek | 29:43.7 | St Cloud Cathedral | | |