| Place | Score | Name | School | Time | Pace mpm | 
	
		| 1 | 1 | Kenny Day, SR | Grundy Center-Gladbrook Reinbeck | 17:07.6 | 5:31/M | 
	
		| 2 | 2 | Nicolas Thompson, JR | West Marshall | 17:19.1 | 5:34/M | 
	
		| 3 | 3 | Aiden Dolan, SR | Denver | 17:35.3 | 5:40/M | 
	
		| 4 | 4 | Trey Schulte, SO | Benton Community | 17:38.9 | 5:41/M | 
	
		| 5 | 5 | Charlie Sieck, SO | Starmont | 17:40.1 | 5:41/M | 
	
		| 6 | 6 | Henry Hayes, JR | Starmont | 17:45.6 | 5:43/M | 
	
		| 7 | 7 | Alex Krabbenhoft, SR | Denver | 17:55.7 | 5:46/M | 
	
		| 8 | 8 | Kyler Matthias, SR | Denver | 18:03.2 | 5:49/M | 
	
		| 9 | 9 | Alex Larson, SR | Denver | 18:19.0 | 5:54/M | 
	
		| 10 | 10 | Keagan Hennessey, SO | Osage | 18:21.6 | 5:55/M | 
	
		| 11 | 11 | Alex Bauer, SR | Charles City | 18:22.4 | 5:55/M | 
	
		| 12 | 12 | Soren Cleveland, JR | Grundy Center-Gladbrook Reinbeck | 18:23.0 | 5:55/M | 
	
		| 13 | 13 | Brennen Sager, SO | Grundy Center-Gladbrook Reinbeck | 18:23.1 | 5:55/M | 
	
		| 14 | 14 | Layne Fober, SR | Denver | 18:29.2 | 5:57/M | 
	
		| 15 | 15 | Jordan Tovar, SR | Columbus Catholic | 18:29.7 | 5:57/M | 
	
		| 16 | 16 | Jack Mulert, SO | Denver | 18:30.5 | 5:57/M | 
	
		| 17 | 17 | Tyler Nystel, SO | Dike-New Hartford | 18:33.2 | 5:58/M | 
	
		| 18 | 18 | Brady Osborn, JR | Benton Community | 18:34.0 | 5:59/M | 
	
		| 19 | 19 | Jacob Gibbs, JR | Dike-New Hartford | 18:39.3 | 6:00/M | 
	
		| 20 | 20 | Jared Johnson, JR | Charles City | 18:40.0 | 6:00/M | 
	
		| 21 | 21 | Jacob Michaelson, JR | IFA-AGWSR | 18:43.3 | 6:02/M | 
	
		| 22 | 22 | Paul Brockett, JR | Grundy Center-Gladbrook Reinbeck | 18:52.1 | 6:04/M | 
	
		| 23 | 23 | Isaac Morris, FR | Benton Community | 18:56.4 | 6:06/M | 
	
		| 24 | 24 | Zach Graeser, SR | Charles City | 19:05.9 | 6:09/M | 
	
		| 25 | 25 | Clayton Rand, JR | Charles City | 19:23.6 | 6:15/M | 
	
		| 26 | 26 | Ian Steffen, JR | Dike-New Hartford | 19:24.3 | 6:15/M | 
	
		| 27 | 27 | Skyler Wright, JR | Osage | 19:25.2 | 6:15/M | 
	
		| 28 | 28 | Conner Prestemon, SO | Union | 19:25.5 | 6:15/M | 
	
		| 29 | 29 | Parker Latwesen, JR | Dike-New Hartford | 19:30.6 | 6:17/M | 
	
		| 30 | 30 | Owen Sadler, JR | Benton Community | 19:31.9 | 6:17/M | 
	
		| 31 | 31 | Ryan Lange, JR | Benton Community | 19:34.7 | 6:18/M | 
	
		| 32 | 32 | Jase Beaubien, SO | IFA-AGWSR | 19:35.6 | 6:18/M | 
	
		| 33 | 33 | Sawyer Wibben, JR | Dike-New Hartford | 19:36.5 | 6:19/M | 
	
		| 34 | 34 | Leo Christensen, FR | Columbus Catholic | 19:38.1 | 6:19/M | 
	
		| 35 | 35 | Sam Bingman, JR | Grundy Center-Gladbrook Reinbeck | 19:40.7 | 6:20/M | 
	
		| 36 | 36 | Nicson Franck, SR | Benton Community | 19:41.1 | 6:20/M | 
	
		| 37 | 37 | Theodore Ahern, SO | Columbus Catholic | 19:43.4 | 6:21/M | 
	
		| 38 | 38 | Isaac Thompson, FR | Charles City | 19:47.3 | 6:22/M | 
	
		| 39 | 39 | Maxwell Schwandt, SO | Denver | 19:49.7 | 6:23/M | 
	
		| 40 |  | Jacob Steege, SO | Denver | 19:51.3 | 6:23/M | 
	
		| 41 | 40 | Ashton Sonberg, SO | Osage | 19:54.0 | 6:24/M | 
	
		| 42 | 41 | Will Dawley, JR | West Marshall | 19:54.3 | 6:24/M | 
	
		| 43 | 42 | Eli Widmann, SR | IFA-AGWSR | 20:01.2 | 6:27/M | 
	
		| 44 |  | Cole Miller, SR | Denver | 20:01.3 | 6:27/M | 
	
		| 45 | 43 | Malcolm Lopez, JR | Charles City | 20:06.0 | 6:28/M | 
	
		| 46 | 44 | Jaden Bartlett, SR | IFA-AGWSR | 20:07.3 | 6:29/M | 
	
		| 47 |  | Ethan Larson, FR | Denver | 20:09.7 | 6:29/M | 
	
		| 48 | 45 | Kaden Lynch, FR | Grundy Center-Gladbrook Reinbeck | 20:10.1 | 6:29/M | 
	
		| 49 | 46 | Colin Droll, JR | Starmont | 20:14.0 | 6:31/M | 
	
		| 50 | 47 | Jeryn Spear, SO | Grundy Center-Gladbrook Reinbeck | 20:14.4 | 6:31/M | 
	
		| 51 | 48 | Dylan Thompson, FR | West Marshall | 20:16.2 | 6:31/M | 
	
		| 52 |  | Grant Pautsch, FR | Denver | 20:16.4 | 6:32/M | 
	
		| 53 | 49 | Marcus Ricklefs, FR | Benton Community | 20:17.5 | 6:32/M | 
	
		| 54 | 50 | Bryce Petersen, SO | Dike-New Hartford | 20:17.7 | 6:32/M | 
	
		| 55 |  | Logan Rathbun, FR | Denver | 20:19.4 | 6:32/M | 
	
		| 56 |  | Donny Pruisner, JR | Grundy Center-Gladbrook Reinbeck | 20:20.2 | 6:33/M | 
	
		| 57 | 51 | Asher Beermann, SO | Union | 20:20.2 | 6:33/M | 
	
		| 58 |  | Ben Kasemeier, SR | Denver | 20:20.4 | 6:33/M | 
	
		| 59 |  | Eben Ellis, SR | Benton Community | 20:22.1 | 6:33/M | 
	
		| 60 |  | Tristan West, JR | Benton Community | 20:23.5 | 6:34/M | 
	
		| 61 | 52 | Shayden Loger, SO | Dike-New Hartford | 20:31.8 | 6:36/M | 
	
		| 62 | 53 | Braydon Wedo, SO | Starmont | 20:33.8 | 6:37/M | 
	
		| 63 | 54 | Gavin Stalzer, JR | IFA-AGWSR | 20:36.4 | 6:38/M | 
	
		| 64 |  | Carson Haase, FR | Denver | 20:37.7 | 6:38/M | 
	
		| 65 | 55 | Keetan Kirby, JR | Charles City | 20:42.6 | 6:40/M | 
	
		| 66 |  | Jered Lotts, JR | Dike-New Hartford | 20:43.6 | 6:40/M | 
	
		| 67 | 56 | Fischer Brogden, JR | IFA-AGWSR | 20:51.6 | 6:43/M | 
	
		| 68 |  | Kayden Kirby, FR | Charles City | 20:52.5 | 6:43/M | 
	
		| 69 | 57 | Connor Wittman, JR | Starmont | 20:56.5 | 6:44/M | 
	
		| 70 | 58 | Sam Fehl, FR | Union | 20:57.2 | 6:45/M | 
	
		| 71 |  | Neal Pinter, FR | Denver | 20:59.0 | 6:45/M | 
	
		| 72 | 59 | Murray Vanquathem, SR | Osage | 21:01.2 | 6:46/M | 
	
		| 73 | 60 | Peter Minard, SO | Columbus Catholic | 21:03.6 | 6:47/M | 
	
		| 74 |  | Lukas Vance, FR | Charles City | 21:04.2 | 6:47/M | 
	
		| 75 |  | Michael Reh, SR | Charles City | 21:07.1 | 6:48/M | 
	
		| 76 | 61 | Wyatt Hoy, FR | Union | 21:18.7 | 6:52/M | 
	
		| 77 |  | Brandon Schultz, SO | Benton Community | 21:19.3 | 6:52/M | 
	
		| 78 |  | Drew Staudt, SR | Charles City | 21:27.4 | 6:54/M | 
	
		| 79 | 62 | Josiah Hand, SR | West Marshall | 21:28.8 | 6:55/M | 
	
		| 80 |  | Jacob Vais, JR | Charles City | 21:33.8 | 6:56/M | 
	
		| 81 |  | Brandon Strohbhen, JR | Grundy Center-Gladbrook Reinbeck | 21:35.5 | 6:57/M | 
	
		| 82 |  | Nick Rodriguez, SO | Charles City | 21:41.9 | 6:59/M | 
	
		| 83 |  | Anders Haglund, SO | Charles City | 21:44.7 | 7:00/M | 
	
		| 84 |  | Breyer Ellison, SO | Charles City | 21:45.1 | 7:00/M | 
	
		| 85 | 63 | Luke Coulter, JR | West Marshall | 21:58.5 | 7:04/M | 
	
		| 86 | 64 | Guillermo Morales, JR | IFA-AGWSR | 21:59.2 | 7:05/M | 
	
		| 87 |  | Garrett Even, SO | Denver | 22:03.9 | 7:06/M | 
	
		| 88 |  | Avery Shoeck, FR | Charles City | 22:08.2 | 7:08/M | 
	
		| 89 |  | Braden Claude, SR | Dike-New Hartford | 22:08.3 | 7:08/M | 
	
		| 90 | 65 | Garrison Gerdts, JR | Osage | 22:11.4 | 7:09/M | 
	
		| 91 | 66 | Sam Klein, SO | Union | 22:12.6 | 7:09/M | 
	
		| 92 |  | Jermaine Dizon, JR | Charles City | 22:13.1 | 7:09/M | 
	
		| 93 |  | Dylan Oltman, JR | Grundy Center-Gladbrook Reinbeck | 22:19.1 | 7:11/M | 
	
		| 94 |  | Kale Lyons, FR | Denver | 22:19.8 | 7:11/M | 
	
		| 95 |  | Mason Lage, SR | Dike-New Hartford | 22:26.4 | 7:13/M | 
	
		| 96 | 67 | Logan Mitchell, FR | Osage | 22:33.9 | 7:16/M | 
	
		| 97 |  | Nate Rabenhorst, SO | Denver | 22:34.9 | 7:16/M | 
	
		| 98 |  | Jarett Clayton, FR | Denver | 22:41.6 | 7:18/M | 
	
		| 99 | 68 | Austin Martin, FR | Union | 22:52.2 | 7:22/M | 
	
		| 100 |  | Mason Miller, FR | Charles City | 22:58.2 | 7:24/M | 
	
		| 101 |  | Levi Adolphs, SO | Dike-New Hartford | 23:02.9 | 7:25/M | 
	
		| 102 |  | Derek Blackburn, SR | IFA-AGWSR | 23:05.4 | 7:26/M | 
	
		| 103 |  | Ashton Gonnerman, JR | Denver | 23:07.0 | 7:26/M | 
	
		| 104 |  | Kaleb Cotton, JR | Charles City | 23:25.4 | 7:32/M | 
	
		| 105 |  | Wilken Kube, FR | IFA-AGWSR | 23:29.5 | 7:34/M | 
	
		| 106 | 69 | Elijah Moore, SO | Starmont | 23:35.7 | 7:36/M | 
	
		| 107 | 70 | Aaron Bennett, SO | Starmont | 23:41.3 | 7:37/M | 
	
		| 108 |  | Tyson Pohlman, SO | IFA-AGWSR | 23:54.7 | 7:42/M | 
	
		| 109 |  | Isaac Lueckenotto, JR | Benton Community | 23:54.8 | 7:42/M | 
	
		| 110 |  | Eric Wennes, SO | IFA-AGWSR | 23:57.9 | 7:43/M | 
	
		| 111 | 71 | Levi Ptacek, JR | Osage | 23:58.8 | 7:43/M | 
	
		| 112 |  | Griffin Franksain, JR | Charles City | 24:07.7 | 7:46/M | 
	
		| 113 |  | Kaden Gray, SO | Dike-New Hartford | 24:08.1 | 7:46/M | 
	
		| 114 |  | Andrew Jones, FR | Dike-New Hartford | 24:08.3 | 7:46/M | 
	
		| 115 | 72 | Johnathan Downs, SO | West Marshall | 24:08.7 | 7:46/M | 
	
		| 116 |  | Cole Kuehne, FR | Osage | 24:11.1 | 7:47/M | 
	
		| 117 |  | Jacob Lyons, JR | Denver | 24:35.8 | 7:55/M | 
	
		| 118 |  | Bret Fischer, SO | Dike-New Hartford | 24:48.4 | 7:59/M | 
	
		| 119 |  | Will Von Ahsen, SR | Benton Community | 24:52.3 | 8:00/M | 
	
		| 120 |  | Orion Reh, FR | Charles City | 24:53.3 | 8:01/M | 
	
		| 121 |  | Alex Rogers, FR | Grundy Center-Gladbrook Reinbeck | 24:53.5 | 8:01/M | 
	
		| 122 |  | Jeremiah Giesler, SR | Denver | 25:01.4 | 8:03/M | 
	
		| 123 |  | Conner Vauthier, JR | Denver | 25:13.7 | 8:07/M | 
	
		| 124 |  | Owen Rosburg, SO | Starmont | 25:25.5 | 8:11/M | 
	
		| 125 |  | Christian Howe, JR | Charles City | 25:29.0 | 8:12/M | 
	
		| 126 |  | Trey Druvenga, FR | Dike-New Hartford | 25:29.3 | 8:12/M | 
	
		| 127 |  | Evan Recker, SO | Starmont | 25:35.5 | 8:14/M | 
	
		| 128 |  | Anton Dittmer, FR | Charles City | 25:40.0 | 8:16/M | 
	
		| 129 |  | Jakob Sindlinger, JR | Charles City | 25:50.3 | 8:19/M | 
	
		| 130 |  | Anthony Stocks, SO | Starmont | 25:55.7 | 8:21/M | 
	
		| 131 |  | Wyatt Schradle, FR | Charles City | 25:57.5 | 8:21/M | 
	
		| 132 | 73 | Carson Paul, SO | Columbus Catholic | 26:00.0 | 8:22/M | 
	
		| 133 |  | Tanner Hoeg, JR | Grundy Center-Gladbrook Reinbeck | 26:04.5 | 8:24/M | 
	
		| 134 |  | Jackson Cook, JR | Charles City | 26:08.6 | 8:25/M | 
	
		| 135 |  | Jacob Toepfer, SR | Charles City | 26:09.1 | 8:25/M | 
	
		| 136 |  | Lucas Hurley, SO | Grundy Center-Gladbrook Reinbeck | 26:16.5 | 8:27/M | 
	
		| 137 |  | Nathan Otteson, SO | Starmont | 26:24.2 | 8:30/M | 
	
		| 138 |  | Keelan Vanheiden, FR | Grundy Center-Gladbrook Reinbeck | 26:42.1 | 8:36/M | 
	
		| 139 |  | Darwin Shollenbarger, FR | Denver | 26:55.3 | 8:40/M | 
	
		| 140 | 74 | Aiden Downs, FR | West Marshall | 27:10.3 | 8:45/M | 
	
		| 141 |  | Wesley Latchman, SO | Grundy Center-Gladbrook Reinbeck | 29:07.0 | 9:22/M | 
	
		| 142 | 75 | Louis Minard, FR | Columbus Catholic | 29:28.0 | 9:29/M | 
	
		| 143 |  | Rex Spieker, FR | Charles City | 29:49.8 | 9:36/M | 
	
		| 144 |  | Adrian Ibarra, FR | Charles City | 29:55.3 | 9:38/M | 
	
		| 145 |  | Louie Fettkether, JR | Dike-New Hartford | 33:14.3 | 10:42/M | 
	
		| 146 |  | Ian Schwarting, FR | Osage | 34:17.4 | 11:02/M | 
	
		| 147 |  | Braden Charlton, FR | Charles City | 36:34.4 | 11:46/M | 
	
		| 148 |  | Tyrell Baglan, JR | Charles City | 38:59.5 | 12:33/M | 
	
		| 149 |  | Jayden Hubbard, FR | Charles City | 44:40.8 | 14:23/M | 
	
		| 150 |  | Jacob Diers, FR | Charles City | 44:50.3 | 14:26/M | 
	
		| 151 |  | Christian Hughes, SR | Charles City | 46:49.2 | 15:04/M | 
	
		| 152 |  | Tommy Field, FR | Charles City | 52:47.4 | 16:59/M |