While they unite to protect the nation away from the football field, the Army Black Knights, Air Force Falcons, and Navy Midshipmen boast a fierce footballing rivalry. Since 1972, they’ve been deciding the best program via a triangular series of head-to-head matchups known as the Commander-in-Chief’s Trophy.
Year-by-Year Results for the Commander-in-Chief’s Trophy
Although Army, Navy, and Air Force faced at least one or the other since the dawn of footballing time, the triangular series known as the Commander-in-Chief’s Trophy officially began in 1972.
MORE: Simulate the College Football Season with CFN’s College Football Playoff Predictor
Below, you’ll find the trophy winner from every year since, the annual results from every game played in the series, and the scheduled dates for the three games that will make up the Commander-in-Chief’s Trophy in 2024. In the event of a tied series, the previous winner retains the trophy.
2024: Navy
- Navy 34, Air Force 7
- Army 20, Air Force 3
- Navy 31, Army 13
2023: Army
- Air Force 17, Navy 6
- Army 23, Air Force 3
- Army 17, Navy 11
2022: Air Force
- Air Force 13, Navy 10
- Air Force 13, Army 7
- Army 20, Navy 17 (OT)
2021: Shared (Army retained)
- Air Force 23, Navy 3
- Army 21, Air Force 14 (OT)
- Navy 17, Army 13
2020: Army
- Air Force 40, Navy 7
- Army 10, Air Force 7
- Army 15, Navy 0
2019: Navy
- Navy 34, Air Force 25
- Air Force 17, Army 13
- Navy 31, Army 7
2018: Army
- Air Force 35, Navy 7
- Army 17, Air Force 14
- Army 17, Navy 10
2017: Army
- Navy 48, Air Force 45
- Army 21, Air Force 0
- Army 14, Navy 13
2016: Air Force
- Air Force 28, Navy 14
- Air Force 31, Army 12
- Army 21, Navy 17
2015: Navy
- Navy 33, Air Force 11
- Air Force 20, Army 3
- Navy 21, Army 17
2014: Air Force
- Air Force 30, Navy 21
- Air Force 23, Army 6
- Navy 17, Army 10
2013: Navy
- Navy 28, Air Force 10
- Air Force 42, Army 28
- Navy 34, Army 7
2012: Navy
- Navy 28, Air Force 21 (OT)
- Army 41, Air Force 21
- Navy 17, Army 13
2011: Air Force
- Air Force 35, Navy 34 (OT)
- Air Force 24, Army 14
- Navy 27, Army 21
2010: Air Force
- Air Force 14, Navy 6
- Air Force 42, Army 22
- Navy 31, Army 17
2009: Navy
- Navy 16, Air Force 13 (OT)
- Air Force 35, Army 7
- Navy 17, Army 3
2008: Navy
- Navy 33, Air Force 27
- Air Force 16, Army 7
- Navy 34, Army 0
2007: Navy
- Navy 31, Air Force 20
- Air Force 30, Army 10
- Navy 38, Army 3
2006: Navy
- Navy 24, Air Force 17
- Air Force 43, Army 7
- Navy 26, Army 14
2005: Navy
- Navy 27, Air Force 24
- Army 27, Air Force 24
- Navy 42, Army 23
2004: Navy
- Navy 24, Air Force 21
- Air Force 31, Army 22
- Navy 42, Army 13
2003: Navy
- Navy 28, Air Force 25
- Air Force 31, Army 3
- Navy 34, Army 6
2002: Air Force
- Air Force 48, Navy 7
- Air Force 49, Army 30
- Navy 58, Army 12
2001: Air Force
- Air Force 24, Navy 18
- Air force 34, Army 24
- Army 26, Navy 17
2000: Air Force
- Air Force 27, Navy 13
- Air Force 41, Army 27
- Navy 30, Army 28
1999: Air Force
- Air Force 19, Navy 14
- Air Force 29, Army 0
- Navy 19, Army 9
1998: Air Force
- Air Force 49, Navy 7
- Air Force 35, Army 7
- Army 34, Navy 30
1997: Air Force
- Air Force 10, Navy 7
- Air Force 24, Army 0
- Navy 39, Army 7
1996: Army
- Navy 20, Air Force 17
- Army 23, Air Force 7
- Army 28, Navy 24
1995: Air Force
- Air Force 30, Navy 20
- Air Force 38, Army 20
- Army 14, Navy 13
1994: Air Force
- Air Force 43, Navy 21
- Air Force 10, Army 6
- Army 22, Navy 20
1993: Shared (Air Force retained)
- Navy 28, Air Force 24
- Air Force 25, Army 6
- Army 16, Navy 14
1992: Air Force
- Air Force 18, Navy 16
- Air Force 7, Army 3
- Army 25, Navy 24
1991: Air Force
- Air Force 46, Navy 6
- Air Force 25, Army 0
- Navy 24, Army 3
1990: Air Force
- Air Force 24, Navy 7
- Air Force 15, Army 3
- Army 30, Navy 20
1989: Air Force
- Air Force 35, Navy 7
- Air Force 29, Army 3
- Navy 19, Army 17
1988: Army
- Air Force 34, Navy 24
- Army 28, Air Force 15
- Army 20, Navy 15
1987: Air Force
- Air Force 23, Navy 13
- Air Force 27, Army 10
- Army 17, Navy 3
1986: Army
- Air Force 40, Navy 6
- Army 21, Air Force 11
- Army 27, Navy 7
1985: Air Force
- Air Force 24, Navy 7
- Air Force 45, Army 7
- Navy 17, Army 7
1984: Army
- Air Force 29, Navy 22
- Army 24, Air Force 12
- Army 28, Navy 11
1983: Air Force
- Air Force 44, Navy 17
- Air Force 41, Army 20
- Navy 42, Army 13
1982: Air Force
- Air Force 24, Navy 21
- Air Force 27, Army 9
- Navy 24, Army 7
1981: Navy
- Navy 30, Air Force 13
- Air Force 7, Army 3
- Navy 3, Army 3
1980: Shared (Navy retained)
- Air Force 21, Navy 20
- Army 47, Air Force 24
- Navy 33, Army 6
1979: Navy
- Navy 13, Air Force 9
- Air Force 28, Army 7
- Navy 31, Army 7
1978: Navy
- Navy 37, Air Force 8
- Army 28, Air Force 14
- Navy 28, Army 0
1977: Army
- Navy 10, Air Force 7
- Army 31, Air Force 6
- Army 17, Navy 14
1976: Shared (Navy retained)
- Air Force 13, Navy 3
- Army 24, Air Force 7
- Navy 38, Army 10
1975: Navy
- Navy 17, Air Force 0
- Air Force 33, Army 3
- Navy 30, Army 6
1974: Shared (Navy retained)
- Air Force 19, Navy 16
- Army 17, Air Force 16
- Navy 19, Army 0
1973: Navy
- Navy 42, Air Force 6
- Air Force 43, Army 10
- Navy 51, Army 0
1972: Army
- Navy 21, Air Force 17
- Army 17, Air Force 14
- Army 23, Navy 15
College Football Network has you covered with the latest from the ACC, Big Ten, Big 12, SEC, and every Group of Five conference and FBS Independent program.