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.
Commander-in-Chief’s Trophy: Annual Results for America’s Triangular Series
Although Army, Navy, and Air Force faced at least one or the other since the dawn of footballing time, the Commander-in-Chief’s Trophy officially began as a triangular series in 1972.
MORE: List of College Football Rivalry Games
Below, you’ll find the trophy winner from every year since, and the annual results from every game played in the series. Where a series is shared, the previous winner retains the trophy.
2023: Army
- Air Force 17, Navy 6
- Army 23 vs. Air Force 3
- Army 17 vs. 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