1 Chris Francois, Davenport North SR 15:31
2 1 Grant Shadden, Marshalltown JR 15:32
3 2 Bobby Atkins, Des Moines Roosevelt SR 15:34
4 Steve Larson, Cedar Rapids Xavier SR 15:44
5 3 Ben Lloyd, Davenport Central SO 15:46
6 4 Chris Jensen, Mason City JR 15:46
7 5 Erik Goff, Bettendorf SO 15:46
8 6 Nick Roberts, Ames JR 15:49
9 7 Matt MacKenzie, Cedar Falls SR 15:50
10 8 Trent Graham, Des Moines Roosevelt JR 15:51
11 9 Ben Glaser, West Des Moines Dowling SO 15:55
12 10 Ben Schutman, Bettendorf JR 15:57
13 11 Tim Orris, Dubuque Senior SR 15:58
14 12 Justin Schlicher, Ankeny JR 16:00
15 13 Josh Burkhart, West Des Moines Dowling SR 16:02
16 14 Kyle Messmer, Bettendorf JR 16:06
17 15 Christian Borgwardt, Dubuque Senior SR 16:07
18 16 Jim Rang, Dubuque Senior SR 16:07
19 17 Quinby Ely-Cate, Iowa City High SO 16:09
20 Ruach Joklow, Urbandale JR 16:13
21 18 Chris Coffey, Dubuque Senior SR 16:14
22 Chris Crile, Muscatine SR 16:15
23 19 Bob Moreno, Iowa City High JR 16:16
24 20 Paul Kresowik, Iowa City High JR 16:17
25 21 Charlie Burnham, Davenport Central SR 16:18
26 22 Nick Betts, Pleasant Valley SR 16:18
27 23 Phillip Grothus, Pleasant Valley JR 16:19
28 24 John Farlinger, Iowa City High SR 16:20
29 25 Danny Burns, Marshalltown JR 16:20
30 Thad Gunther, Muscatine SR 16:20
31 26 Tim Hibbing, Ames JR 16:21
32 27 Andy Cooper, Dubuque Wahlert SR 16:21
33 Paul Vogelsberg, Waverly-Shell Rock JR 16:21
34 28 Luke Guthrie, Ames SR 16:22
35 Russ Leino, West Des Moines Valley SO 16:22
36 Mark Brown, Sioux City West SR 16:25
37 29 Marcus Murphy, Ankeny JR 16:26
38 30 Jeff Spence, Iowa City High JR 16:27
39 31 Joe Bauer, Cedar Falls JR 16:28
40 32 Jeff Brown, Bettendorf SR 16:30
41 David Scott, Cedar Rapids Jefferson SR 16:30
42 33 Tyler Borgwardt, Dubuque Senior JR 16:33
43 34 Dan Wiltgen, Sioux City Heelan SR 16:33
44 Darius Viet, Decorah JR 16:34
45 35 Craig Cartier, Marshalltown JR 16:34
46 36 Brian Billman, Marshalltown SR 16:35
47 37 Josh Crain, Marshalltown SR 16:37
48 Dan Duitsman, Estherville ELCART JR 16:38
49 38 Travis Patton, Des Moines Roosevelt JR 16:38
50 39 Eric Mittman, Iowa City High JR 16:39
51 40 Matt Millard, Dubuque Senior JR 16:46
52 Chris Jones, Iowa City West SO 16:46
53 41 Ben Nemmers, Cedar Falls SR 16:47
54 42 Brian Burkhardt, Cedar Falls SR 16:48
55 43 John Smith, West Des Moines Dowling SR 16:48
56 44 Joe Malsam, Sioux City Heelan SR 16:50
57 45 Nick Stubbe, Cedar Falls SR 16:51
58 46 T.J. Tollakson, Ankeny SR 16:51
59 Ezra Johnson, LeMars SR 16:52
60 47 Jacob Smith, Iowa City High SR 16:53
61 48 Justin Strohman, Marshalltown JR 16:53
62 49 Jeff Heinrichs, Sioux City East JR 16:54
63 50 Nate Esser, Ankeny SR 16:54
64 51 Dan Winder, Waterloo West SO 16:55
65 52 Matt Roling, Dubuque Wahlert FR 16:56
66 53 Todd Tomkins, Cedar Rapids Washington SR 16:56
67 54 Aaron Pelton, Cedar Falls JR 16:56
68 55 Eric Barada, Cedar Rapids Washington JR 16:56
69 56 Jason Boesen, Waterloo West JR 16:57
70 57 Brian Benge, Indianola SO 16:58
71 58 Francis Wagner, Dubuque Wahlert JR 16:59
72 59 Chris Connor, West Des Moines Dowling SO 16:59
73 Tate Behning, Pella JR 16:59
74 60 Bobby Anderson, Mason City SO 17:00
75 61 Jeremy Zuber, Ankeny SR 17:00
76 Mike Powell, LeMars JR 17:00
77 62 Nick Enke, Pleasant Valley SO 17:01
78 63 Mike McGregor, Bettendorf SR 17:01
79 64 Alex Beecher, Pleasant Valley SO 17:01
80 65 Brad Ray, Davenport Central SR 17:03
81 66 Seth Comfort, Indianola SR 17:04
82 67 Ryan Connell, Davenport Central SR 17:05
83 68 Louie Fischer, Dubuque Senior SR 17:06
84 69 Jeff Andrews, Davenport Central SO 17:07
85 70 Brett Ehlers, Waterloo West JR 17:10
86 71 Eric Thompson, Indianola SR 17:11
87 72 Quinton McClain, Cedar Rapids Washington JR 17:11
88 73 Eric Weber, Ames SR 17:12
89 74 Josh Katcher, Pleasant Valley SO 17:14
90 75 Scott Lerner, Des Moines Roosevelt SR 17:16
91 76 Joe Keller, Indianola JR 17:17
92 77 Jarret Heil, Marshalltown SR 17:18
93 78 Cameron Smith, Sioux City Heelan SR 17:19
94 79 Brien Waldron, Cedar Rapids Washington SR 17:19
95 80 Evan Main, Mason City JR 17:20
96 81 Andy Hartman, Davenport Central SR 17:21
97 82 Pete Kruger, Ames SR 17:21
98 83 Justin Funk, Sioux City Heelan JR 17:22
99 84 Eric Travagiakis, Cedar Rapids Washington JR 17:22
100 85 Dan White, Pleasant Valley SR 17:24
101 86 Ben Lorentzen, Davenport Central SR 17:24
102 87 Seth Ickowitz, Des Moines Roosevelt SO 17:25
103 88 Jay Schalk, Bettendorf SR 17:28
104 89 John Kostka, Mason City SR 17:29
105 90 Adam Gress, Waterloo West SO 17:30
106 91 Tim Cusmann, Waterloo West SR 17:31
107 92 Dan Logston, Indianola JR 17:31
108 93 Andy Johnson, Des Moines Roosevelt FR 17:32
109 94 Tim Froehe, Cedar Falls SR 17:32
110 95 Cameron Staff, Ames SR 17:33
111 96 Ben Gearhart, Waterloo West SR 17:33
112 97 Paul Meyers, Sioux City East SR 17:36
113 98 Jay DeVore, Des Moines Roosevelt JR 17:36
114 99 Andy Freund, Dubuque Wahlert SR 17:37
115 100 Wes Parkin, Dubuque Wahlert SR 17:38
116 101 Peter Konrad, Cedar Rapids Washington SO 17:38
117 102 Justin Marsters, Mason City SR 17:38
118 103 Billy Holscher, Ankeny JR 17:39
119 104 Jason Bultje, Mason City SO 17:40
120 105 Justin Streit, Dubuque Wahlert JR 17:40
121 106 Nick Boden, Indianola SR 17:45
122 107 Mike Vogel, Sioux City East SO 17:45
123 108 Tony Brunkan, Sioux City Heelan SR 17:46
124 109 Adam Sauder, Bettendorf SO 17:48
125 110 Matt Mook, Sioux City East SO 17:48
126 111 Rob Horkey, Sioux City East JR 17:49
127 112 Ryan Swearingen, Sioux City East SR 17:50
128 113 Josh Peppers, Ankeny SR 17:52
129 114 Jess Clyde, Ames SR 17:53
130 115 Anthony Dayton, Pleasant Valley JR 17:59
131 116 Nate White, West Des Moines Dowling FR 18:00
132 117 Sean Adams, Waterloo West SR 18:00
133 118 Mike Goodwin, Sioux City Heelan JR 18:06
134 119 Mark Casey, Indianola JR 18:08
135 120 Robby Wilder, Mason City SO 18:12
136 121 Scott Monroe, Cedar Rapids Washington FR 18:13
137 122 Leaf Greene, Sioux City East JR 18:14
138 123 Kevin Spellman, West Des Moines Dowling FR 18:41
139 124 David Kelly, Dubuque Wahlert SO 18:47
140 125 Chad Follis, West Des Moines Dowling JR 18:48