IHSAA Individual Cross Country Champions


2 miles
1922 Gerald Vincent, Ottumwa   NT
1923 Gerald Vincent, Ottumwa   NT
1924 Ralph Cozine, University High   NT
1925 Ralph Cozine, University High   NT
1926 Ralph Cozine, University High   NT
1927 Van Epps, University High   NT
1928 John Garnes, Muscatine   NT
1929 John Garnes, Muscatine   NT

First Official IHSAA Meet in 1930 - 1.9 miles
1930 (tie) John GarnesMuscatine   11:00.5
1930 (tie) Bob McElroy, Muscatine   11:00.5
1931 Warren King, Muscatine   11:12.3
1932 Matthew Bolsem, Oskaloosa   10:40.6
1933 Dale Wood, Mechanicsville   10:55.7
1934 John Beebe, Ottumwa   10:44.4
1935 Vernon (Mike) Evans, Des Moines East   NT
1936 (A) Vernon (Mike) Evans, Des Moines East   10:40.4
1937 (A) Carl Gustafson, Des Moines East   10:51.5
1937 (B) Marvin Davis, Lamont   NT
1937 (C) Paul Hammill, LeClaire   NT
1938 (A) Vernon Matsen, Ames   11:19.3
1938 (B) George Vacik, West Branch   11:15.0
1938 (C) Raymond (Berl) Edmundson, Thornburg   12:07.4
1939 (A) Harold Goebel, Knoxville   10:29.8
1939 (B) Richard Wilson, Adel   10:20.6
1939 (C) Raymond (Berl) Edmundson, Thornburg   10:34.3
1940 (A) Louis Loper, Council Bluffs Abraham Lincoln   10:35.2
1940 (B) Lynn Frazier, University High   10:42.4
1940 (C) Raymond (Berl) Edmundson, Thornburg   10:45.0
1941 (A) William McLennon, Dubuque   11:17.2
1941 (B) Fred Zeller, University High   11:37.6
1941 (C) William Jackson, Minburn   12:06.7
1942 (A) Martin Grandquist, Des Moines East   11:33.2
1942 (B) Edward Smith, University High   12:54.0
1942 (C) No Race Contested
1943 (A) Vance Walters, Des Moines East   11:13.5
1943 (B) John Oxley, Marion   11:26.7
1943 (C) Don Gemberling, Mechanicsville   11:38.4
1944 (A) Paul Sloan, Des Moines East   10:58.0
1944 (B) Richard Terrell, University High   10:58.0
1944 (C) Kelvin Robinson, Mechanicsville   10:59.0
1945 (A) Paul Sloan, Des Moines East   10:26.4
1945 (B) Richard Terrell, University High   11:19.5
1945 (C) Kelvin Robinson, Mechanicsville   11:29.8
1946 (A) Jack Davis, Iowa City   10:32.7
1946 (B) Raymond Petersen, Marion   10:57.5
1946 (C) Jack O’Meara, Delmar   11:07.0
1947 (A) Jack Davis, Iowa City   NT
1947 (B) Not contested due to weather
1947 (C) Not contested due to weather
1948 (AA) Charles Whitaker, Council Bluffs Abraham Lincoln   10:51.4
1948 (A) Ocie Trimble, Cedar Rapids Roosevelt   10:13.0
1948 (B) Dick McConnell, Nevada   11:17.6
1948 (C) Bill Lamp, Charlotte   12:06.8
1949 (AA) Don Murray, Des Moines East   10:44.0
1949 (A) Larry Manary, Fairfield   11:14.6
1949 (B) Richard Hotz, Marion   12:22.8
1949 (C) Neal Bottger, Ollie  12:30.0
1950 (AA) Don Murray, Des Moines East   10:05.7
1950 (A) Tom Burch, Des Moines Tech   10:26.9
1950 (B) Dick Rupert, Monroe   10:13.0
1950 (C) Garold Ryan, Underwood   10:43.5

1.8 miles
1951 (AA) John Aller, Dowling Catholic   9:46.2
1951 (A) Bill Fleyher, Charles City   10:39.6
1951 (B) Garold Ryan, Underwood   9:50.1
1951 (C) Burton Moore, Stanley   10:41.2
1952 (AA) Caesar Smith, Des Moines North   9:27.5
1952 (A) Jerry Walker, Marion   10:04.0
1952 (B) Jerry Crosser, Eldora   11:49.8
1952 (C) Garold Ryan, Underwood   10:06.5
1953 (AA) Caesar Smith, Des Moines North   9:31.1
1953 (A) Jerry Walker, Marion   9:27.2
1953 (B) Dan Munson, Eldora   10:29.6
1953 (C) Paul Ryan, Underwood   10:16.7
1954 (AA) Bruce Trimble, Cedar Rapids Roosevelt   9:38.1
1954 (A) Dick Jacobs, Marion   10:39.6
1954 (B) Homer Lattimer, LeClaire   10:13.2
1954 (C) Delos Swanson, Sheffield   9:56.9
1955 (AA) Brian Travis, Des Moines Tech   9:21.9
1955 (A) Deryl King, West Des Moines   9:58.6
1955 (B) Homer Lattimer, LeClaire   9:30.6
1955 (C) Bob Hough, Underwood   10:02.2
1956 (AA) Harry Olson, Decorah   9:13.7
1956 (A) Deryl King, West Des Moines   9:48.2
1956 (B) Homer Lattimer, LeClaire   9:35.5
1956 (C) Bill Eno, Sheffield   10:10.9
1957 (AAA) Tom Rivers, Sioux City Central   9:10.3
1957 (AA) Jessie Fitch, Council Bluffs Abraham Lincoln   9:32.7
1957 (A) Deryl King, West Des Moines   9:32.5
1957 (B) John Raveling, Saydel   10:03.0
1957 (C) Richard Beaver, Cedar   10:05.1
1958 (AAA) Ralph Trimble, Cedar Rapids Jefferson   9:06.7
1958 (AA) Ron Olson, Decorah   9:14.6
1958 (A) John Raveling, Saydel   9:29.1
1958 (B) Arvene Bradley, Hedrick   9:48.9
1958 (C) Loren Jasper, Fremont   9:49.1
1959 (AAA) Clark Betts, Des Moines East   9:17.5
1959 (AA) Ron Olson, Decorah   9:25.3
1959 (A) John Raveling, Saydel   9:29.5
1959 (B) Ron Hough, Underwood   9:51.3
1959 (C) Earl Hanselman, Lu Verne   9:55.9
1960 (AAA) Don Rivers, Sioux City Central   9:10.0
1960 (AA) Larry Ancell, Oskaloosa   9:06.5
1960 (A) Tom Good, Winterset   9:44.5
1960 (B) Joe Henderson, South Page   9:08.6
1960 (C) John Schade, Lu Verne   10:41.5
1961 (AAA) Don Rivers, Sioux City Central   9:18.2
1961 (AA) John Readout, Marshalltown   9:27.7
1961 (A) Ed Eneboe, West Sioux   9:39.5
1961 (B) Obie Thompson, Lamoni   9:40.7
1961 (C) Art Hoffman, Klemme   10:13.9
1962 (AAA) David Lee, Des Moines Tech   9:02.5
1962 (AA) Ron Griffith, Valley, West Des Moines   9:03.7
1962 (A) Curtis LaBond, Ankeny   9:42.8
1962 (B) Dennis Reed, Anita   9:40.1
1962 (C) Bernard Schade, Lu Verne   9:44.0
1963 (AAA) Dave Compton, Sioux City Central   9:11.1
1963 (AA) Ron Griffith, Valley, West Des Moines   8:56.0
1963 (A) Curtis LaBond, Ankeny   9:35.1
1963 (B) Dan Bolin, South Page   9:39.6
1963 (C) John Parker, Bayard   9:46.1
1964 (AAAA) Dave Compton, Sioux City Central   9:10.7
1964 (AAA) Ken Gallagher, Marshalltown   9:16.9
1964 (AA) James Bowerman, Sheldon   9:39.3
1964 (A) Don Greiner, Pekin   9:33.3
1964 (B) Tom Denny, Anita   9:16.4
1964 (C) Larry Sellers, Russell   9:51.5
1965 (AAAA) Doug Smith, Sioux City Central   8:51.8
1965 (AAA) Joe Rohach, Marshalltown   9:13.7
1965 (AA) Paul Fish, Red Oak   9:25.1
1965 (A) Daryl Rockey, Urbandale   9:31.1
1965 (B) Dick Jensen, Madrid   9:33.1
1966 (AAAA) Doug Smith, Sioux City Central   9:02.2
1966 (AAA) Joe Rohach, Marshalltown   9:13.6
1966 (AA) Dan Sanders, Humboldt   9:05.3
1966 (A) Calvin Coohey, Aquin   9:43.2
1966 (B) Bernie Hughes, Farragut   9:42.8
1966 (C) Doug Beck, Preston   9:45.1

2 miles
1967 (AAAA) Doug Smith, Sioux City Central   9:52.1
1967 (AAA) Chuck Schneider, Columbus Catholic   10:07.4
1967 (AA) Bob Wilson, Red Oak   10:30.0
1967 (A) Dan Sanders, Humboldt   10:13.3
1967 (B) Rick O’Rourke, Villisca   10:30.0
1967 (C) Mike Cassaday, Miles   10:36.1
1968 (AAAA) Tom Carrizales, Des Moines Tech   10:04.5
1968 (AAA) Dave Krantz, Columbus Catholic   9:58.6
1968 (AA) Tom Kielty, Urbandale   10:16.7
1968 (A) Mark Aschim, Decorah   10:05.3
1968 (B) Rick O’Rourke, Villisca   10:15.4
1968 (C) Mike Cassaday, Miles   10:18.6
1969 (AAAA) Mark Johnson, Mason City   10:00.0
1969 (AAA) Dave Krantz, Columbus Catholic   9:42.2
1969 (AA) Dennis Schultz, West Delaware   10:03.1
1969 (A) Chuck Cassel, Bishop Garrigan   10:06.7
1969 (B) Steve Sundell, Odebolt-Arthur   10:18.6
1969 (C) Rick O’Rourke, Villisca   10:19.9
1969 (D) Curt Hoegh, Elk Horn-Kimballton   10:13.6
1970 (AAAA) Mark Johnson, Mason City   9:53.3
1970 (AAA) Tom Schoberg, Bishop Heelan Catholic   9:56.0
1970 (AA) Paul Hanson, Indianola   10:26.9
1970 (A) Dave Bell, Eagle Grove   10:06.8
1970 (B) Charles Rump, Aquinas   10:25.3
1970 (C) Mark Skahill, Villisca   10:18.3
1970 (D) Art Millikin, Hedrick   10:55.2
1971 (AAAA) Mark Johnson, Mason City   9:33.9
1971 (AAA) Bob Connell, Columbus Catholic   9:40.1
1971 (AA) Larry Moore, Urbandale   10:14.9
1971 (A) Dave Bell, Eagle Grove   9:53.0
1971 (B) Steve MacTaggart, Starmont   10:14.1
1971 (C) Mark Skahill, Villisca   10:21.3
1971 (D) Phil Coppess, Oxford Junction   10:19.4
1972 (AAAA) Mark Johnson, Mason City   9:40.8
1972 (AAA) Dale Hansen, Columbus Catholic   9:57.6
1972 (AA) Mark Bishop, Indianola   10:10.2
1972 (A) Leo Meade, Mount Pleasant   10:03.1
1972 (B) Steve MacTaggart, Starmont   10:03.0
1972 (C) Brian Tindall, Pleasantville   10:18.0
1972 (D) Mike Arey, Preston   10:28.9
1973 (AAAA) Jim Eicken, Davenport Central   9:42.0
1973 (AAA) Mark Grover, Ames   10:00.1
1973 (AA) Boyd Nansel, Lewis Central   10:03.0
1973 (A) Randy Wilson, Knoxville   9:59.5
1973 (B) Mike Cregeen, Clarinda   10:25.0
1973 (C) Doug Grave, Boyden-Hull   10:23.9
1973 (D) Mark Hughes, Delwood   10:17.9
1974 (AAAA) Jim Eicken, Davenport Central   9:28.0
1974 (AAA) Joe Burke, Columbus Catholic   9:30.5
1974 (AA) Mark Bishop, Indianola   9:46.1
1974 (A) Steve Ostwinkle, Algona   9:55.7
1974 (B) Dan Owen, Adel   10:04.0
1974 (C) Joe Strohman, English Valleys   10:09.5
1974 (D) Mark Hughes, Delwood   10:04.0
1975 (AAAA) Rich Fuller, Davenport Central   9:29.0
1975 (AAA) Randy Jackson, Iowa City High   9:30.0
1975 (AA) Gene McGivern, Assumption, Davenport   9:48.0
1975 (A) Blair Renfro, Shenandoah   9:46.0
1975 (B) Brett Eggert, Tipton   9:54.0
1975 (C) Jim Hansen, Dike   9:52.0
1975 (D) Dwayne Camarigg, Sanborn   10:13.0
1976 (AA) Jim McCauley, Bishop Heelan Catholic   9:44.0
1976 (A) Rick McKean, Missouri Valley   9:58.0
1976 (B) Jim Hansen, Dike   10:01.0
1976 (C) Larry Hellman, St. John's, Bancroft   10:38.0
1977 (AA) Mike Diment, Des Moines Hoover   10:05.2
1977 (A) Jim Zinnel, Algona   10:10.6
1977 (B) Jon Betz, North Polk   10:16.3
1977 (C) Tom Peacher, Cardinal Stritch   10:29.6
1978 (AA) Kirk Anderson, Mason City   9:50.0
1978 (A) Wally Duffy, Shenandoah   9:38.0
1978 (B) Steve Greiner, Pekin   9:57.0
1978 (C) Tom Peacher, Cardinal Stritch   10:07.0
1979 (AA) Bill Thiesen, Dowling Catholic   9:46.7
1979 (A) Tim Wilson, Clarke   9:36.0
1979 (B) Mike Martin, Sac City   10:02.5
1979 (C) Dan Schreck, Cardinal Stritch   10:11.2
1980 (AA) Bill Thiesen, Dowling Catholic   9:36.0
1980 (A) Tim Wilson, Clarke   9:40.0
1980 (B) Danny Bauer, English Valleys   10:09.6
1980 (C) Marty Gingerich, Iowa Mennonite   9:33.0
1981 (3A) Jeff Jacobs, Clinton   9:33.0
1981 (2A) Bill Kerkeart, Sheldon   9:48.8
1981 (1A) Brian Hawes, Kee   10:08.7
1982 (3A) Bobby Soule, Bishop Heelan Catholic   9:40.8
1982 (2A) Mike Grevengoed, Western Christian   9:57.6
1982 (1A) David Juhl, Dike   10:08.2
1983 (3A) Jerry Anderson, Valley, West Des Moines   9:42.6
1983 (2A) Mike Kooistra, Western Christian   9:48.7
1983 (1A) Trent Timson, NUH   9:52.6
1984 (3A) Mike Holms, Valley, West Des Moines   9:47.4
1984 (2A) Paul Bunnell, Central Lee   10:04.2
1984 (1A) Trent Timson, NUH   9:54.6
1985 (3A) Mike Holms, Valley, West Des Moines   9:56.5
1985 (2A) Dwaine Heppler, Sheldon   10:15.1
1985 (1A) Jeff Hammons, Iowa Valley   9:47.4
1986 (3A) Brad Wall, Clinton   9:57.2
1986 (2A) Mark Brown, Grinnell   10:13.1
1986 (1A) Dan Krall, West Branch   10:07.5

5,000 meters
1987 (3A) Dave Ladehoff, Clinton   15:37.1
1987 (2A) Greg Brower, Red Oak   16:09.5
1987 (1A) Dan Krall, West Branch   16:06.3
1988 (3A) Kurt Lightner, Des Moines East   15:59.8
1988 (2A) Stacey Detar, Albia   16:06.6
1988 (1A) Mark Hammons, Iowa Valley   16:14.0
1989 (3A) Dean Colony, Iowa City West   16:01.9
1989 (2A) Jeremy Carter, Sheldon   16:15.9
1989 (1A) Denny Halligan, West Sioux   16:18.3
1990 (3A) Jonathan Estabrook, Muscatine   16:26.0
1990 (2A) Jeff Joiner, Waukon   16:38.0
1990 (1A) Andy Goodman, West Marshall   16:46.0
1991 (3A) Simeon Wright, Dubuque Senior   16:15.0
1991 (2A) Brent McGrew, Decorah   16:36.7
1991 (1A) Bill Blay, Griswold   16:35.6
1992 (3A) Simeon Wright, Dubuque Senior   15:25.7
1992 (2A) Brent McGrew, Decorah   16:09.3
1992 (1A) Bill Blay, Griswold   16:16.2
1993 (3A) Jason Carpenter, Dubuque Senior   15:29.0
1993 (2A) Gary Flugum, Forest City   15:56.1
1993 (1A) Marty Dalton, Tri-Center   15:57.2
1994 (3A) Rob Brock, Dubuque Senior   15:34.8
1994 (2A) Jesse Sand, Regis   15:55.2
1994 (1A) Chris Schaefer, Lincoln-Clarence-Lowden   15:56.9
1995 (3A) Rob Brock, Dubuque Senior   15:36.0
1995 (2A) Dan Reis, Turkey Valley   15:53.0
1995 (1A) Scott Stanley, Malvern   16:10.0
1996 (3A) Trent Corey, Dubuque Senior   15:14.0
1996 (2A) Dan Reis, Turkey Valley   15:45.0
1996 (1A) Tait Steines, Calamus-Wheatland   16:02.0
1997 (3A) Chris Francois, Davenport North   15:05.0
1997 (2A) Nick Herman, Ballard   15:43.0
1997 (1A) Ryan Pence, Eldora-New Providence    15:56.0
1998 (3A) Chris Francois, Davenport North   15:31.0
1998 (2A) Joe Hughes, South Tama   16:06.0
1998 (1A) Adam Sundall, Bishop Garrigan   15:58.0
1999 (3A) Grant Shadden, Marshalltown   15:05.0
1999 (2A) Dan Van Engen, Unity Christian   15:39.0
1999 (1A) Nick Rubel, Marquette, Bellevue   16:13.0
2000 (3A) Ben Glaser, Dowling Catholic   15:22.0
2000 (2A) Aaron Hamilton, Eagle Grove   16:04.0
2000 (1A) Dan Van Engen, Unity Christian   15:46.0
2001 (3A) Dan Taylor, Fort Dodge   15:25.0
2001 (2A) Dylan Davis, A-D-M   15:49.0
2001 (1A) Jon Ries, Turkey Valley   15:57.0
2002 (3A) Ryan McCurnin, Mason City   15:21.0
2002 (2A) Dylan Davis, A-D-M   15:47.0
2002 (1A) Aaron Hamilton, Eagle Grove   16:05.0
2003 (4A) Jon Thomas, Des Moines Roosevelt   15:18.0
2003 (3A) Ben Grant, Western Dubuque   15:29.0
2003 (2A) Jake Berns, MFL-MarMac   16:15.0
2003 (1A) Eric Sink, Corning   15:57.0
2004 (4A) Kiel Uhl, Des Moines Roosevelt   15:26.0
2004 (3A) Ryan Dolan, Wahlert   16:16.0
2004 (2A) Dan Mayer, West Central Valley   16:42.0
2004 (1A) Tim McKenna, NUH   16:50.0
2005 (4A) Stephen Dak, Marshalltown   15:32.0
2005 (3A) Isaac Wendland, Charles City   16:31.0
2005 (2A) Dan Mayer, West Central Valley   16:31.0
2005 (1A) Nathan Petesch, Marquette, Bellevue   16:36.0
2006 (4A) Stephen Dak, Marshalltown   15:05.0
2006 (3A) Isaac Wendland, Charles City   16:06.0
2006 (2A) Nate Dotterweich, Monticello   16:22.0
2006 (1A) Nick Gallagher, Bedford   16:04.0
2007 (4A) Devin Allbaugh, Pleasant Valley   15:39.0
2007 (3A) Isaac Wendland, Charles City   15:47.0
2007 (2A) Nate Dotterweich, Monticello   15:43.0
2007 (1A) Aaron Vosberg, Prairie Valley   15:56.0
2008 (4A) J.T. McCarthy, Burlington   15:21.0
2008 (3A) Evan Selsor, Winterset   15:30.0
2008 (2A) Eric Thien, Tipton   16:17.0
2008 (1A) Drew Sikkema, Prince of Peace Prep   15:58.0
2009 (4A) Marshall Moyer, Burlington   15:48.0
2009 (3A) Brogan Austin, Boone   15:35.0
2009 (2A) Garret Ehlers, OA-BCIG   16:08.0
2009 (1A) Bill Spencer, Iowa Mennonite   16:26.0
2010 (4A) Kevin Lewis, Ottumwa   15:20.0
2010 (3A) Johnny Fuller, Glenwood   15:26.0
2010 (2A) Alex Baldwin, Spirit Lake   16:12.0
2010 (1A) Bill Spencer, Iowa Mennonite   15:54.0
2011 (4A) Ben Anderson, Valley, West Des Moines   15:02.0
2011 (3A) Zach Buchheit, Pella   15:09.9
2011 (2A) Keith Byers, Spirit Lake   15:36.0
2011 (1A) Levi Storjohann, BCLUW   15:57.0
2011 (WC) Jordan Houdeshell, Linn-Mar   17:04.0
2012 (4A) Jason Thomas, Dowling Catholic   15:02.0
2012 (3A) Chandler Austin, Boone   15:24.0
2012 (2A) Will Norris, Spirit Lake   15:25.0
2012 (1A) Josh Sindelar, St. Albert   16:15.0
2012 (WC) Jordan Houdeshell, Linn-Mar   18:26.0
2013 (4A) Josh Evans, Linn-Mar   15:19.4
2013 (3A) Chandler Austin, Boone   15:05.6
2013 (2A) Michael Melchert, Monticello   15:18.2
2013 (1A) Kyle Kehoe, Denver   16:17.4
2014 (4A) Daniel Soto, Valley, West Des Moines   15:24.2
2014 (3A) Thomas Pollard, Gilbert   15:04.5
2014 (2A) Eric Lenz, Tipton   16:09.2
2014 (1A) Peyton Twedt, West Fork   16:24.0
2015 (4A) Ryan Schweizer, Dowling Catholic   15:45.3
2015 (3A) Logan Murray, Mount Pleasant   16:17.2
2015 (2A) C.J. May, Aplington-Parkersburg   15:55.0
2015 (1A) Andrew Stumbo, Ogden   16:33.0 
2016 (4A) Patrick Bose, Johnston   15:37.2
2016 (3A) Jeremy Fopma, Marion   16:02.6
2016 (2A) Andrew Stumbo, Ogden   15:53.6
2016 (1A) Riley Bauer, North Union   16:09.7
2017 (4A) Tim Sindt, Ankeny High   15:23.7
2017 (3A) Myles Bach, Center Point-Urbana   15:49.1
2017 (2A) Gable Sieperda, Central Lyon-George-Little Rock   15:18.6
2017 (1A) Riley Bauer, North Union   16:14.2
2018 (4A) Tim Sindt, Ankeny High   15:36.0
2018 (3A) Cody Mertens, Mount Pleasant   16:03.1
2018 (2A) Reece Smith, G-H-V   16:00.7
2018 (1A) Sean McDermott, Madrid   16:16.4
2019 (4A) Max Murphy, Pleasant Valley   15:29.3
2019 (3A) Nate Muller, A-D-M   15:45.7
2019 (2A) Dylan Darsidan, Camanche   16:02.0
2019 (1A) Joshua Baudler, Nodaway Valley   16:10.6