| NCAA Men's Division I Cross Country Championship |
|---|
| Year | Host City (Host Team) | | Team Championship | | Individual Championship |
|---|
| Winner | Points | Runner-up | Points | Winner (Team) | Time |
|---|
| 1959 | Alfred, NY (Alfred State) | Cobleskill A&T | 15 | Alfred | 74 | Tom Farry (Cobleskill A&T) | ? |
| 1960 | Jackson, MI (Jackson / Spring Arbor) | Coffeyville | ? | ? | ? | Mike Fulgham (Coffeyville) | ? |
| 1961 | Bronx, NY (New York City) | Flint | 75 | Orange County | 83 | Rick Vehlow (New York City) | 15:39.9 |
| 1962 | Jackson, MI (Jackson / Spring Arbor) | SUNY Coblekill | 56 | Spring Arbor | 92 | Tony Milfsurd (Spring Arbor) | 16:06.8 |
| 1963 | Buffalo, NY (Erie County Tech) | Muskegon County | 53 | Grand Rapids | 79 | Roger Plont (Muskegon) | 16:56 |
| 1964 | Jackson, MI (Jackson / Spring Arbor) | 82 | Nassau | 88 | Eugene Cote (SUNY Farmingdale) | 15:28 |
| 1965 | Ricks | 55 | Haskell Indian Nations | 101 | Roy Old Person (Haskell Indian Nations) | 15:02.1 |
| 1966 | Pensacola, FL (Pensacola State) | 47 | Glendale | 78 | Scott Giddings (Glendale) | 14:52 |
| 1967 | Farmingdale, NY (SUNY Farmingdale) | Glendale | 64 | Brevard | 65 | Bob Gray (Brevard) | 15:26.4 |
| 1968 | Lawrence, KS (Haskell Indian Nations) | SUNY Cobleskill | 101 | Haskell Indian Nations | 124 | 15:06 |
| 1969 | Butler, PA (Butler) | Vincennes | 115 | Glendale | 116 | Jan McNeale (Lane) | 24:14 |
| 1970 | Vincennes, ID (Vincennes) | Butler | 121 | Allegheny County | 137 | Reginald McAfee (Brevard) | 20:30.1 |
| 1971 | Danville, IL (Danville Area) | Vincennes | 86 | Allegheny County | 97 | Herb Gibson (Alleghany County) | 19:40.4 |
| 1972 | Pensacola, FL (Pensacola State) | Lane | 85 | Glendale | 98 | Fred Carnahan (Central) | 20:06 |
| 1973 | Tallahassee, FL (Florida) | Allegheny County / Southwestern Michigan | 72 | - | - | John Roscoe (Southwestern Michigan) | 18:41.5 |
| 1974 | Eugene, OR (Lane) | Southwestern Michigan | 44 | Golden Valley Lutheran | 119 | Jeff Jirele (Golden Valley Lutheran) | 24:32.3 |
| Championship courses mandated to be either 8 km or 5 miles |
| 1975 | Rochester, MN (Rochester) | | Southwestern Michigan | 39 | Central Arizona | 62 | | Jo Ofsansky (Southwestern Michigan) | 24:26.4 |
| 1976 | Farmingdale, NY (SUNY Farmingdale) | Allegheny County | 18 | Pima | 118 | Robin Holland (Alleghany County) | 23:26.4 |
| 1977 | Tucson, AZ (Pima) | 21 | Southwestern Michigan | 72 | Malcolm East (Alleghany County) | 23:30.2 |
| 1978 | Champaign, IL (Parkland College) | Southwestern Michigan | 59 | Hagerstown | 71 | Otis Sanders (Hagerstown) | 24:12 |
| 1979 | Wichita, KS (Butler) | New Mexico | 105 | Southwestern Michigan | 131 | Pedro Flores (New Mexico) | 24:20.9 |
| 1980 | Coeur d'Alene, ID (Coeur d'Alene) | Pima | 62 | Brevard | 86 | Adrian Royle (Southern Idaho) | 24:23.1 |
| 1981 | Wichita, KS (Butler) | Southwestern Michigan | 64 | 104 | Kurt Bussell (Southwestern Michigan) | 24:24.1 |
| 1982 | Utica, NY (Mohawk Valley) | Brevard | 57 | Clackamus | 68 | Agapius Masong-Amo (Ranger) | 25:06.4 |
| 1983 | Hutchinson, KS (Hutchinson) | 65 | Southwestern Michigan | 94 | Alphonce Swai (Brevard) | 24:30.08 |
| 1984 | Twin Falls, ID (Southern Idaho) | 86 | Alfred State | 98 | David O'Hara (Ricks) | 26:28.06 |
| 1985 | Schaumburg, IL (Harper) | 67 | Central Arizona | 102 | Leo Martin (South Plains) | 24:43 |
| 1986 | Alfred, NY (Alfred State) | Barton | 62 | Brevard | 65 | Mark Roberts (Central Arizona) | 24:19 |
| 1987 | Overland Park, KS (Johnson County) | Brevard | 43 | Blinn | 58 | 23:50 |
| 1988 | Twin Falls, ID (Southern Idaho) | Central Arizona | 56 | Central Oregon | 67 | Mbarak Hussein (South Plains) | 25:14.8 |
| 1989 | Overland Park, KS (Johnson County) | Central Oregon | 38 | Central Arizona | 62 | Micah Boinett (Blinn) | 24:19 |
| 1990 | ? (?) | Brevard | 53 | Blinn | 107 | Phillimon Hanneck (South Plains) | 24:44.7 |
| Championship switches to a 3 division system |
| 1991 | Wichita, KS (Butler) | | South Plains | 45 | Central Oregon | 68 | | Phillimon Hanneck (South Plains) | 25:19.45 |
| 1992 | Tempe, AZ (?) | Central Oregon | 46 | South Plains | 55 | Richard Kosgei (Barton) | 23:57 |
| 1993 | Blinn | 45 | Central Oregon | 58 | 25:54 |
| 1994 | Alfred, NY (Alfred State) | 43 | South Plains | 75 | Godfrey Siamusiye (Blinn) | 26:10.8 |
| 1995 | Butler | 41 | 74 | Julius Wanjiru (Meridian) | 26:00.8 |
| 1996 | Overland Park, KS (Johnson County) | South Plains | 43 | Butler | 46 | Julius Wanjiru (Butler) | 24:12.58 |
| 1997 | Levelland, TX (South Plains) | 50 | Diné | 72 | Salem Messaoui (South Plains) | 24:41.5 |
| 1998 | Overland Park, KS (Johnson County) | Dodge City | 27 | South Plains | 64 | Eliud Njubi (Dodge City) | 24:18 |
| 1999 | Lansing, MI (Lansing) | Ricks | 53 | 85 | 24:17.9 |
| 2000 | Levelland, TX (South Plains) | 42 | Central Arizona | 69 | Jeff Davidson (Ricks) | 25:53.1 |
| 2001 | Lansing, MI (Lansing) | 67 | 71 | Simon Ngata (Butler) | 24:45 |
| 2002 | Levelland, TX (South Plains) | Central Arizona | 48 | Utah Valley State | 78 | 25:35.2 |
| 2003 | Lawrence, KS (Haskell Indian Nations) | 39 | Butler | 40 | Obed Mutanya (Central Arizona) | 25:11.3 |
| 2004 | El Paso, TX (El Paso) | Paradise Valley | 65 | Central Arizona | 75 | 23:41.15 |
| 2005 | Lawrence, KS (Haskell Indian Nations) | Central Arizona | 100 | Iowa Central | 104 | Joseph Simuchimba (Central Arizona) | 24:32 |
| 2006 | El Paso, TX (El Paso) | Rend Lake | 64 | Central Arizona | 74 | Tyson David (Central Arizona) | 22:36 |
| 2007 | Ina, IL (Rend Lake) | Lansing | 111 | Iowa Central | 120 | Ben Cheruiyot (Rend Lake) | 23:28.64 |
| 2008 | Spartanburg, SC (Spartanburg Methodist) | Paradise Valley | 97 | South Plains | 109 | Stephen Sambu (Rend Lake) | 23:54 |
| 2009 | Peoria, IL (Illinois Central) | Rend Lake | 66 | Paradise Valley | 68 | 24:00 |
| 2010 | Spartanburg, SC (Spartanburg Methodist) | Cowley | 94 | Central Arizona | 110 | Henry Leilei (Central Arizona) | 23:39 |
| 2011 | Hobbs, NM (New Mexico) | Paradise Valley | 54 | Garden City | 113 | Kemoy Campell (South Plains) | 25:22.08 |
| 2012 | Ina, IL (Rend Lake) | Central Arizona | 51 | Spartanburg Methodist | 105 | Stanley Kebenei (Iowa Central) | 25:02.6 |
| 2013 | Fort Dodge, IA (Iowa Central) | 38 | Iowa Central | 53 | Harry Mulenga (Central Arizona) | 24:39.5 |
| 2014 | Levelland, TX (South Plains) | Iowa Central | 62 | Central Arizona | 68 | 24:18 |
| 2015 | Fort Dodge, IA (Iowa Central) | 56 | 86 | Gilbert Kigen (Central Arizona) | 23:55.2 |
| 2016 | El Dorado, KS (Butler) | Central Arizona | 49 | Iowa Central | 62 | 23:47.45 |
| 2017 | Fort Dodge, IA (Iowa Central) | Iowa Central | 65 | Central Arizona | 112 | Eric Fitzpatrick (Southern Idaho) | 24:44 |
| 2018 | Garden City, KS (Garden City) | Central Arizona | 100 | Iowa Central | 118 | Andrew Kibet (Hutchinson) | 25:25.36 |
| 2019 | Albuquerque, NM (neutral site) | Cloud County | 89 | El Paso | 110 | Wesley Banguria (Colby) | 22:55 |
| 2020 | Fort Dodge, IA (Iowa Central) | Iowa Central | 65 | Southern Idaho | 95 | Kelvin Bungei (Iowa Central) | 24:57.38 |
| 2021 | Richmond, VA [3] | Iowa Central | 67 | Iowa Western | 127 | Vincent Nchogu (Northwest Kansas) | 24:04.80 |
| 2022 | Tallahassee, FL | Colby | 38 | Iowa Central | 115 | Sanele Masondo (Colby) | 24:07.02 |
| 2023 | Joplin, MO | Trinidad State | 71 | Salt Lake | 78 | JaQuavious Harris (Salt Lake) | 23:18 |
| 2024 | Richmond, VA | Salt Lake | 52 | Iowa Western | 85 | 23:30.70 |
| 2025 | Fort Dodge, IA (Iowa Central) | | | | | | |