
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 | @ 7Alabama | L 10–48 › | -2.2 | — | ABC |
| 2 | Sep 12 | vs 105App State | L 24–27 › | -17.5 | — | ESPNU |
| 3 | Sep 19 | @ 107Old Dominion | W 20–17 › | -4.0 | — | ESPN+ |
| 4 | Sep 26 | vs North Carolina Central FCS | W 42–9 › | -10.5 | — | ESPN+ |
| 5 | — | Bye | ||||
| 6 | Oct 10 | vs 119RiceCONF | W 28–12 › | -2.9 | — | ESPN+ |
| 7 | Oct 15 | @ 115UABCONF | L 17–30 › | -22.8 | — | ESPN |
| 8 | Oct 22 | @ 60MemphisCONF | Memphis −11.9 · o/u 53.5 | — | ESPN2 | |
| 9 | Oct 31 | vs 101TempleCONF | East Carolina −8.5 · o/u 52.4 | — | ESPN+ | |
| 10 | Nov 6 | vs 74South FloridaCONF | South Florida −0.1 · o/u 46.5 | — | ESPN2 | |
| 11 | Nov 14 | @ 135CharlotteCONF | East Carolina −14.9 · o/u 51.9 | — | ||
| 12 | Nov 21 | @ 72ArmyCONF | Army −8.7 · o/u 51.8 | — | CBSSN | |
| 13 | Nov 27 | vs 100Florida AtlanticCONF | East Carolina −8.1 · o/u 56.8 | — |
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.027 | 112th | -0.024 | 20th |
| Success rate | 38.8% | 116th | 33.6% | 5th |
| Explosiveness | 1.266 | 57th | 1.289 | 94th |
| Play-by-play advanced · garbage time excluded (computed from every play) | ||||
| Success rate | 38.6% | 121st | 34.3% | 9th |
| Rushing success rate | 37.9% | 119th | 35.3% | 21st |
| Passing success rate | 39.4% | 102nd | 32.9% | 9th |
| Explosive run rate | 12.6% | 95th | 13.2% | 69th |
| Explosive pass rate | 8.5% | 101st | 11.8% | 106th |
| Line yards / carry | 2.91 | 107th | 2.32 | 5th |
| Opportunity rate | 37.4% | 93rd | 35.3% | 46th |
| Stuff rate | 19.8% | 100th | 30.4% | 1st |
| Sack rate | 4.4% | 54th | 8.7% | 8th |
| 3rd-down conversion | 36.2% | 108th | 33.8% | 23rd |
| Red-zone TD rate | 58.8% | 87th | 56.2% | 60th |
| Havoc rate | 13.2% | 71st | 19.0% | 7th |
| Box score · season totals | ||||
| Points / game | 23.5 | 101st | 23.8 | 72nd |
| Yards / game | 339.2 | 113th | 326.3 | 37th |
| Yards / play | 5.02 | 116th | 4.46 | 23rd |
| Pass yards / game | 183.7 | 114th | 187.5 | 34th |
| Yards / pass att. | 6.30 | 121st | 7.08 | 70th |
| Completion % | 61.4% | 87th | 54.7% | 14th |
| Rush yards / game | 155.5 | 70th | 138.8 | 63rd |
| Yards / carry | 4.30 | 77th | 3.18 | 23rd |
| 3rd-down conv. % | 31.7% | 125th | 33.3% | 35th |
| Turnovers / game (lost · forced) | 1.67 | 113th | 1.33 | 44th |
| Sacks / game (allowed · made) | 2.00 | 79th | 3.00 | 14th |
| Penalty yards / game | 63.8 | 95th | 62.3 | 42nd |
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
Partial season. ESPN's play-by-play has throw and catch spots for 5 of this team's 6 games, so the maps and air-yard numbers cover those games only. Ranks compare teams on whatever each had charted.
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 Blake Harrell
| # | Player | Pos▲ | Class | Ht | Wt | Hometown |
|---|---|---|---|---|---|---|
| 7 | Cole Hodge | QB | SO | 6' 0" | 198 | Louisville, KY |
| 11 | Daulton Phalines | QB | FR | 6' 5" | 210 | Haddonfield, NJ |
| 12 | Mitch Griffis | QB | SR | 6' 0" | 195 | Ashburn, VA |
| 13 | Trey Burke | QB | FR | 6' 3" | 205 | Spartanburg, SC |
| 3 | Ashton Gray | RB | JR | 6' 0" | 208 | Marion, AR |
| 4 | TJ Engleman Jr. | RB | JR | 5' 9" | 189 | Atlanta, GA |
| 5 | DeJuan Lacy | RB | JR | 5' 8" | 203 | Fort Worth, TX |
| 21 | Michael Allen | RB | SR | 5' 11" | 206 | Greenville, NC |
| 22 | Michael Beatty | RB | JR | 5' 6" | 162 | Apex, NC |
| 23 | Meliq Mcgowan | RB | FR | 6' 0" | 190 | Goose Creek, SC |
| 26 | DaMari Gantt | RB | JR | 5' 10" | 197 | Jacksonville, NC |
| 0 | Kyler Pearson | WR | SR | 5' 8" | 168 | Tulsa, OK |
| 1 | Ray Ray Joseph Jr. | WR | SR | 5' 11" | 186 | Miami, FL |
| 2 | Tyler Johnson | WR | SR | 6' 0" | 186 | Martinsville, VA |
| 11 | Jeremiah Melvin | WR | JR | 6' 4" | 205 | Fayetteville, NC |
| 14 | Dillon Lorick | WR | JR | 6' 0" | 200 | Thompsons Station, TN |
| 15 | Ja'Keith Hamilton | WR | SR | 6' 2" | 206 | Shelby, NC |
| 19 | Jaquaize Pettaway | WR | SR | 5' 10" | 194 | Houston, TX |
| 24 | Jason Dickerson | WR | JR | 5' 10" | 189 | Knightdale, NC |
| 80 | Ty Johnson | WR | JR | 6' 0" | 180 | Asheville, NC |
| 84 | Connor Hodge | WR | SO | 6' 1" | 183 | Louisville, KY |
| 87 | Trenton Cloud | WR | JR | 5' 11" | 193 | Greensboro, NC |
| 88 | Dawson Quarterman | WR | FR | 6' 2" | 200 | Fort Lauderdale, FL |
| 6 | Kanen Hamlett | TE | SR | 6' 4" | 235 | Madison, AL |
| 25 | Stephen Collier | TE | SO | 6' 2" | 242 | Lexington, SC |
| 45 | Mason Brown | TE | SR | 6' 4" | 261 | Warsaw, NC |
| 82 | Gage Reale | TE | SR | 6' 3" | 238 | Charlotte, NC |
| 86 | Kaleb Morrow | TE | SO | 6' 5" | 259 | Apex, NC |
| 89 | Jacob Holland | TE | FR | 6' 5" | 245 | Dunn, NC |
| 50 | Joshua Battle | OL | FR | 6' 5" | 285 | College Park, GA |
| 52 | Zach Caulder | OL | SR | 6' 1" | 251 | Cheraw, SC |
| 54 | Niko Paic | OL | SR | 6' 2" | 290 | Crown Point, IN |
| 55 | Ethan Kramer | OL | SR | 6' 4" | 300 | Colorado Springs, CO |
| 56 | Bryson Esser | OL | JR | 6' 8" | 295 | Denver, NC |
| 57 | Ian Hemilright | OL | JR | 6' 4" | 280 | Cary, NC |
| 58 | Brandon Best | OL | SR | 6' 4" | 313 | Tucker, GA |
| 59 | Xavier Massey | OL | FR | 6' 3" | 290 | Bushnell, FL |
| 61 | Brooks Culp | OL | FR | 6' 4" | 310 | Statesville, NC |
| 63 | Alex Luebke | OL | FR | 6' 4" | 283 | Cary, NC |
| 65 | Preston Broadway | OL | FR | 6' 3" | 270 | Indian Trail, NC |
| 66 | Marleo Neolien | OL | SR | 6' 7" | 310 | Freeport, NY |
| 67 | Cayman Reynolds | OL | SO | 6' 4" | 234 | Calhoun, GA |
| 68 | Tre Hardison | OL | SR | 6' 4" | 317 | Jacksonville, NC |
| 70 | Peyton Reeder | OL | SO | 6' 4" | 300 | Indian Trail, NC |
| 72 | Christian Harris | OL | SR | 6' 7" | 305 | Richmond, VA |
| 73 | Karson Jones | OL | SR | 6' 4" | 282 | Lubbock, TX |
| 75 | Hayes Creel | OL | SR | 6' 7" | 320 | Franklinton, LA |
| 77 | Ja'Vaughn Hargett | OL | FR | 6' 5" | 260 | Durham, NC |
| 79 | Justin Garrard | OL | FR | 6' 4" | 325 | Neptune Beach, FL |
| 0 | Jasiyah Robinson | DL | SR | 6' 3" | 265 | Groveport, OH |
| 5 | Kieran Davis | DL | SR | 6' 2" | 250 | Roswell, GA |
| 7 | Samuel Dankah | DL | SR | 6' 6" | 225 | Lorton, VA |
| 9 | Kendrick DuJour | DL | SR | 6' 5" | 223 | Jonesboro, GA |
| 9 | J.D. Lampley | DL | SR | 6' 3" | 270 | Rockingham, NC |
| 44 | Preston Carr | DL | SR | 6' 3" | 295 | Timberlake, NC |
| 50 | Evan Powell | DL | SO | 6' 4" | 247 | Huntingtown, MD |
| 51 | Zyon Ratchford | DL | FR | 6' 3" | 215 | Gaffney, SC |
| 55 | Dominick Moody | DL | SO | 6' 2" | 271 | Kennesaw, GA |
| 90 | Josiah Dwyer | DL | SO | 6' 2" | 281 | Bennettsville, SC |
| 91 | Miles Parker | DL | JR | 6' 4" | 255 | Jacksonville, NC |
| 97 | Jacoby Martin | DL | JR | 6' 2" | 264 | Rockingham, NC |
| 98 | Torin Brazell | DL | JR | 6' 2" | 278 | Starke, FL |
| 1 | Jackson Barker | LB | SR | 6' 2" | 227 | Fuquay-Varina, NC |
| 10 | Crews Law | LB | JR | 6' 1" | 225 | Nashville, TN |
| 11 | DJ Johnson Jr. | LB | SR | 6' 0" | 224 | Hampton, GA |
| 20 | Cade Law | LB | SR | 6' 1" | 225 | Nashville, TN |
| 30 | Reagan Printy | LB | JR | 6' 1" | 217 | Wilmington, NC |
| 32 | LJ Porter | LB | FR | 6' 0" | 215 | Cornelius, NC |
| 35 | Landon Lewis | LB | SO | 6' 3" | 205 | Newport, NC |
| 41 | Jayden Olden | LB | JR | 6' 1" | 230 | Monroe, NC |
| 42 | Julien Davis | LB | SR | 6' 2" | 239 | Mcdonough, GA |
| 43 | Jordan Miles | LB | SO | 6' 1" | 200 | Huntsville, AL |
| 49 | Chad Fairchild | LB | FR | 6' 0" | 235 | Hampton, GA |
| 53 | Matt Payes | LB | FR | 6' 3" | 210 | Mount Pleasant, SC |
| 2 | Jaylen Bowden | DB | SR | 6' 1" | 180 | Charlotte, NC |
| 3 | Zyeir Gamble | DB | SR | 5' 10" | 195 | Sumter, SC |
| 4 | Kevon Merrell Jr. | DB | JR | 6' 1" | 188 | Cordele, GA |
| 6 | DeMarius Hines | DB | JR | 5' 11" | 194 | Atlanta, GA |
| 7 | Ashton Levells-Mitchell | DB | SR | 6' 1" | 170 | Desoto, TX |
| 8 | Kamaurri McKinley | DB | SR | 6' 2" | 186 | Lakeland, FL |
| 12 | Myles Pollard | DB | SR | 6' 2" | 190 | Nashville, TN |
| 13 | Ayden Duncanson | DB | SR | 6' 0" | 194 | Atlanta, GA |
| 14 | Derrion Horsley | DB | SO | 6' 2" | 196 | Sharpsburg, GA |
| 15 | Christian Peterson | DB | JR | 5' 10" | 185 | Dothan, AL |
| 17 | Rae'mon Mosby | DB | JR | 6' 0" | 190 | Marrero, LA |
| 19 | Jurnee Lattimore | DB | JR | 5' 10" | 167 | Dallas, NC |
| 21 | Jonathan Akins | DB | SR | 5' 11" | 199 | Madison, FL |
| 23 | Josh Benton | DB | SR | 5' 11" | 200 | Jacksonville, NC |
| 23 | Tavius Horne Jr. | DB | SO | 5' 11" | 166 | Fort Lauderdale, FL |
| 26 | Alex Moye | DB | JR | 6' 2" | 190 | Farmville, NC |
| 27 | Miles Gaddy | DB | JR | 6' 1" | 185 | Fuquay-Varina, NC |
| 28 | David Coleman Jr. | DB | FR | 5' 11" | 165 | Kingsland, GA |
| 31 | Djimon Mclendon | DB | FR | 5' 11" | 175 | Tucker, GA |
| 34 | Adam Cole | DB | SR | 6' 0" | 185 | Asheboro, NC |
| 37 | Amare Mack | DB | FR | 5' 11" | 175 | Jacksonville, FL |
| 38 | Riley Robinson | DB | FR | 6' 1" | 225 | Newport, NC |
| 43 | Noah Perez | PK | SR | 5' 7" | 161 | Phoenix, AZ |
| 95 | Andrew Conrad | PK | SR | 5' 10" | 184 | Kernersville, NC |
| 48 | Tomas O'Halloran | P | JR | 6' 3" | 200 | Adelaide, Australia |
| 83 | Elliot Huether | P | SR | 6' 3" | 211 | Minnetonka, MN |
Final TDC rating, rank and record for every season since 2014
| Season | Record | Conf | Rank | Rating | Off | Def |
|---|---|---|---|---|---|---|
| 2026 so far | 3-3 | 1-1 | #87 | -5.2 | -4.6 | -0.5 |
| 2025 | 9-4 | 6-2 | #37 | +5.3 | +1.6 | +3.7 |
| 2024 | 8-5 | 5-3 | #79 | -2.2 | -0.1 | -2.1 |
| 2023 | 2-10 | 1-7 | #105 | -5.9 | -7.2 | +1.4 |
| 2022 | 8-5 | 4-4 | #56 | +2.6 | +3.6 | -1.1 |
| 2021 | 7-5 | 5-3 | #67 | +0.3 | +1.5 | -1.3 |
| 2020 | 3-6 | 3-5 | #92 | -3.6 | +1.2 | -4.8 |
| 2019 | 4-8 | 1-7 | #117 | -10.5 | -3.0 | -7.6 |
| 2018 | 3-9 | 1-7 | #117 | -12.9 | -7.2 | -5.7 |
| 2017 | 3-9 | 2-6 | #122 | -14.3 | -2.4 | -11.9 |
| 2016 | 3-9 | 1-7 | #104 | -8.7 | -2.7 | -6.0 |
| 2015 | 5-7 | 3-5 | #75 | -1.0 | -0.9 | -0.1 |
| 2014 | 8-5 | 5-3 | #45 | +3.6 | +5.5 | -1.9 |
East Carolina'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 →