
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 › | -0.2 | — | CBSSN |
| 2 | Sep 12 | vs 74South FloridaCONF | L 24–28 › | -9.2 | — | CBSSN |
| 3 | — | Bye | ||||
| 4 | Sep 25 | @ 102TempleCONF | W 21–17 › | -2.5 | — | ESPN |
| 5 | Oct 3 | @ 73Louisiana Tech | L 29–31 › | +1.0 | — | ESPN+ |
| 6 | Oct 10 | vs 90TulaneCONF | W 20–17 › | -7.0 | — | CBSSN |
| 7 | Oct 17 | vs 99Florida AtlanticCONF | W 56–24 › | +13.3 | — | CBSSN |
| 8 | Oct 23 | @ 92TulsaCONF | W 38–35 › | +0.2 | — | ESPN2 |
| 9 | Oct 31 | @ 58MemphisCONF | L 22–49 › | -17.9 | — | ESPNU |
| 10 | Nov 7 | vs 85Air Force | Army −7.0 · o/u 57.5 | — | CBS | |
| 11 | — | Bye | ||||
| 12 | Nov 21 | vs 83East CarolinaCONF | Army −6.1 · o/u 53.3 | — | CBSSN | |
| 13 | Nov 28 | @ 117RiceCONF | Army −8.3 · o/u 56.1 | — | ||
| 14 | — | Bye | ||||
| 15 | Dec 12 | vs 84NavyCONFNEUTRAL | Army −3.1 · o/u 58.2 | — | 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.297 | 9th | +0.269 | 133rd |
| Success rate | 49.1% | 19th | 47.6% | 130th |
| Explosiveness | 1.147 | 117th | 1.319 | 110th |
| Play-by-play advanced · garbage time excluded (computed from every play) | ||||
| Success rate | 49.6% | 19th | 47.8% | 130th |
| Rushing success rate | 51.2% | 10th | 46.4% | 114th |
| Passing success rate | 42.0% | 66th | 49.1% | 131st |
| Explosive run rate | 14.9% | 43rd | 14.0% | 85th |
| Explosive pass rate | 10.4% | 65th | 11.7% | 111th |
| Line yards / carry | 3.47 | 17th | 3.31 | 119th |
| Opportunity rate | 41.3% | 37th | 39.6% | 94th |
| Stuff rate | 11.5% | 5th | 14.0% | 117th |
| Sack rate | 4.9% | 60th | 2.3% | 133rd |
| 3rd-down conversion | 50.6% | 16th | 51.8% | 136th |
| Red-zone TD rate | 71.4% | 20th | 60.0% | 71st |
| Havoc rate | 8.2% | 3rd | 10.4% | 132nd |
| Box score · season totals | ||||
| Points / game | 33.6 | 34th | 25.5 | 83rd |
| Yards / game | 413.6 | 46th | 396.5 | 111th |
| Yards / play | 6.36 | 23rd | 6.49 | 130th |
| Pass yards / game | 71.1 | 137th | 244.1 | 112th |
| Yards / pass att. | 6.70 | 103rd | 8.07 | 122nd |
| Completion % | 57.6% | 116th | 65.3% | 115th |
| Rush yards / game | 342.5 | 1st | 152.4 | 81st |
| Yards / carry | 6.40 | 1st | 5.10 | 125th |
| 3rd-down conv. % | 47.9% | 20th | 50.5% | 136th |
| Turnovers / game (lost · forced) | 0.50 | 5th | 0.75 | 121st |
| Sacks / game (allowed · made) | 0.50 | 3rd | 1.00 | 131st |
| Penalty yards / game | 35.6 | 7th | 35.9 | 133rd |
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 | 5-3 | 4-2 | #76 | -2.1 | +1.2 | -3.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 Nov 3, 12:25 PM 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 →