Bowling Green at Buffalo. Pick: Buffalo -3. Lean: Under 45.
The call
The panelists
- Buffalo beat UMass 25 to 18 in overtime. Wright went 16 for 35 for 134 yards, while Burch rushed 28 times for 172 yards.
- Bowling Green lost 32 to 31 in overtime to Ball State. Kastantin passed for 215 yards and two touchdowns, and Bowling Green allowed 435 yards.
- The Buffalo line moved from 4.5 point favorites to 3.5, with no reported news explanation.
On the spread. Bowling Green's market support may reflect information not publicly reported, and Kastantin's efficient passing against Ball State could punish Buffalo if the Bulls again cannot create offense beyond Burch.
On the total. Calm, dry conditions remove the usual Buffalo weather discount, and both teams showed enough rushing efficiency last Saturday for short fields or explosive runs to carry the game over 45.
Read Ace's full case
Spread.Market first: the move from Buffalo 4.5 point favorites to 3 reflects broad support for Bowling Green after its competitive MAC results, while no public news explanation has emerged. I still lean Buffalo at the captured 3. The Bulls ran for 217 yards against a UMass defense that entered last week leading the MAC in points allowed, and Bowling Green just allowed 435 yards and 240 rushing yards to Ball State. The concern is meaningful: the market has already crossed 3 at some books, Buffalo's passing game was inefficient last week, and the unexplained move could precede unavailable personnel news. This is a lean, not a bet.
Total.Market first: the total rose from 43.5 to 44.5 after last week's results, and the forecast presents no weather reason to fade offense. The under lean is only at the captured 45, not 44.5. Buffalo generated just 134 passing yards on 35 attempts against UMass and required overtime to reach 25 points, while its preference for a 44 carry rushing workload can shorten this game. Bowling Green's 31 point result last week was aided by a defensive fumble return and overtime, rather than solely sustained offense. The counterweight is clear weather, Buffalo's 217 rushing yards, Bowling Green's 215 passing yards, and a market that has already moved upward.
Where our number looks wrong.Its margin based rating cannot account for Buffalo's new quarterback, the thin receiving group, or any personnel information behind the market move, so it should not be treated as evidence for laying more than 3.
- Bowling Green's Buffalo depth chart was published Oct. 19.
- Buffalo beat UMass 25 to 18 in overtime. Wright completed 16 of 35 passes for 134 yards and Burch rushed for 172 yards.
- Bowling Green's overtime loss to Ball State included a 35 yard fumble return touchdown.
- The total moved from 43.5 to 44.5 following last week's game, and the listed forecast is 62 F with wind 3 mph and no precipitation.
- Jason Wright threw two TD passes, 16 of 35 for 134 yards, and Messiah Burch ran for 172 yards as Buffalo beat UMass 25-18 in overtime.
- Matchup table: Bowling Green 18.0 points per game and 29.6 allowed; Buffalo 21.4 and 25.6; Buffalo 3-1 at home; spreads Bowling Green +3 to +3.5.
- Pre-game previews listed Bowling Green as a 6.5 point home favorite over Ball State for 10/17; Bowling Green lost 32-31.
On the spread. Buffalo's passing game with Wright is weak and its receiver corps may be short several players, so a field goal margin game could easily go to Bowling Green, which led Ball State and has won at Miami (OH). The sharp side of the move has been Bowling Green all week, and if Buffalo's questionable receivers sit, 3 may still be too many.
On the total. Bowling Green's last game produced 63 points, both defenses give up around 380 yards a game, the weather is ideal, and a Buffalo run game averaging 165 yards can sustain drives. Turnovers from a struggling backup quarterback can also create short fields and points.
Read Stack's full case
Spread.Market first: Buffalo opened 4.5 at four of five books and has been bet down to 3, with FanDuel alone at 3.5. The strongest explanation is Buffalo's quarterback situation. Our injury scan lists QB E. Holmes out for the season with a knee injury since early October, and backup Jason Wright went 16 of 35 for 134 yards in the overtime win over UMass on 10/17. Buffalo's wide receiver room is also thin, with three receivers out and three more questionable. Our number of Buffalo by 6.7 sees none of that, so I discount it heavily. Still, Buffalo is 2-0 since Holmes went down, including a 23-8 road win at Toledo, and the defense has carried the team. Bowling Green scores 18 a game, has its own receiver injuries, and just lost at home to Ball State 32-31 as a 6.5 point favorite. The move has landed exactly on the key number of 3, which is where I would rather own the home side than chase. This is a lean on Buffalo at -3, not a bet.
Total.The market moved the total up a point, 43.5 to 44.5 at most books, and our model sits at 46.4, so both lean over on paper. I lean the other way. Buffalo's offense under a backup quarterback completed under half its passes against UMass and leans on its run game, which shortens games. Bowling Green averages 18 points and 280 yards, ranks 128th in scoring, and is down receivers too. Buffalo's last two games totaled 31 and 43. The case for the over is real: Bowling Green just played a 63 point game with Ball State, clear 60 degree weather with light wind removes any weather discount, and both defenses allow around 380 yards. Net, two bottom tier offenses with injured receiver rooms argue for a lean under at 44.5, not a bet.
Where our number looks wrong.The rating learns only from margins, so it does not know Buffalo lost its starting quarterback and several receivers; its Buffalo by 6.7 is too high, and the market's 3 already reflects the backup. I would put a fair number nearer Buffalo by 3.5 to 4.
- Dimers week 8 preview lists Buffalo -4 and a total of 44.5 with a projected score of Buffalo 24, Bowling Green 21.
- Buffalo beat UMass 25-18 in overtime, regulation ended 18-18.
- Total offense 280.1 yards per game for Bowling Green and 323.5 for Buffalo; total 44.5 across books.
- Buffalo beat UMass 25-18 in overtime on Oct 17 with backup QB Jason Wright throwing two TDs; Elijah Holmes listed out for the season (knee) in our injury scan.
- Last meeting: Buffalo beat Bowling Green 28-3 on Nov 1, 2025.
On the spread. Buffalo has a backup quarterback and a depleted receiver group, Bowling Green scored 31 and 38 in its last two games, and the line has moved toward the road team. Three points could easily be a dead number.
On the total. Both teams' games have averaged over 44.5 combined, Bowling Green just scored 31 and 38, and Bowling Green's defense allows 29.6 per game.
Read Buck's full case
Spread.The market has already moved from Buffalo -4.5 at several books to -3, which prices in Bowling Green's 38-10 win over Sacramento State and a 31-32 near miss against Ball State. Buffalo is 4-3, beat Toledo on the road 23-8 and handled UMass in overtime, but it is playing a backup quarterback after Holmes was shut down, and several receivers are out or questionable. Bowling Green is 2-5 with a defense allowing 29.6 per game and a thin receiver room. The home side at a field goal looks a fair price, so this is a lean on Buffalo at the shortest number rather than a bet. Three is a key number, so I would not pay 3.5. I could not verify current depth charts or any official availability report, since MAC teams publish none.
Total.Weather is a non-factor, clear with almost no wind, so the number rests on the offenses. Buffalo scores 21.4 per game with a backup quarterback and an injured receiver group, and Bowling Green scores 18, though its last two games showed 38 and 31 points. Defenses are porous on the Bowling Green side, allowing 29.6 per game, which supports the over. Combined scoring averages in each team's games sit near 47, above the 44.5 number, so the over has real support too. The total drifted up half a point to a point at several books. I lean under at the lowest price offered only because Buffalo's depleted passing game and slow MAC pace cap the home side, but it is close to a coin flip.
The call, written up
Bowling Green at Buffalo, Buffalo -3. The spread opened Buffalo -4.5 at BetMGM and DraftKings and sat at -3 on 2026-10-21, with FanDuel at -3.5, so the money came in on Bowling Green and no public news explained it. Buffalo starting quarterback Elijah Holmes is listed out for the season on the Covers scan of 2026-10-21, and backup Jason Wright went 16 of 35 for 134 yards in the 25 to 18 overtime win over UMass on 2026-10-17, while Messiah Burch ran for 172 yards. Bowling Green lost 32 to 31 to Ball State that day and allowed 240 rushing yards. Counter-case: Buffalo's passing game is weak and its receiver room is thin.
Under 45. Forecast is clear, 60 degrees and light wind, so weather gives no discount. Buffalo leans on its run game under a backup quarterback, and both offenses are depleted at receiver. Counter-case: Bowling Green and Ball State combined for 63 points on 2026-10-17, both defenses allow around 380 yards a game, and the weather is ideal.
How to read this page
The calls come first on this page: the spread and the total, each a Pick or a Lean, then Ace, Stack and Buck one by one. The market's number, our number and the gap between them sit further down as MODEL CONTEXT: that is the input our analyst panel argued from, not a call of its own. A Pick is our strongest call and goes on the record. A Lean is which way we lean on a game and is not a pick.The meter shows how strongly the panel backs the call. It is not a probability or a hit rate.
The signals and the market
3 independent signals on this game. The tally per side, every angle with its sample size, and the line movement from open to now open with membership. They are research context, never a pick. Membership
Model context
The numbers the panel argued from. Our models price a game, the panel makes the call, and the calls above are the call. Nothing in this block is a call.
The totals number is a registered candidate that loses to the closing total: across 2,264 held out games it missed the combined score by 12.862 points on average and the closing total missed by 12.635, ahead of us in all 3 of those seasons, so it never posts to the board and never enters the record on its own.
The write-up
The case
Bowling Green at Buffalo, Buffalo -3. The spread opened Buffalo -4.5 at BetMGM and DraftKings and sat at -3 on 2026-10-21, with FanDuel at -3.5, so the money came in on Bowling Green and no public news explained it. Buffalo starting quarterback Elijah Holmes is listed out for the season on the Covers scan of 2026-10-21, and backup Jason Wright went 16 of 35 for 134 yards in the 25 to 18 overtime win over UMass on 2026-10-17, while Messiah Burch ran for 172 yards. Bowling Green lost 32 to 31 to Ball State that day and allowed 240 rushing yards. Counter-case: Buffalo's passing game is weak and its receiver room is thin.
The total
Under 45 (Lean). Under 45. Forecast is clear, 60 degrees and light wind, so weather gives no discount. Buffalo leans on its run game under a backup quarterback, and both offenses are depleted at receiver. Counter-case: Bowling Green and Ball State combined for 63 points on 2026-10-17, both defenses allow around 380 yards a game, and the weather is ideal.
written before kickoff, frozen at kickoff
Trends and splits
Descriptive context, every line with the games it counts. Filters like these did not hold up as predictors in our testing, so none of this feeds a call and none of it is a reason a pick wins. Situational splits look back 3 seasons and need at least 8 decided games to be shown at all. Records against the number and on the total join these once our closing-line history is restored; the straight-up splits are live now.
- won 2 of their last 5 (n=5, 2026)
- 4-8 straight up in home day games (n=12, 2024 to 2026)
- won 3 of their last 5 (n=5, 2026)
- 7-2 straight up in road divisional games (n=9, 2024 to 2026)
Over and under splits
- Buffalo games go OVER 57% at home (n=61)Multi-season split: Buffalo at home landed over 57% of 61 gradable games (2013-2025). A genuine venue tendency, one of several reasons to lean over, not a standalone edge.
The rest of the splits we can compute on this game
- won 3 of their last 10 (n=10, 2025 to 2026)
- 3-6 straight up on the road after a straight up loss (n=9, 2024 to 2026)
- 6-3 straight up in road divisional games (n=9, 2024 to 2026)
- 9-15 straight up in day games (n=24, 2024 to 2026)
- 6-9 straight up on the road (n=15, 2024 to 2026)
- 4-6 straight up in home divisional games (n=10, 2024 to 2026)
- 5-7 straight up in road day games (n=12, 2024 to 2026)
- 8-11 straight up after a straight up loss (n=19, 2024 to 2026)
- 7-9 straight up at home (n=16, 2024 to 2026)
- 5-4 straight up at home after a straight up loss (n=9, 2024 to 2026)
- 6-7 straight up in day games after a straight up loss (n=13, 2024 to 2026)
- 10-9 straight up in divisional games (n=19, 2024 to 2026)
- 8-8 straight up in day divisional games (n=16, 2024 to 2026)
- 5-5 straight up in divisional games after a straight up loss (n=10, 2024 to 2026)
- 4-4 straight up in night games (n=8, 2024 to 2026)
- won 4 of their last 10 (n=10, 2025 to 2026)
- 7-3 straight up at home after a straight up loss (n=10, 2024 to 2026)
- 10-5 straight up after a straight up loss (n=15, 2024 to 2026)
- 8-4 straight up in day games after a straight up loss (n=12, 2024 to 2026)
- 6-3 straight up in road day games (n=9, 2024 to 2026)
- 9-5 straight up in day divisional games (n=14, 2024 to 2026)
- 12-7 straight up in divisional games (n=19, 2024 to 2026)
- 5-3 straight up in divisional games after a straight up loss (n=8, 2024 to 2026)
- 13-9 straight up in day games (n=22, 2024 to 2026)
- 10-7 straight up at home (n=17, 2024 to 2026)
- 7-7 straight up on the road (n=14, 2024 to 2026)
- 6-6 straight up in home day games (n=12, 2024 to 2026)
- 5-5 straight up in home divisional games (n=10, 2024 to 2026)
- 5-5 straight up in night games (n=10, 2024 to 2026)
Conditions at kickoff
Clear. 62F · wind 3 mph
The ratings underneath, and where the numbers come from
The two numbers underneath
| Team | EL rating | Conference |
|---|---|---|
| Bowling Green | -11.984 | Mid-American |
| Buffalo | -8.209 | Mid-American |
Our number includes about 2.5 points of home field. Full board: the power ratings.
Where the numbers come from. Schedules and finals come from the league data we load each night. Lines are the latest capture at DraftKings, FanDuel or BetMGM, with the book named beside every number. Every Pick locks when it posts and grades at that number on the public record. Our number is context; the panel makes the call. Research, never a guarantee. 21+.


