Here are the Iowa Hawkeyes football captains through the years.

1889 Martin Sampson, HB
1890 Arthur Smith, QB
1891 Frank Pierce, QB
1892 Allen Sanford, HB
1893 Lloyd Elliott, FB
1894 Prince Sawyer, QB
1895 Kalita Leighton, G
1896 Iver Iverson, C
1897 J. Walker, G
1898 Samuel Hobbs, FB
1899 Moray Eby, T
1900 John Griffith, FB
1901 Clyde Williams, QB
1902 H.S. Hollenbeck, G
1903 C.H. Coulthard, E
1904 Nyle Jones, HB
1905 A.E. McGowan, FB
1906 George Allen, HB
1907 R.A. White, E
1908 Charles Kirk, FB
1909 H.R. Gross, T
1910 M.W. Hyland, E
1911 J.R. Murphy, FB HB
1912 Henry Hanson, G
1913 Ralph McGinnis, FB
1914 A.H. Gunderson, E
1915 Irving Barron, T
1916 Charles Laun, FB
1917 J.E. Davis, HB
1918 Ronald Reed, E
1919 Fred Lohman, FB
1920 William Kelly, QB
1921 Aubrey Devine, HB
1922 Gordon Locke, FB
1923 Glenn Miller, HB
1924 Leland Parkin, QB
1925 Harold Griffen, C
1926 Paul Smith, E
1927 Emerson Nelson, T
1928 Richard Brown, C
1929 Willis Glassgow, HB
1930 Grover Higdon, G
1931 Oliver Sansen, FB
1932 Marcus Magnussen, C
1933 Tom Moore, C
1934 Russell Fisher, HB
1935 Richard Crayne, FB
1936
John Hild, HB
Ted Osmaloski, C
1937
Homer Harris, E
1938
Jack Eicherly, HB
1939
Erwin Prasse, E
1940
Mike Enich, T
1941
William Diehl, C
1943
Robert Liddy, G
William Barbour, E
1952
Bill Fenton, E
1953
Andrew Hough, T
1954
George Broeder, FB
1955
Calvin Jones, G
1956
Richard Deasy, T
Donald Suchy, C
1957
Jim Gibbons, E
1958
John Nocera, FB
1959
Don Norton, E
Ray Jauch, HB
1960
Jerry Mauren, HB
1961
Bill Van Buren, C
Wilburn Hollis, QB
1962
Larry Ferguson, HB
1963
Paul Krause, HB
Wally Hilgenberg, G
1964
Tony Giacobazzi, E
1965
Karl Noonan, FL
1966
Dick Gibbs, DB
Dan Hilsabeck, LB
1967
Tony Williams, DB
Silas McKinnie, TB
1968
Ed Podolak, TB
Steve Wilson, DB
1969
Jon Meskimen, OL
Larry Ely, LB
1970
Ray Manning, TE
Dan McDonald, LB
1971
Geoff Michelosen, OB
Craig Clemons, DB
1972
Craig Darling, OL
Dave Harris, TB
Dave Simms, LB
1973
Dan Dickel, DE
Brian Rollins, SE
Roger Jerrick, C
1974
Dan McCarney, OG
Earl Douthitt, DB
1975
Andre Jackson, LB
Brandt Yocom, TE
1976
Tom Grine, TE
Jim Caldwell, DB
1977
Jim Hilgenberg, C
Dean Moore, LB
1978
Jon Lazar, FB
Tom Rusk, LB
Tim Gutshall, LB
Dave Becker, DB
1979
Jim Molini, DE
Mario Pace, DB
Sam Palladino, OT
Cedric Shaw, DB
Jim Swift, TE
1980
Kent Ellis, DB
John Harty, DT
Dean McKillip, FB
Matt Petrzelka, OT
Bryan Skradis, DE
Phil Suess, QB
1981
Tracy Crocker, DB
Pete Gales, QB
Bruce Kittle, OT
Andre Tippett, DE
Brad Webb, DE
1982
Mark Bortz, DT
Norm Granger, FB
Mike Hufford, TE
Brett Miller, OT
Bobby Stoops, DB
1983
Norm Granger, FB
Jon Roehlk, OG
Dave Strobel, DE
1984
Owen Gill, RB
Jonathan Hayes, TE
Paul Hufford, DT
Keith Hunter, DB
Kevin Spitzig, LB
1985
Mike Haight, OT
Ronnie Harmon, RB
Chuck Long, QB
Hap Peterson, NG
Larry Station, LB
1986
Dave Croston, OT
George Davis, LB
Jeff Drost, DT
Ken Sims, DB
Mark Vlasic, QB
1987
Kerry Burt, DB
Quinn Early, WR
Mike Flagg, TE
Dave Haight, NG
J.J. Puk, LB
Herb Wester, OT
1988
Marv Cook, TE
Dave Haight, NG
Chuck Hartlieb, QB
Bob Kratch, OT
Jim Reilly, LB
1989
Bill Anderson, OL
Richard Bass, FB
Jeff Koeppel, DL
Tom Poholsky, QB
Brad Quast, LB
Anthony Wright, DB
1990
Greg Aegerter, OL
Merton Hanks, DB
Jim Johnson, DL
Tony Stewart, RB
1991
Rob Baxley, OL
John Derby, LB
Matt Rodgers, QB
Leroy Smith, DE
1992
Mike Devlin, C
Bret Bielema, DL
1993
Larry Blue, DE
Paul Burmeister, QB
Mike Wells, DT
1994
John Hartlieb, LB
Harold Jasper, WR
Ryan Terry, RB
Parker Wildeman, DL
1995
Lloyd Bickham, DL
Chris Jackson, DB
Matt Purdy, OL
Casey Wiegmann, OL
1996
Bill Ennis-Inge, DE
Tom Knight, DB
Sedrick Shaw, RB
Ross Verba, OL
1997
Kerry Cooks, DB
Tim Dwight, WR
Jon LaFleur, DT
Matt Sherman, QB
1998
Michael Burger, FB
Jared DeVries, DT
Matt Hughes, LB
Derek Rose, OL
1999
Matt Bowen, DB
Scott Pospisil, DL
Randy Reiners, QB
Travis Senters, LB
Rob Thein, FB
2000
Jason Baker, P
A.J. Blazek, OL
Anthony Herron, DL
Kevin Kasper, WR
LeVar Woods, LB
2001
Ladell Betts, RB
Aaron Kampman, DL
Kyle McCann, QB
Derek Pagel, DB
Matt Stockdale, DB
2002
Brad Banks, QB
Fred Barr, LB
Colin Cole, DT
Nate Kaeding, PK
Bruce Nelson, C
2003
Robert Gallery, OT
Howard Hodges, DE
Nate Kaeding, PK
Fred Russell, RB
Bob Sanders, DB
2004
Jonathan Babineaux, DL
Matt Roth, DE
Ed Hinkel, WR
Sean Considine, DB
Pete McMahon, OL
David Bradley, P
2005
Brian Ferentz, OL
Ed Hinkel, WR
Marcus Schnoor, RB
Chad Greenway, LB
Abdul Hodge, LB
2006
Marshal Yanda, OL
Mike Elgin, OL
Miguel Merrick, DB
Mike Klinkenborg, LB
Bryan Mattison, DE
2007
Tom Busch, FB
Mike Humpal, LB
Bryan Mattison, DE
Daniel Olszta, OL
Albert Young, RB
2008
Rob Bruggeman, OL
Shonn Greene, RB
Mitch King, DL
Matt Kroul, DL
Gavin McGrath, LB
2009
Pat Angerer, LB
Adrian Clayborn, DE
A.J. Edds, LB
Tony Moeaki, TE
Ricky Stanzi, QB
2010
Adrian Clayborn, DE
Brett Greenwood, DB
Karl Klug, DT
Brett Morse, FB
Ricky Stanzi, QB
2011
Mike Daniels, DL
Eric Guthrie, P
Marvin McNutt, Jr. WR
Tyler Nielsen, LB
James Vandenberg, QB
2012
James Ferentz, OL
Christian Kirksey, LB
Mike Meyer, PK
James Morris, LB
James Vandenberg, QB
2013
Christian Kirksey, LB
Casey Kreiter, LS
James Morris, LB
Brett Van Sloten, OL
Mark Weisman, RB
2014
Quinton Alston, LB
Brandon Scherff, OL
Louis Trinca-Pasat, DL
Mark Weisman, RB
2015
C.J. Beathard, QB
Austin Blythe, OL
Josey Jewell, LB
Jordan Lomax, DB
Drew Ott, DE
2016
C.J. Beathard, QB
LeShun Daniels, Jr., RB
Josey Jewell, LB
Desmond King, DB
Ron Coluzzi, P
2017
Joshua Jackson, DB
Josey Jewell, LB
Nate Stanley, QB
Kevin Ward, LB
Sean Welsh, OL
2018
Jake Gervase, DB
Parker Hesse, DE
Keegan Render, OL
Nate Stanley, QB
2019
Nate Stanley, QB
Geno Stone, DB
Brady Ross, FB
Kristian Welch, LB
Devonte Young, ST
2020
Chauncey Golston, DE
Tyler Goodson, RB
Alaric Jackson, OL
Daviyon Nixon, DL
Tyler Linderbaum, OL
Tory Taylor, P
2021
Tyler Linderbaum, C
Spencer Petras, QB
Jack Koerner, DB
Matt Hankins, DB