MAC · 2025 · Final

Buffalo Bulls 2025

5-74-4 in conference
Final TDC rank
#109
of 136 FBS teams
Rating
-7.6
pts vs avg FBS team
Offense
-4.8
114th in FBS
Defense
-2.8
87th in FBS
Schedule
-8.5
135th toughest
Preseason
-0.9
rating going in

2025 Season

The TDC Rating after every week of the season

Rating by week

-7.6 now, -0.9 preseason · down 30 spots since preseason
-10-50FBS avgPreWk 1Wk 2Wk 3Wk 4Wk 5Wk 6Wk 7Wk 8Wk 9Wk 10Wk 11Wk 12Wk 13Wk 14Wk 15Wk 16Bowls#109

Results

Game score = the rating that one result implies, after adjusting for opponent and venue

WkDateOpponentResult / TDC lineGame scoreWin chanceTV
1Aug 28@63MinnesotaL 10–23 ›-9.3—FS1
2Sep 6vsSaint Francis FCSW 45–6 ›+4.4—ESPN+
3Sep 13@129Kent StateCONFW 31–28 ›-7.2—CBSSN
4Sep 20vs90TroyL 17–21 ›-10.8—ESPN+
5Sep 27vs75UConnL 17–20 ›-7.0—ESPN+
6Oct 4vs117Eastern MichiganCONFW 31–30 ›-12.1—ESPN+
7—Bye
8Oct 18@136MassachusettsCONFW 28–21 ›-14.1—ESPN+
9Oct 25vs120AkronCONFL 16–24 ›-21.9—ESPN+
10Nov 1@113Bowling GreenCONFW 28–3 ›+18.4—ESPN+
11—Bye
12Nov 12@96Central MichiganCONFL 19–38 ›-21.9—CBSSN
13Nov 19vs85Miami (OH)CONFL 20–37 ›-22.6—ESPN2
14Nov 28vs68OhioCONFL 26–31 ›-7.8—ESPNU

Team Stats

Hover an advanced stat for what it means. Box-score totals include FCS games and aren't opponent-adjusted

StatOffenseFBS rankDefense (allowed)FBS rank
Play-by-play advanced · garbage time excluded (computed from every play)
Success rate38.8%112th38.9%25th
Rushing success rate40.2%109th39.3%22nd
Passing success rate37.7%104th38.5%40th
Explosive run rate11.7%115th10.9%23rd
Explosive pass rate9.0%94th9.1%47th
Line yards / carry2.85110th3.1186th
Opportunity rate34.6%119th37.4%56th
Stuff rate16.7%63rd15.8%92nd
Sack rate4.7%54th8.3%7th
3rd-down conversion36.0%109th37.1%37th
Red-zone TD rate53.3%90th46.7%21st
Havoc rate13.4%114th13.1%36th
Box score · season totals
Points / game24.099th23.550th
Yards / game361.386th343.644th
Yards / play5.10102nd4.6719th
Pass yards / game229.064th165.520th
Yards / pass att.6.6796th6.4834th
Completion %57.0%119th55.4%11th
Rush yards / game132.396th157.280th
Yards / carry3.85101st3.7846th
3rd-down conv. %35.2%105th——
Turnovers / game (lost · forced)1.83126th——
Sacks / game (allowed · made)2.1791st3.173rd
Penalty yards / game45.734th——

Charting

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 12 games, so the maps and air-yard numbers cover those games only. Ranks compare teams on whatever each had charted.

Avg. depth of throw
10.5
22nd of 136
YAC per catch
3.1
135th of 136
Deep shots (20+)
17%
33rd of 136
Shotgun
98%
42nd of 136
No-huddle
89%
28th of 136
QB pressured
14%
72nd of 136 (1st = most)
Defense: pressure rate
16%
44th of 136
Defense: YAC allowed
4.6
112th of 136 (1st = most)

Offense: where it throws160 throws charted

57% comp10.5 avg. depth3.1 YAC/catch17% 20+ air yds19–14 TD–INT
101020203030LOSLeft, Behind air yards: 4 throws (3%), 3 caught (75%), 18 yds, 4.5 per throw475% · 18yLeft, 0–4 air yards: 14 throws (9%), 7 caught (50%), 35 yds, 2.5 per throw1450% · 35yLeft, 5–9 air yards: 19 throws (12%), 11 caught (58%), 92 yds, 4.8 per throw1958% · 92yLeft, 10–14 air yards: 8 throws (5%), 5 caught (63%), 71 yds, 8.9 per throw863% · 71yLeft, 15–19 air yards: 3 throws (2%), 2 caught (67%), 31 yds, 10.3 per throw367% · 31yLeft, 20–29 air yards: 3 throws (2%), 0 caught (0%), 0 yds, 0.0 per throw30% · 0yLeft, 30+ air yards: 6 throws (4%), 3 caught (50%), 155 yds, 25.8 per throw650% · 155yMiddle, Behind air yards: noneMiddle, 0–4 air yards: 10 throws (6%), 7 caught (70%), 49 yds, 4.9 per throw1070% · 49yMiddle, 5–9 air yards: 7 throws (4%), 2 caught (29%), 16 yds, 2.3 per throw729% · 16yMiddle, 10–14 air yards: 8 throws (5%), 4 caught (50%), 59 yds, 7.4 per throw850% · 59yMiddle, 15–19 air yards: 3 throws (2%), 1 caught (33%), 17 yds, 5.7 per throw333% · 17yMiddle, 20–29 air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yMiddle, 30+ air yards: noneRight, Behind air yards: 7 throws (4%), 7 caught (100%), 57 yds, 8.1 per throw7100% · 57yRight, 0–4 air yards: 15 throws (9%), 10 caught (67%), 55 yds, 3.7 per throw1567% · 55yRight, 5–9 air yards: 25 throws (16%), 18 caught (72%), 130 yds, 5.2 per throw2572% · 130yRight, 10–14 air yards: 7 throws (4%), 2 caught (29%), 22 yds, 3.1 per throw729% · 22yRight, 15–19 air yards: 4 throws (3%), 1 caught (25%), 19 yds, 4.8 per throw425% · 19yRight, 20–29 air yards: 9 throws (6%), 5 caught (56%), 130 yds, 14.4 per throw956% · 130yRight, 30+ air yards: 7 throws (4%), 3 caught (43%), 132 yds, 18.9 per throw743% · 132y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Defense: where it's thrown on125 throws charted

55% comp10.5 avg. depth4.6 YAC/catch17% 20+ air yds16–6 TD–INT
101020203030LOSLeft, Behind air yards: 5 throws (4%), 4 caught (80%), 7 yds, 1.4 per throw580% · 7yLeft, 0–4 air yards: 14 throws (11%), 9 caught (64%), 55 yds, 3.9 per throw1464% · 55yLeft, 5–9 air yards: 12 throws (10%), 8 caught (67%), 65 yds, 5.4 per throw1267% · 65yLeft, 10–14 air yards: 7 throws (6%), 4 caught (57%), 69 yds, 9.9 per throw757% · 69yLeft, 15–19 air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yLeft, 20–29 air yards: 3 throws (2%), 2 caught (67%), 52 yds, 17.3 per throw367% · 52yLeft, 30+ air yards: 6 throws (5%), 3 caught (50%), 104 yds, 17.3 per throw650% · 104yMiddle, Behind air yards: 2 throws (2%), 2 caught (100%), 7 yds, 3.5 per throw2100% · 7yMiddle, 0–4 air yards: 7 throws (6%), 5 caught (71%), 31 yds, 4.4 per throw771% · 31yMiddle, 5–9 air yards: 2 throws (2%), 1 caught (50%), 9 yds, 4.5 per throw250% · 9yMiddle, 10–14 air yards: 2 throws (2%), 1 caught (50%), 13 yds, 6.5 per throw250% · 13yMiddle, 15–19 air yards: 5 throws (4%), 3 caught (60%), 80 yds, 16.0 per throw560% · 80yMiddle, 20–29 air yards: noneMiddle, 30+ air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yRight, Behind air yards: 4 throws (3%), 3 caught (75%), 13 yds, 3.3 per throw475% · 13yRight, 0–4 air yards: 11 throws (9%), 5 caught (45%), 61 yds, 5.5 per throw1145% · 61yRight, 5–9 air yards: 13 throws (10%), 8 caught (62%), 82 yds, 6.3 per throw1362% · 82yRight, 10–14 air yards: 12 throws (10%), 3 caught (25%), 41 yds, 3.4 per throw1225% · 41yRight, 15–19 air yards: 6 throws (5%), 2 caught (33%), 36 yds, 6.0 per throw633% · 36yRight, 20–29 air yards: 9 throws (7%), 1 caught (11%), 26 yds, 2.9 per throw911% · 26yRight, 30+ air yards: 3 throws (2%), 1 caught (33%), 46 yds, 15.3 per throw333% · 46y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Offense: run direction135 carries

Left
21%
4.8 YPC · 55% succ.
Middle
52%
5.2 YPC · 50% succ.
Right
27%
3.5 YPC · 28% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Defense: runs faced177 carries

Left
19%
6.9 YPC · 52% succ.
Middle
62%
4.9 YPC · 42% succ.
Right
20%
4.7 YPC · 54% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

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.

Players

57 players who recorded a stat in 2025 (from box scores)

57 players

Final ratings for 2025, built with the same model as the current season. Ratings are in points on a neutral field. All 2025 power rankings →