
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 81Western Michigan | W 13–12 › | -6.1 | — | NBC |
| 2 | Sep 12 | vs 23Oklahoma | W 17–10 › | +16.6 | — | FOX |
| 3 | Sep 19 | vs 137UTEP | W 52–17 › | -2.0 | — | BTN |
| 4 | Sep 26 | vs 20IowaCONF | L 19–20 › | +10.0 | — | CBS |
| 5 | Oct 3 | @ 66MinnesotaCONF | L 14–20 › | -0.3 | — | Fox |
| 6 | — | Bye | ||||
| 7 | Oct 17 | vs 28Penn StateCONF | W 21–18 › | +11.1 | — | CBS |
| 8 | Oct 24 | vs 4IndianaCONF | Indiana −14.4 · o/u 42.3 | — | Fox | |
| 9 | Oct 31 | @ 92RutgersCONF | Michigan −10.5 · o/u 54.6 | — | BTN | |
| 10 | Nov 7 | vs 63Michigan StateCONF | Michigan −9.1 · o/u 43.5 | — | ||
| 11 | Nov 14 | @ 10OregonCONF | Oregon −17.3 · o/u 47.2 | — | ||
| 12 | Nov 21 | vs 16UCLACONF | UCLA −4.2 · o/u 45.5 | — | ||
| 13 | Nov 28 | @ 2Ohio StateCONF | Ohio State −23.9 · o/u 44.6 | — | Fox |
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.089 | 94th | -0.095 | 6th |
| Success rate | 41.9% | 82nd | 34.7% | 14th |
| Explosiveness | 1.187 | 96th | 1.112 | 19th |
| Play-by-play advanced · garbage time excluded (computed from every play) | ||||
| Success rate | 41.8% | 86th | 34.8% | 14th |
| Rushing success rate | 41.3% | 97th | 33.1% | 12th |
| Passing success rate | 42.6% | 70th | 36.5% | 30th |
| Explosive run rate | 9.0% | 125th | 6.3% | 3rd |
| Explosive pass rate | 9.8% | 79th | 7.9% | 32nd |
| Line yards / carry | 3.13 | 76th | 2.62 | 15th |
| Opportunity rate | 37.0% | 99th | 31.4% | 16th |
| Stuff rate | 14.3% | 35th | 20.0% | 41st |
| Sack rate | 5.7% | 91st | 7.3% | 27th |
| 3rd-down conversion | 40.3% | 81st | 35.1% | 40th |
| Red-zone TD rate | 75.0% | 15th | 33.3% | 6th |
| Havoc rate | 14.5% | 99th | 15.0% | 44th |
| Box score · season totals | ||||
| Points / game | 22.7 | 106th | 16.2 | 20th |
| Yards / game | 313.3 | 125th | 256.5 | 4th |
| Yards / play | 5.30 | 103rd | 3.96 | 1st |
| Pass yards / game | 165.7 | 125th | 166.8 | 13th |
| Yards / pass att. | 7.40 | 75th | 5.79 | 11th |
| Completion % | 58.5% | 109th | 62.4% | 85th |
| Rush yards / game | 147.7 | 84th | 89.7 | 13th |
| Yards / carry | 4.20 | 86th | 2.68 | 7th |
| 3rd-down conv. % | 40.9% | 71st | 32.5% | 28th |
| Turnovers / game (lost · forced) | 1.83 | 124th | 1.33 | 44th |
| Sacks / game (allowed · made) | 1.50 | 49th | 2.50 | 33rd |
| Penalty yards / game | 65.8 | 105th | 38.8 | 126th |
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 Kyle Whittingham
| # | Player | Pos▲ | Class | Ht | Wt | Hometown |
|---|---|---|---|---|---|---|
| 14 | Tommy Carr | QB | FR | 6' 4" | 195 | Saline, MI |
| 15 | Chase Herbstreit | QB | SO | 6' 1" | 210 | Cincinnati, OH |
| 16 | Brayden Fowler-Nicolosi | QB | SR | 6' 3" | 212 | Aledo, TX |
| 17 | Brady Smigiel | QB | FR | 6' 4" | 217 | Thousand Oaks, CA |
| 5 | Savion Hiter | RB | FR | 5' 11" | 212 | Louisa, VA |
| 23 | Jordan Marshall | RB | JR | 5' 10" | 220 | Cincinnati, OH |
| 24 | Bryson Kuzdzal | RB | SR | 5' 11" | 205 | Grand Rapids, MI |
| 25 | Micah Ka'apana | RB | JR | 5' 10" | 192 | Waianae, HI |
| 26 | Donovan Johnson | RB | SO | 6' 0" | 220 | Savannah, GA |
| 29 | Jonathan Brown | RB | FR | 6' 0" | 196 | Westerville, OH |
| 36 | Tomas O'Meara | RB | JR | 5' 10" | 197 | Ann Arbor, MI |
| 0 | Kendrick Bell | WR | SR | 6' 2" | 202 | Kansas City, MO |
| 3 | Andrew Marsh | WR | SO | 6' 1" | 192 | Katy, TX |
| 6 | JJ Buchanan | WR | SO | 6' 4" | 218 | Henderson, NV |
| 9 | Channing Goodwin | WR | JR | 6' 1" | 192 | Charlotte, NC |
| 10 | Jaime Ffrench Jr. | WR | SO | 6' 2" | 185 | Jacksonville, FL |
| 12 | Salesi Moa | WR | FR | 6' 2" | 186 | Ogden, UT |
| 13 | Travis Johnson | WR | FR | 6' 3" | 185 | Chesapeake, VA |
| 20 | Jaylen Pile | WR | FR | 6' 0" | 196 | Grapevine, TX |
| 22 | Braydon Alford | WR | JR | 5' 8" | 180 | Dublin, OH |
| 81 | Jamar Browder | WR | SO | 6' 4" | 215 | Jacksonville, FL |
| 85 | Logan Forbes | WR | SR | 6' 1" | 195 | Clarkston, MI |
| 89 | Kaleb Schlecht | WR | SR | 6' 4" | 213 | Ann Arbor, MI |
| 18 | Mason Bonner | TE | FR | 6' 7" | 229 | Lakewood, CO |
| 40 | Jimmy Pisani | TE | SR | 6' 4" | 236 | Clarendon Hills, IL |
| 42 | Jalen Hoffman | TE | SR | 6' 3" | 247 | Burke, VA |
| 44 | Eli Owens | TE | SO | 6' 1" | 247 | Alcoa, TN |
| 46 | Crandall Quinn | TE | SR | 6' 2" | 242 | Grand Rapids, MI |
| 80 | Hogan Hansen | TE | JR | 6' 6" | 240 | Bellevue, WA |
| 83 | Zack Marshall | TE | SR | 6' 5" | 245 | Carlsbad, CA |
| 50 | Luke Hamilton | OL | JR | 6' 3" | 298 | Avon, OH |
| 52 | Ace Hamilton | OL | FR | 6' 2" | 288 | Clinton, MD |
| 53 | Jake Guarnera | OL | JR | 6' 3" | 315 | Ponte Vedra Beach, FL |
| 55 | Nathan Efobi | OL | SR | 6' 4" | 303 | Atlanta, GA |
| 58 | Malakai Lee | OL | FR | 6' 7" | 359 | Kaneohe, HI |
| 60 | Brooks Bahr | OL | SR | 6' 6" | 315 | Lake Forest, IL |
| 64 | James Kavouklis | OL | SR | 6' 1" | 288 | Tampa, FL |
| 65 | Andrew Babalola | OL | SO | 6' 6" | 305 | Overland Park, KS |
| 67 | Houston Ka'aha'aina-Torres | OL | SO | 6' 4" | 310 | Waimanalo, HI |
| 70 | Brady Norton | OL | SR | 6' 4" | 310 | Mission Viejo, CA |
| 71 | Evan Link | OL | SR | 6' 6" | 313 | Burke, VA |
| 72 | Peter Donini | OL | SO | 6' 9" | 288 | Summit, NJ |
| 77 | Blake Frazier | OL | JR | 6' 6" | 302 | Austin, TX |
| 79 | Tommy Fraumann | OL | FR | 6' 8" | 279 | Wilmette, IL |
| 89 | Avery Gach | OL | SO | 6' 4" | 302 | Franklin, MI |
| 96 | Manuel Beigel | OL | JR | 6' 5" | 307 | Frankfurt, Germany |
| 8 | Dom Nichols | DE | JR | 6' 5" | 245 | Frederick, MD |
| 9 | Cam Brandt | DE | SR | 6' 3" | 270 | Carson, CA |
| 14 | Carter Meadows | DE | FR | 6' 7" | 252 | Bethesda, MD |
| 37 | Julius Holly | DE | SO | 6' 3" | 234 | Alpharetta, GA |
| 41 | Tariq Boney | DE | FR | 6' 1" | 243 | Washington, DC |
| 51 | McHale Blade | DE | FR | 6' 4" | 255 | Country Club Hills, IL |
| 88 | Lugard Edokpayi Jr. | DE | JR | 6' 7" | 263 | Bowie, MD |
| 90 | John Henry Daley | DE | SR | 6' 5" | 252 | Alpine, UT |
| 93 | Benny Patterson III | DE | SO | 6' 1" | 257 | Newburgh, IN |
| 94 | Nate Marshall | DE | SO | 6' 3" | 248 | Oak Park, IL |
| 17 | Enow Etta | DT | SR | 6' 5" | 328 | Keller, TX |
| 54 | Deyvid Palepale | DT | JR | 6' 2" | 322 | Anchorage, AK |
| 57 | Travis Moten | DT | SO | 6' 5" | 330 | Louisville, KY |
| 91 | Jonah Lea'ea | DT | SR | 6' 5" | 290 | San Mateo, CA |
| 92 | Ted Hammond | DT | JR | 6' 4" | 270 | Cincinnati, OH |
| 95 | Trey Pierce | DT | SR | 6' 2" | 310 | Chicago, IL |
| 97 | Titan Davis | DT | FR | 6' 4" | 286 | Overland, MO |
| 99 | Bobby Kanka | DT | SO | 6' 4" | 295 | Howell, MI |
| 12 | Nathaniel Owusu-Boateng | LB | SO | 6' 1" | 216 | Hyattsville, MD |
| 13 | Aisea Moa | LB | SR | 6' 2" | 235 | North Ogden, UT |
| 15 | Aden Reeder | LB | FR | 6' 2" | 223 | Monroe, OH |
| 18 | Troy Bowles | LB | SR | 6' 0" | 224 | Tampa, FL |
| 23 | Markel Dabney | LB | FR | 6' 0" | 241 | Chesterfield, VA |
| 30 | Max Alford | LB | SR | 6' 2" | 235 | Park City, UT |
| 33 | Kaden Catchings | LB | FR | 6' 1" | 220 | Jackson, MS |
| 35 | Ndi Etta | LB | FR | 6' 1" | 215 | Keller, TX |
| 43 | Zach Ludwig | LB | JR | 6' 2" | 219 | South Park, PA |
| 49 | Adam Bazzi | LB | JR | 5' 10" | 220 | Rochester Hills, MI |
| 52 | Christian Pierce | LB | SO | 6' 0" | 225 | Chicago, IL |
| 0 | Jyaire Hill | CB | SR | 6' 2" | 190 | Kankakee, IL |
| 2 | Shamari Earls | CB | SO | 6' 2" | 195 | Richmond, VA |
| 10 | Zeke Berry | CB | SR | 5' 11" | 188 | Pittsburg, CA |
| 16 | Jo'Ziah Edmond | CB | JR | 6' 1" | 185 | Indianapolis, IN |
| 32 | Jeremiah Lowe | CB | JR | 5' 10" | 182 | Lexington, KY |
| 36 | Josh Nichols | CB | SR | 5' 10" | 215 | Detroit, MI |
| 38 | Sam Baron | CB | SR | 6' 1" | 192 | Cadillac, MI |
| 42 | Jeffrey Chukwu | CB | JR | 6' 1" | 204 | Severna Park, MD |
| 1 | Rod Moore Jr. | S | SR | 5' 11" | 190 | Dayton, OH |
| 5 | Jacob Oden | S | JR | 6' 0" | 195 | Detroit, MI |
| 7 | Chris Bracy | S | JR | 6' 1" | 200 | Mobile, AL |
| 22 | Jordan Deck | S | FR | 6' 1" | 195 | Little Elm, TX |
| 25 | Mason Curtis | S | JR | 6' 4" | 215 | Nashville, TN |
| 27 | Ernest Nunley | S | FR | 6' 1" | 186 | Carson, CA |
| 31 | Nico Andrighetto | S | SR | 5' 9" | 195 | Mountain View, CA |
| 39 | Max Reyes | S | SR | 5' 11" | 195 | Southlake, TX |
| 35 | Stuart Blake | PK | JR | 6' 1" | 183 | Jenkintown, PA |
| 97 | Jacob Baggett | PK | FR | 6' 1" | 190 | Charlotte, NC |
| 99 | Trey Butkowski | PK | SO | 5' 11" | 179 | Orlando, FL |
| 33 | Cam Brown | P | SO | 6' 3" | 185 | Gold Coast, Australia |
| 90 | Hudson Hollenbeck | P | SR | 6' 2" | 215 | Collierville, TN |
| 93 | Hunter Robertson | P | SR | 6' 5" | 213 | Huntington Woods, MI |
| 46 | Gavin Magorien | LS | SO | 5' 11" | 210 | Erie, PA |
| 49 | Nico Crawford | LS | SR | 6' 0" | 230 | Dublin, OH |
| 67 | Trent Middleton | LS | SR | 6' 1" | 215 | Fullerton, CA |
Final TDC rating, rank and record for every season since 2014
| Season | Record | Conf | Rank | Rating | Off | Def |
|---|---|---|---|---|---|---|
| 2026 so far | 4-2 | 1-2 | #40 | +7.7 | +0.1 | +7.6 |
| 2025 | 9-4 | 7-2 | #26 | +7.9 | +2.8 | +5.1 |
| 2024 | 8-5 | 5-4 | #22 | +8.0 | 0.0 | +8.1 |
| 2023 | 15-0 | 9-0 | #1 | +22.1 | +8.4 | +13.7 |
| 2022 | 13-1 | 9-0 | #3 | +18.3 | +9.9 | +8.4 |
| 2021 | 12-2 | 8-1 | #4 | +14.8 | +7.5 | +7.4 |
| 2020 | 2-4 | 2-4 | #61 | +0.5 | +2.9 | -2.4 |
| 2019 | 9-4 | 6-3 | #11 | +13.3 | +6.0 | +7.4 |
| 2018 | 10-3 | 8-1 | #7 | +13.8 | +5.2 | +8.6 |
| 2017 | 8-5 | 5-4 | #15 | +10.3 | +2.0 | +8.2 |
| 2016 | 10-3 | 7-2 | #4 | +17.7 | +5.9 | +11.8 |
| 2015 | 10-3 | 6-2 | #8 | +11.8 | +2.0 | +9.7 |
| 2014 | 5-7 | 3-5 | #61 | +0.5 | -4.8 | +5.3 |
Michigan'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 →