
From the TDC Rating, updated after every game
Game score = the rating that one result implies, after adjusting for opponent and venue
| Wk | Date | Opponent | Result / TDC line | Game score | Win chance | TV |
|---|---|---|---|---|---|---|
| 1 | Sep 5 | vs Bryant FCS | W 59–3 › | +1.0 | — | CBSSN |
| 2 | Sep 12 | vs 74South FloridaCONF | L 24–28 › | -9.1 | — | CBSSN |
| 3 | — | Bye | ||||
| 4 | Sep 25 | @ 101TempleCONF | W 21–17 › | -2.1 | — | ESPN |
| 5 | Oct 3 | @ 80Louisiana Tech | L 29–31 › | -1.1 | — | ESPN+ |
| 6 | Oct 10 | vs 82TulaneCONF | W 20–17 › | -4.5 | — | CBSSN |
| 7 | Oct 17 | vs 100Florida AtlanticCONF | W 56–24 › | +13.5 | — | CBSSN |
| 8 | Oct 23 | @ 91TulsaCONF | Army −2.2 · o/u 54.9 | — | ESPN2 | |
| 9 | Oct 31 | @ 60MemphisCONF | Memphis −7.1 · o/u 59.9 | — | ESPNU | |
| 10 | Nov 7 | vs 83Air Force | Army −7.9 · o/u 55.2 | — | CBS | |
| 11 | — | Bye | ||||
| 12 | Nov 21 | vs 87East CarolinaCONF | Army −8.7 · o/u 51.8 | — | CBSSN | |
| 13 | Nov 28 | @ 119RiceCONF | Army −10.9 · o/u 51.2 | — | ||
| 14 | — | Bye | ||||
| 15 | Dec 12 | vs 90NavyCONFNEUTRAL | Army −5.5 · o/u 54.9 | — | CBS |
Hover an advanced stat for what it means. Box-score totals include FCS games and aren't opponent-adjusted
| Stat | Offense | FBS rank | Defense (allowed) | FBS rank |
|---|---|---|---|---|
| EPA · per play, garbage time excluded (CollegeFootballData.com) | ||||
| EPA / play | +0.324 | 13th | +0.208 | 116th |
| Success rate | 51.9% | 6th | 44.7% | 114th |
| Explosiveness | 1.094 | 129th | 1.374 | 123rd |
| Play-by-play advanced · garbage time excluded (computed from every play) | ||||
| Success rate | 52.6% | 4th | 44.9% | 107th |
| Rushing success rate | 54.5% | 2nd | 44.8% | 97th |
| Passing success rate | 43.1% | 66th | 44.9% | 112th |
| Explosive run rate | 15.5% | 47th | 15.2% | 103rd |
| Explosive pass rate | 12.5% | 39th | 12.5% | 121st |
| Line yards / carry | 3.64 | 6th | 3.32 | 119th |
| Opportunity rate | 43.8% | 17th | 38.6% | 88th |
| Stuff rate | 10.3% | 6th | 15.2% | 103rd |
| Sack rate | 3.4% | 34th | 2.0% | 133rd |
| 3rd-down conversion | 55.4% | 9th | 46.4% | 123rd |
| Red-zone TD rate | 62.5% | 71st | 44.4% | 19th |
| Havoc rate | 8.6% | 5th | 12.0% | 110th |
| Box score · season totals | ||||
| Points / game | 34.8 | 39th | 20.0 | 40th |
| Yards / game | 426.7 | 41st | 368.0 | 84th |
| Yards / play | 6.51 | 23rd | 6.27 | 125th |
| Pass yards / game | 69.2 | 137th | 220.0 | 87th |
| Yards / pass att. | 6.70 | 110th | 7.67 | 98th |
| Completion % | 58.1% | 112th | 61.6% | 71st |
| Rush yards / game | 357.5 | 1st | 148.0 | 83rd |
| Yards / carry | 6.50 | 1st | 5.10 | 121st |
| 3rd-down conv. % | 52.8% | 10th | 45.6% | 124th |
| Turnovers / game (lost · forced) | 0.33 | 2nd | 0.67 | 126th |
| Sacks / game (allowed · made) | 0.33 | 2nd | 1.00 | 130th |
| Penalty yards / game | 35.8 | 6th | 40.3 | 123rd |
Where the ball goes, read from the play-by-play: air yards, yards after the catch, run direction, pressure and tempo. Ranks run highest to lowest
Pressure = the QB was hurried or sacked, as the play-by-play records it (it misses some, so compare teams rather than reading it as an exact rate). Every snap counts, including garbage time and FCS games.
100 players · Head coach Jeff Monken
| # | Player | Pos▲ | Class | Ht | Wt | Hometown |
|---|---|---|---|---|---|---|
| 3 | Cale Hellums | QB | SR | 5' 11" | 208 | Tomball, TX |
| 6 | Bryson Luter | QB | SO | 5' 11" | 203 | Indianapolis, IN |
| 9 | Santiago Fernandez | QB | FR | 6' 3" | 208 | Tomball, TX |
| 15 | Andrew Heidel | QB | FR | 6' 0" | 212 | Bradenton, FL |
| 20 | Tim Kloska | RB | JR | 5' 11" | 219 | Grand Rapids, MI |
| 21 | Finbar Malloy | RB | FR | 6' 0" | 195 | Fairfield, CT |
| 29 | Elijah Bechtel | RB | FR | 6' 1" | 206 | San Diego, CA |
| 30 | Brennan Fisher | RB | JR | 5' 11" | 225 | Perkasie, PA |
| 31 | Joe Callerame | RB | FR | 5' 10" | 209 | Vancouver, WA |
| 37 | Gavin Madigan | RB | FR | 5' 11" | 218 | Wadsworth, OH |
| 38 | Isaiah Linyear | RB | FR | 5' 11" | 212 | Niskayuna, NY |
| 39 | Chevas Gregory | RB | FR | 5' 9" | 200 | Nanakuli, HI |
| 3 | Christian Cherilus | WR | FR | 6' 0" | 190 | Washington, DC |
| 5 | Noah Dolbin | WR | FR | 6' 4" | 196 | Orwigsburg, PA |
| 5 | Chace Knox | WR | JR | 5' 8" | 171 | Wilmington, DE |
| 13 | Jackson Kreutzer | WR | FR | 6' 2" | 190 | Lexington, KY |
| 14 | Jakiel Kendricks | WR | SO | 6' 1" | 195 | Los Angeles, CA |
| 18 | Aiden Burgy | WR | FR | 6' 3" | 203 | Quakertown, PA |
| 19 | Adam Buffington | WR | SO | 6' 0" | 200 | Friendswood, TX |
| 23 | Lloyd Benson III | WR | SR | 5' 8" | 193 | Baton Rouge, LA |
| 25 | Stroman Bridges | WR | SO | 5' 11" | 209 | Midland, TX |
| 26 | David Clerk | WR | SR | 5' 9" | 175 | Burleson, TX |
| 27 | Samari Howard | WR | SR | 5' 8" | 189 | Temple, TX |
| 40 | Charlie Daly | WR | SO | 6' 1" | 225 | Chicago, IL |
| 43 | Stratton Fuller | WR | SO | 5' 10" | 189 | Columbia City, IN |
| 45 | Mark Andrzejewski | WR | FR | 6' 2" | 189 | Owens Cross Roads, AL |
| 81 | Kofi Eduful | WR | SO | 6' 0" | 215 | Forney, TX |
| 84 | Brady Anderson | WR | JR | 6' 1" | 209 | Edina, MN |
| 47 | Jackson Blanchard | TE | FR | 6' 4" | 245 | Castle Rock, CO |
| 49 | Josh Greer | TE | SO | 6' 2" | 239 | Uniontown, OH |
| 80 | Brian Dyer | TE | SR | 6' 4" | 247 | Plano, TX |
| 86 | Tex Brannan | TE | JR | 6' 5" | 240 | Whitesboro, TX |
| 88 | Ronan Boyle | TE | FR | 6' 5" | 214 | Fairport, NY |
| 50 | Xzavier Grabher | OL | FR | 6' 3" | 285 | Racine, WI |
| 51 | Jake Clapper | OL | FR | 6' 3" | 275 | Hudson, OH |
| 53 | James Bland | OL | SO | 6' 2" | 311 | Midlothian, VA |
| 55 | Carter Glab | OL | FR | 6' 2" | 284 | Omaha, NE |
| 56 | Michael Goodale | OL | FR | 6' 4" | 289 | Chiefland, FL |
| 56 | Tyler Lee | OL | SR | 6' 2" | 312 | Tomball, TX |
| 57 | Kyle Baltazar | OL | SO | 6' 2" | 286 | Park Ridge, IL |
| 58 | Henry Appleton | OL | SR | 6' 2" | 291 | Denton, TX |
| 59 | Jack Manning | OL | SO | 6' 2" | 295 | Parkville, MO |
| 63 | Ben Britton | OL | JR | 6' 3" | 305 | Mount Pleasant, SC |
| 69 | Miles Hagan | OL | SO | 6' 4" | 270 | Spring, TX |
| 70 | Braeden Helmkamp | OL | JR | 6' 5" | 304 | Washington, PA |
| 71 | Paolo Gennarelli | OL | SR | 6' 2" | 301 | Campton Hills, IL |
| 73 | Ben Konopka | OL | SO | 6' 3" | 289 | Huntley, IL |
| 75 | Donald Jurek | OL | FR | 6' 1" | 308 | Adkins, TX |
| 75 | Kyle Kloska | OL | SR | 6' 2" | 302 | Grand Rapids, MI |
| 77 | Chuck Johnson | OL | JR | 6' 3" | 289 | Fort Worth, TX |
| 78 | Xavier Archawski | OL | JR | 6' 5" | 305 | Ardmore, PA |
| 44 | Thomas Ghislandi | DL | FR | 6' 4" | 273 | Chicago, IL |
| 52 | Kody Harris-Miller | DL | SR | 6' 1" | 299 | Middletown, DE |
| 56 | Nick Buchys | DL | JR | 6' 2" | 275 | Langhorne, PA |
| 87 | Jadon Bumbaugh | DL | SO | 6' 2" | 270 | Rockville, MD |
| 90 | Jacob Cotterill | DL | SO | 6' 3" | 290 | Summerville, SC |
| 91 | Sean Donovan | DL | JR | 6' 2" | 285 | Danbury, CT |
| 92 | Ray Dixon | DL | FR | 6' 0" | 241 | Kennesaw, GA |
| 93 | Grayson Baker | DL | JR | 6' 7" | 280 | Worcester, MA |
| 95 | Matt Gemma | DL | SO | 6' 1" | 290 | Flemington, NJ |
| 96 | Hendrix Beran | DL | FR | 6' 4" | 260 | Charleston, SC |
| 98 | Nehemiah Allen | DL | FR | 5' 10" | 288 | Spring, TX |
| 99 | Jack Bousum | DL | JR | 6' 5" | 255 | Annapolis, MD |
| 5 | Phillip Goodrich | LB | FR | 5' 11" | 218 | Sunrise, FL |
| 32 | Cameron Binkowski | LB | FR | 6' 0" | 238 | Haymarket, VA |
| 34 | Victor Afolabi | LB | SO | 6' 1" | 227 | South Chesterfield, VA |
| 36 | Isaiah Birl | LB | SR | 6' 0" | 225 | Cincinnati, OH |
| 39 | Elijah Easley | LB | SO | 6' 0" | 219 | Ypsilanti, MI |
| 43 | Samuel Hayward | LB | FR | 6' 3" | 227 | Jacksonville, FL |
| 48 | Bryson Banks | LB | SO | 5' 8" | 229 | Lawrenceville, GA |
| 51 | Jared Anthony | LB | FR | 5' 10" | 232 | Conyers, GA |
| 55 | Jacob Mainord | LB | SO | 6' 0" | 229 | Fort Worth, TX |
| 57 | Brendan Foley | LB | FR | 6' 0" | 217 | Pewaukee, WI |
| 58 | Jacob Hinton | LB | SO | 6' 4" | 216 | Greenfield, IN |
| 29 | David Green | DB | FR | 5' 8" | 196 | Chattanooga, TN |
| 31 | Caden Brungard | DB | SR | 6' 0" | 210 | Scranton, PA |
| 4 | Nathan Adejokun | CB | SO | 5' 10" | 199 | Melissa, TX |
| 9 | Rob Houston | CB | JR | 5' 10" | 177 | Cincinnati, OH |
| 14 | Wanye Chukes | CB | FR | 5' 10" | 154 | Loganville, GA |
| 16 | Taps Hananda | CB | FR | 5' 11" | 185 | New Braunfels, TX |
| 17 | Jaxon Hammond | CB | SR | 5' 10" | 172 | Memphis, TN |
| 20 | David Jakande | CB | FR | 5' 10" | 194 | Sugar Land, TX |
| 32 | Louis Blakely | CB | FR | 5' 11" | 186 | Montclair, CA |
| 8 | Jaylen Jones | S | SO | 5' 11" | 208 | San Tan Valley, AZ |
| 26 | Henry Hulbert | S | FR | 6' 0" | 210 | Charlotte, NC |
| 28 | Brian Barton | S | SO | 5' 10" | 195 | Mansfield, TX |
| 30 | Ethan Bradshaw | S | FR | 5' 10" | 182 | Berlin, MD |
| 37 | Owen Madden | S | FR | 6' 0" | 200 | Cashiers, NC |
| 39 | Gerritt Gray | S | FR | 5' 11" | 191 | Moorpark, CA |
| 17 | Cole Bowers | PK | FR | 6' 0" | 209 | Steubenville, OH |
| 90 | Bryson Hosea | PK | JR | 5' 11" | 190 | Roswell, GA |
| 95 | Dawson Jones | PK | JR | 5' 11" | 184 | Waxhaw, NC |
| 96 | Luca Guerra | PK | SO | 5' 11" | 185 | Miami Springs, FL |
| 97 | Jake Hulstein | PK | JR | 6' 2" | 223 | Cedar Falls, IA |
| 16 | Ryker Floyd | P | FR | 6' 1" | 194 | Scottsdale, AZ |
| 36 | Grant Horvath | P | FR | 6' 1" | 192 | Moseley, VA |
| 93 | Andrew Astone | P | SO | 6' 1" | 206 | Littleton, CO |
| 98 | Matthew Faulk | P | JR | 6' 0" | 196 | Mill Creek, WA |
| 40 | Robby Belmarez | LS | FR | 5' 11" | 191 | Austin, TX |
| 53 | JB Cook | LS | SO | 6' 2" | 208 | Mountain Brook, AL |
Final TDC rating, rank and record for every season since 2014
| Season | Record | Conf | Rank | Rating | Off | Def |
|---|---|---|---|---|---|---|
| 2026 so far | 4-2 | 3-1 | #72 | -0.3 | +1.0 | -1.3 |
| 2025 | 7-6 | 4-4 | #69 | -0.1 | -3.9 | +3.8 |
| 2024 | 12-2 | 8-0 | #31 | +6.7 | -0.5 | +7.2 |
| 2023 | 6-6 | — | #89 | -4.1 | -7.2 | +3.1 |
| 2022 | 6-6 | — | #71 | -0.1 | -1.2 | +1.1 |
| 2021 | 9-4 | — | #41 | +4.9 | +1.4 | +3.5 |
| 2020 | 9-3 | — | #50 | +2.1 | -4.8 | +6.9 |
| 2019 | 5-8 | — | #76 | -1.9 | -4.0 | +2.2 |
| 2018 | 11-2 | — | #30 | +6.2 | -2.0 | +8.1 |
| 2017 | 10-3 | — | #51 | +2.8 | 0.0 | +2.8 |
| 2016 | 8-5 | — | #72 | -1.6 | -5.2 | +3.6 |
| 2015 | 2-10 | — | #108 | -10.9 | -6.7 | -4.2 |
| 2014 | 4-8 | — | #116 | -11.6 | -4.2 | -7.4 |
Army's past seasons use the same rating model as this one. Click a season to see its full page.
Updated Oct 21, 10:45 AM ET. Ratings are in points on a neutral field. Projected lines include — points of home field. Win chances and record odds allow for the ratings themselves being uncertain, most of all early in the season. All FBS power rankings →