| Number | Name | School | Year | District Place | District time |
| 1 | Michael Haden | South O'Brien Paullina | JR | 4-GH | 16:47 |
| 2 | Travis DeRidder | South O'Brien Paullina | SR | 5-GH | 16:48 |
| 3 | Adam Friedrichsen | South O'Brien Paullina | SR | 12-GH | 17:15 |
| 4 | Andrew Dau | South O'Brien Paullina | SO | 27-GH | 17:52 |
| 5 | Dillon Griebel | South O'Brien Paullina | JR | 29-GH | 17:59 |
| 6 | Kelly Schroeder | South O'Brien Paullina | JR | 42-GH | 18:34 |
| 7 | Cody Egdorf | South O'Brien Paullina | JR | 57-GH | 19:00 |
| 8 | John Scott | Midland Wyoming | JR | 4-IM | 17:07 |
| 9 | Jensen Tyler | Midland Wyoming | SR | 5-IM | 17:10 |
| 10 | Coleman Reilly | Midland Wyoming | JR | 6-IM | 17:13 |
| 11 | Jeremy Hartbecke | Midland Wyoming | SR | 11-IM | 17:47 |
| 12 | Matt Leeper | Midland Wyoming | JR | 22-IM | 18:18 |
| 13 | John Rath | Midland Wyoming | SO | 42-IM | 19:17 |
| 14 | Kevin Reillly | Midland Wyoming | FR | 72-IM | 20:54 |
| 15 | Brian Mullenbach | East Marshall LeGrand | SR | 1-LS | 17:11 |
| 16 | Kent Rasmussen | East Marshall LeGrand | SR | 18-LS | 18:21 |
| 17 | Beau Woosley | East Marshall LeGrand | SO | 19-LS | 18:25 |
| 18 | R.C. Thomas | East Marshall LeGrand | SR | 21-LS | 18:30 |
| 19 | Brooks Kopsa | East Marshall LeGrand | SO | 27-LS | 18:47 |
| 20 | Trent Krough | East Marshall LeGrand | FR | 50-LS | 19:37 |
| 21 | Ben Dilger | East Marshall LeGrand | FR | 54-LS | 19:56 |
| 22 | Kyle Hauser | BCLUW Conrad | SR | 10-LS | 18:01 |
| 23 | Tyler Blackburn | BCLUW Conrad | JR | 11-LS | 18:04 |
| 24 | Brett Kluever | BCLUW Conrad | SR | 13-LS | 18:07 |
| 25 | Dan Moore | BCLUW Conrad | JR | 14-LS | 18:13 |
| 26 | Spencer Coulter | BCLUW Conrad | FR | 45-LS | 19:20 |
| 27 | Cole Fuller | BCLUW Conrad | JR | 49-LS | 19:30 |
| 28 | Grant Stevens | BCLUW Conrad | FR | 109-LS | 23:18 |
| 29 | Stephen Ugarph | Prince of Peace Prep | JR | 12-IM | 17:51 |
| 30 | Aaron Leslie | Prince of Peace Prep | SR | 16-IM | 17:58 |
| 31 | Erik Isenhour | Prince of Peace Prep | JR | 20-IM | 18:10 |
| 32 | Owen Howard | Prince of Peace Prep | SR | 23-IM | 18:19 |
| 33 | Justin Sanderson | Prince of Peace Prep | SR | 28-IM | 18:32 |
| 34 | Joshua Roling | Prince of Peace Prep | JR | 36-IM | 18:56 |
| 35 | 7th Runner | Prince of Peace Prep |
| 99-IM | 99:99 |
| 36 | Eric Sink | Corning | SR | 1-AV | 16:00 |
| 37 | Rick DeVore | Corning | SR | 2-AV | 16:16 |
| 38 | Todd Wolf | Corning | FR | 8-AV | 16:33 |
| 39 | Greg Mullen | Corning | SO | 10-AV | 16:41 |
| 40 | Taylor Blazek | Corning | FR | 49-AV | 18:32 |
| 41 | Brant McCuen | Corning | SO | 999-AV | 99:99 |
| 42 | Jason Mullen | Corning | SR | 999-AV | 99:99 |
| 43 | Cody Dreyer | Central Elkader | SO | 9-ST | 17:21 |
| 44 | Tom Murray | Central Elkader | SO |
| 16-ST | 17:45 |
| 45 | Ben Franta | Central Elkader |
| 29-ST | 18:22 |
| 46 | Andy Hauber | Central Elkader |
| 34-ST | 18:34 |
| 47 | Brian Berns | Central Elkader |
| 36-ST | 18:35 |
| 48 | Tyler Carlson | Central Elkader |
| 37-ST | 18:36 |
| 49 | Derek Bergan | Central Elkader |
| 38-ST | 18:37 |
| 50 | Phil Ryan | Gehlen Catholic LeMars | SR | 1-GH | 16:14 |
| 51 | Nathan Langel | Gehlen Catholic LeMars | SO | 14-GH | 17:20 |
| 52 | Colin Sitzmann | Gehlen Catholic LeMars | SR | 20-GH | 17:33 |
| 53 | Scott Campbell | Gehlen Catholic LeMars | SO | 23-GH | 17:38 |
| 54 | Wade Sitzmann | Gehlen Catholic LeMars | FR | 26-GH | 17:42 |
| 55 | Dustin Sitzmann | Gehlen Catholic LeMars | SR | 28-GH | 17:58 |
| 56 | Joe Loutsch | Gehlen Catholic LeMars | SR | 32-GH | 18:10 |
| 57 | Nathan Petesch | Marquette Bellevue | SO | 1-IM | 16:57 |
| 58 | Alex Eischeid | Marquette Bellevue | JR | 2-IM | 16:58 |
| 59 | Tony Kilburg | Marquette Bellevue | JR | 7-IM | 17:22 |
| 60 | Adam Koppes | Marquette Bellevue | SR | 9-IM | 17:36 |
| 61 | Sebastian Yaklin | Marquette Bellevue | JR | 10-IM | 17:39 |
| 62 | Collin Kilburg | Marquette Bellevue | SO | 13-IM | 17:54 |
| 63 | Jarrod Timmer | Marquette Bellevue | SR | 26-IM | 18:29 |
| 64 | Kevin Lorkovic | St. Albert Council Bluffs | SR | 9-AV | 16:40 |
| 65 | Daniel Fischer | St. Albert Council Bluffs | JR | 19-AV | 17:17 |
| 66 | Jeff Gorman | St. Albert Council Bluffs |
| 21-AV | 17:20 |
| 67 | Andrew Burkey | St. Albert Council Bluffs |
| 22-AV | 17:21 |
| 68 | Austin Sullivan | St. Albert Council Bluffs | SR | 24-AV | 17:27 |
| 69 | Brian Kinard | St. Albert Council Bluffs | SR | 42-AV | 18:21 |
| 70 | James Coughlin | St. Albert Council Bluffs | JR | 51-AV | 18:40 |
| 71 | Luke Conner | Wapsie Valley Fairbank | SR | 2-ST | 16:52 |
| 72 | Corey Happel | Wapsie Valley Fairbank | SO | 12-ST | 17:34 |
| 73 | Lee Schneider | Wapsie Valley Fairbank | SO | 18-ST | 17:50 |
| 74 | Ethan Conner | Wapsie Valley Fairbank | FR | 22-ST | 18:07 |
| 75 | Chris Moen | Wapsie Valley Fairbank | SO | 32-ST | 18:32 |
| 76 | Dustin Albrecht | Wapsie Valley Fairbank | SR | 39-ST | 18:50 |
| 77 | Travis Schmit | Wapsie Valley Fairbank | SO | 81-ST | 20:46 |
| 78 | Brandon Rowley | Bishop Garrigan Algona | SO | 8-GH | 16:59 |
| 79 | John Kohlhaas | Bishop Garrigan Algona | SR | 13-GH | 17:16 |
| 80 | Jacob Hellman | Bishop Garrigan Algona | SO | 15-GH | 17:24 |
| 81 | Matt Courtney | Bishop Garrigan Algona | JR | 19-GH | 17:31 |
| 82 | Chris Scobba | Bishop Garrigan Algona | FR | 33-GH | 18:14 |
| 83 | Eric Cassmann | Bishop Garrigan Algona | SR | 44-GH | 18:38 |
| 84 | Seth Rogers | Bishop Garrigan Algona | SO | 46-GH | 18:43 |
| 85 | Darin Monroe | South Winneshiek Calmar | SR | 4-ST | 17:02 |
| 86 | Alan Brincks | South Winneshiek Calmar | SR | 5-ST | 17:12 |
| 87 | Glen Elsbernd | South Winneshiek Calmar | JR | 11-ST | 17:31 |
| 88 | Ryan Gates | South Winneshiek Calmar |
| 15-ST | 17:41 |
| 89 | Robbie Teff | South Winneshiek Calmar |
| 20-ST | 18:00 |
| 90 | Adam Hageman | South Winneshiek Calmar |
| 26-ST | 18:19 |
| 91 | Brandon Kuboushek | South Winneshiek Calmar |
| 33-ST | 18:33 |
| 92 | Tom Ries | Regina Iowa City | SO | 4-LS | 17:37 |
| 93 | John Dwyer | Regina Iowa City | JR | 5-LS | 17:43 |
| 94 | Michael Sinkey | Regina Iowa City | JR | 9-LS | 18:01 |
| 95 | Chase Wombacher | Regina Iowa City | SO | 12-LS | 18:05 |
| 96 | Tyler Sullivan | Regina Iowa City | SO | 15-LS | 18:16 |
| 97 | Matt Larew | Regina Iowa City | SR | 16-LS | 18:17 |
| 98 | Patrick McCue | Regina Iowa City | SO | 47-LS | 19:29 |
| 99 | Andrew Zellweger | Orient-Macksburg |
| 6-AV | 16:32 |
| 100 | Brandon Vonk | Orient-Macksburg |
| 16-AV | 17:11 |
| 101 | Grant Nelson | Orient-Macksburg |
| 18-AV | 17:14 |
| 102 | Nathan Truman | Orient-Macksburg |
| 20-AV | 17:19 |
| 103 | Travis West | Orient-Macksburg |
| 27-AV | 17:37 |
| 104 | Quinton Zellweger | Orient-Macksburg |
| 28-AV | 17:38 |
| 105 | Dillon Roberts | Orient-Macksburg |
| 34-AV | 17:57 |
| 421 | Curtis Parker | Aurelia |
| 3-GH | 16:45 |
| 422 | J.J. Jess | Bellevue | SR | 8-IM | 17:36 |
| 423 | Greg Bell | CAL-Dows Latimer | SR | 3-ST | 16:58 |
| 424 | Taylor Mason | Dike-New Hartford | SO | 2-LS | 17:24 |
| 425 | Nick Keith | Eldora-New Providence | SR | 8-LS | 17:58 |
| 426 | Chris Beeler | Fremont-Mills Tabor | SR | 3-AV | 16:20 |
| 427 | Aaron Beeler | Fremont-Mills Tabor | SR | 7-AV | 16:33 |
| 428 | Dylan Jans | Gladbrook-Reinbeck | SO | 10-ST | 17:29 |
| 429 | Bryant England | Griswold | SR | 4-AV | 16:25 |
| 430 | Shawn Bak | Hinton | JR | 7-GH | 16:56 |
| 431 | Casey Gray | Interstate 35 Truro | SR | 7-LS | 17:56 |
| 432 | Luke Yoder | Iowa Mennonite Kalona | SR | 3-IM | 16:59 |
| 433 | Jacob Hobbs | Kingsley-Pierson | SR | 2-GH | 16:33 |
| 434 | Scott Boswell | Lamoni | JR | 6-LS | 17:50 |
| 435 | Anthony Ebert | Lynnville-Sully | SR | 3-LS | 17:34 |
| 436 | Andrew Boddicker | North Linn Troy Mills | SR | 6-ST | 17:15 |
| 437 | Tim McKenna | NU High Cedar Falls | JR | 1-ST | 16:25 |
| 438 | Scott Palmer | Prairie Valley Gowrie | SR | 6-GH | 16:56 |
| 439 | Eric Bane | Riverside Oakland |
| 5-AV | 16:32 |
| 440 | Jacob Trettin | St. Ansgar | SR | 7-ST | 17:16 |
| 441 | Jesse Cunningham | Starmont Arlington | SO | 8-ST | 17:17 |
| 442 | Blair Lawton | West Lyon Inwood |
| 9-GH | 16:59 |
| 443 | Kevin Myrlie | West Lyon Inwood | SR | 10-GH | 17:05 |