Edge Labs EDGE LABS Market intelligence
CFB NFL
← This week's CFB board
CFB · Week 3 · Sat, Sep 19 · 7:00 PM ET · Boone Pickens Stadium · FINAL Murray State 0, Oklahoma State 59

Murray State at Oklahoma State. Our pick: Murray State +55.5 (high). No pick on the total.

ATS pick
Murray State +55.5
high LOSS
locked Fri 5:12pm ET
locked +55.5 · closed +56.5
Murray State 0, Oklahoma State 59
Total pick
No pick
the analyst panel did not agree on this total
How to read this page

The picks come first on this page. The market's number, our number and the gap between them sit under them as MODEL CONTEXT: that is the input our analyst panel argued from, not a call of its own. A tier is never a win probability or a hit rate. A pick is high when all three analysts take its side at a captured number and at least one of them ranks it among their strongest sides of the run or grades it a bet. Nothing tops up the tier: a week can carry many highs or none, and each write-up says why its pick earned the label. A spread of 40 or more points is never above low.

Panel reasoning

On the spread

Murray State at Oklahoma State, Oklahoma State -55.5. The line has come down across books since the middle of the week: FanDuel opened -57.5 on 9/14 and is down to -55.5, with DraftKings still highest at -56.5 as of 9/18. Our own model has no number here since Murray State is unrated as an FCS team, so this is a market and news read. Oklahoma State's offensive line is banged up: left tackle Jacob Sexton is out for the season, tackle Braydon Nelson is out or week-to-week, and guard Joseph Hanson left the Oregon win and is unresolved. All three panels lean the same way: a 50-plus point favorite rarely covers once a big lead forces backups and clock-killing in the second half, and a first-year coach in Eric Morris has no track record of running up the score. The counter-case is Oklahoma State's 554-yard breakout against Oregon and receiver Chris Barnes expected back, which could keep the starters scoring longer than the market assumes. Take Murray State +55.5 (+56.5 at DraftKings).

On the total

No pick. The total sits at 70.5, up from 69.5 at FanDuel, while two panels lean under and one leans over, with the dissenting panel ranking the over in its top five. Our totals model projects roughly 55, a lean under, but the model carries no adjustment for an FCS opponent and leans on stale season weighting, so it is outside anything reliable at this gap. The under case rests on Oklahoma State's banged-up line and backups taking over once ahead; the over case rests on Oklahoma State's 554-yard output against Oregon and Murray State's leaky defense. No pick on the total.

The panel · three seats

SeatSpreadTotal
Panel A Murray State +56.5 Under 70.5
Panel B Murray State +55.5 Under 70.5
Panel C Murray State +55.5 Over 70.5

Each seat works the same evidence pack on its own and names a side. The pick at the top of the page is what survives the disagreement (vote: spread 3-0).

Panel A Murray State +56.5 · Under 70.5 Read the case

Spread. Edge Labs has no spread number because Murray State is unrated; my matchup estimate is Oklahoma State -49 to -51, leaving 5.5-7.5 points against DraftKings’ +56.5. The market is understandably pricing Murray’s 3-24 record under Jody Wright, shaky kicking and uncertainty at quarterback, plus Oklahoma State’s 554-yard breakout against Oregon. But this spread implies approximately 63-7, an unusually demanding margin for a team that scored 10 at Tulsa and now comes off an emotional upset before its Big 12 opener. FanDuel moved from -57.5 to -55.5 despite Action Network displaying 60% of tracked bets on Oklahoma State; that suggests larger wagers may have preferred Murray, although public splits are volatile. Chris Barnes is expected to play and the rebuilt Cowboys can score quickly, that is the principal risk. Still, probable second-half substitutions, offensive-line nicks and the back-door value created by 56.5 points make Murray State the side. I would not play below +55.

Total. My fair total is 62-65, well above the model’s 55 but below 70.5. The over case is legitimate: Oklahoma State averages 461 yards, Morris wants to play fast, Murray’s poor kicking and turnover risk can create short fields, and FanDuel’s total rose from 69.5. Heat could also exhaust the FCS defense. Nevertheless, 70.5 needs Oklahoma State to approach the 60s or Murray to contribute meaningfully. Murray scored 14 in both losses, and leading passer Collin Shannon is managing an ankle injury. If OSU establishes a large lead, protecting starters before Big 12 play and using backups should produce a run-heavy second half. The roughly 12-mph wind is only a minor under input; game script and Murray’s scoring ceiling matter more.

Where our model looks wrong

The spread engine cannot produce a number because Murray State is unrated, while its -6.1 Oklahoma State rating is still influenced by a largely irrelevant 2025 team despite 91 newcomers. The totals model’s 55 is also too low: it cannot properly capture Eric Morris’s transfer-built offense, which generated 554 yards against Oregon. Its under direction is useful, but not its magnitude.

Panel B Murray State +55.5 · Under 70.5 Read the case

Spread. Our spread model has no priced ATS edge and produces no number here because the FCS side is unrated, so this is a market-and-news read. The market itself has trimmed the price toward the dog: FanDuel opened -57.5 and DraftKings -56.5, and consensus is now -55.5 (DK still -56.5) as of 9/18. Getting 55.5 rather than 57 matters at this altitude. Oklahoma State is genuinely dinged along the offensive line: LT Jacob Sexton is out for the season, LT Braydon Nelson is out/week-to-week (knee), and LG Joseph Hanson left the Oregon game and is questionable (SI, 9/16). A patchwork line caps a favorite's ability to keep scoring in the fourth quarter. This is also a classic letdown spot after an emotional 39-31 upset of Oregon, under a first-year head coach (Eric Morris) who has every reason to empty the bench once it is out of hand. Fifty-six is a specific, catchable number against an overmatched but not hopeless FCS side. Take the points.

Total. The total sits at 70.5 across the market. Reaching it needs roughly a 48-24 or 45-27 result; the more likely path in a 55-point mismatch is that Oklahoma State builds a big early lead, then runs clock with backups behind a compromised line, killing possessions and second-half scoring. Murray State's offense is thin - 18.3 ppg against FCS-level schedules and no proven ability to move the ball on a Big 12 defense - so the dog's contribution to the total is capped. Oklahoma State has also been streaky, scoring just 10 at Tulsa before 39 on Oregon. Our totals model is a weak candidate and doesn't handle FCS opponents, but its under lean (predicted ~55 vs 70.5) points the same direction. Evening kickoff cools the 90s-heat somewhat; modest south wind (5-13 mph) is not a scoring factor either way. Lean under.

Where our model looks wrong

The rating produces no number at all because Murray State is unrated, so it offers no ATS opinion; the market number is doing all the work. Where the model would be least reliable if forced is exactly this spot - a flat 2.5 home field and a calibration map that stretches big favorites, with no read on Oklahoma State's decimated offensive line or the likelihood that starters sit early in a 50-point game.

Panel C Murray State +55.5 · Over 70.5 Read the case

Spread. Our own spread model has no number here (Murray State is unrated), so the -55.5/-56.5 line stands alone as the market's read. That number has come down from -57.5 (FanDuel, opened 9/14/2026) even as the total ticked up, which reads as the market shaving the spread specifically, not just softening on the game overall - a signal sharp money doesn't trust OSU to cover a number this large. Historically, favorites laying 50+ points cover well under half the time: once a lead balloons past 35-40, clock management, backup rotation and prevent-style defense cap the final margin regardless of the talent gap. OSU is also thinner up front than the scoreboard suggests - starting LT Jacob Sexton is out for the season (Week 1 leg injury), LG Joseph Hanson's exit vs Oregon is unresolved, and DT depth (Oates, Rigsby) is banged up - and Eric Morris is a first-year coach with no track record of running up scores for style points. Take Murray State and the points.

Total. Our totals model's 55.0 sits 15+ points under the market and is driven mostly by last year's underlying offense/defense numbers with thin current-season weight and, by its own documented limits, no FCS-opponent adjustment - it doesn't reflect that OSU just hung 39 on Oregon or that Murray State's defense has already allowed 38 to Middle Tennessee. OSU is averaging 24.5 points for and allowing 27.5 against through two games against real competition; facing an FCS defense that leaky, a much higher OSU total alone is plausible, and Murray State has scored 18-27 points itself in each game this year. The total has also drifted up (69.5 to 70.5) even as the spread came down, which reads as the market leaning toward a track-meet start before a running clock and backups take over. Lean over, with real risk that a running clock caps the back half.

Where our model looks wrong

The model produces no number against an unrated FCS opponent, so there is nothing to check it against here directly; the real disagreement is with the market itself, which is pricing OSU as a much stronger team post-Oregon-win than the model's preseason-anchored in-season rating (-6.112, still mostly the -12.8 preseason prior after two games) implies. The dossier's injuries table is also stale: it lists Sexton as 'Questionable - Leg' as of 9/18, when multiple outlets confirmed him out for the season back on 9/8-9/9 - a reminder that a margin-only rating never sees roster attrition like this.

The signals and the market

2 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 picks above are the call. Nothing in this block is a pick.

Locked line
Murray State +55.5 · Oklahoma State -55.5
the spread we locked at, it does not move
Our model number
unrated
the calibrated EL CFB rating number, home field included
Spread gap
both numbers are needed for a gap
Market total
70.5
consensus of 5 books at the model run, Sep 19, 12:38 PM ET
Our total
55.1
EL CFB Totals v1
Total gap
-15.4
the distance between our model total and the market total. Context for the panel, not a call of its own.

Context, not a call. The spread number is our rating difference plus home field. 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

Murray State at Oklahoma State, Oklahoma State -55.5. The line has come down across books since the middle of the week: FanDuel opened -57.5 on 9/14 and is down to -55.5, with DraftKings still highest at -56.5 as of 9/18. Our own model has no number here since Murray State is unrated as an FCS team, so this is a market and news read. Oklahoma State's offensive line is banged up: left tackle Jacob Sexton is out for the season, tackle Braydon Nelson is out or week-to-week, and guard Joseph Hanson left the Oregon win and is unresolved. All three panels lean the same way: a 50-plus point favorite rarely covers once a big lead forces backups and clock-killing in the second half, and a first-year coach in Eric Morris has no track record of running up the score. The counter-case is Oklahoma State's 554-yard breakout against Oregon and receiver Chris Barnes expected back, which could keep the starters scoring longer than the market assumes. Take Murray State +55.5 (+56.5 at DraftKings).

Confidence: high

Three independent analyst panels (A, B and C) worked the same evidence pack and the week's news independently, each returned a side, and each then ranked its five strongest picks for the week. Every panel was on this side and it ranked among the week's strongest picks on their lists. High is a decisiveness label for how firmly the panel agreed, never a win probability: high means every panel was on this side and ranked it among the week's best; only high picks count on the record and go free.

Our number

edgelabs EL rating (preseason v1 until a team has played, then the in-season v1 Elo-style refit, Sun 23:00 and Tue 02:00 PT) run through the 2026-09-07 CFB calibration map; home field 2.5. Home perspective: negative = home favored. Ours: Oklahoma State null; market at synthesis: -55.7. Held-out 2024-2025 reconstructions (9,927 FBS games): 46-50% against the spread in every gap bucket, calibrated margin error 12.7 points. No against-the-spread edge at any gap size. Treat the number as context, not as a priced edge.

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 is in the confidence read 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.

Murray State
  • won 2 of their last 5 (n=5, 2025 to 2026)
  • 0-8 straight up in home divisional games (n=8, 2024 to 2025)
Oklahoma State
  • won 1 of their last 5 (n=5, 2025 to 2026)
  • 0-18 straight up in divisional games (n=18, 2024 to 2025)
Over and under splits
  • Oklahoma State games go OVER 61% at home (n=72)
    total · over · moderate · n=72
    Multi-season split: Oklahoma State at home landed over 61% of 72 gradable games (2013-2025). A genuine venue tendency, one of several reasons to lean over, not a standalone edge.
  • Highest total on the board (69.5), market context only
    total · lean
    Relative context only, no directional edge in testing.
The rest of the splits we can compute on this game
Murray State
  • won 2 of their last 10 (n=10, 2025 to 2026)
  • 1-16 straight up in day games (n=17, 2024 to 2025)
  • 1-15 straight up in day games after a straight up loss (n=16, 2024 to 2025)
  • 1-15 straight up in divisional games (n=16, 2024 to 2025)
  • 1-14 straight up in day divisional games (n=15, 2024 to 2025)
  • 1-14 straight up in divisional games after a straight up loss (n=15, 2024 to 2025)
  • 1-13 straight up on the road (n=14, 2024 to 2026)
  • 1-12 straight up on the road after a straight up loss (n=13, 2024 to 2026)
  • 1-9 straight up in road day games (n=10, 2024 to 2025)
  • 3-22 straight up after a straight up loss (n=25, 2024 to 2026)
  • 1-7 straight up in road divisional games (n=8, 2024 to 2025)
  • 2-11 straight up at home (n=13, 2024 to 2026)
  • 2-10 straight up at home after a straight up loss (n=12, 2024 to 2026)
  • 2-8 straight up in night games (n=10, 2024 to 2026)
  • 2-7 straight up in night games after a straight up loss (n=9, 2024 to 2026)
Oklahoma State
  • won 1 of their last 10 (n=10, 2025 to 2026)
  • 0-17 straight up in divisional games after a straight up loss (n=17, 2024 to 2025)
  • 0-15 straight up in day divisional games (n=15, 2024 to 2025)
  • 0-10 straight up on the road after a straight up loss (n=10, 2024 to 2026)
  • 0-9 straight up in home divisional games (n=9, 2024 to 2025)
  • 0-9 straight up in road divisional games (n=9, 2024 to 2025)
  • 1-15 straight up in day games after a straight up loss (n=16, 2024 to 2026)
  • 1-11 straight up on the road (n=12, 2024 to 2026)
  • 2-19 straight up after a straight up loss (n=21, 2024 to 2026)
  • 1-9 straight up in road day games (n=10, 2024 to 2026)
  • 2-9 straight up at home after a straight up loss (n=11, 2024 to 2026)
  • 4-17 straight up in day games (n=21, 2024 to 2026)
  • 3-8 straight up in home day games (n=11, 2024 to 2026)
  • 4-10 straight up at home (n=14, 2024 to 2026)

Conditions at kickoff

Partially cloudy. 97F · wind 13 mph · 4% chance of precipitation

The ratings underneath, and our sources

The two numbers underneath

TeamEL ratingConference
Murray State unrated MVFC
Oklahoma State -0.483 Big 12

Rating difference plus 2.5 points of home field is the rating read above. Full board: the power ratings.

Provenance: schedule and finals from the Edge Labs database (2026 season); the line is the latest capture for this game with the book named; our number is the EL rating read (in-season once a team has played, preseason before that) plus 2.5 home field, none at neutral sites, and it is context on this page rather than the call. Signals come from the trend engine, each with its real sample; a panel tier follows the rule under How to read this page and is never a win probability. Once the game kicks off this page stops computing and reads our pick lock ledger instead: the pick and the spread we were locked at, written once at kickoff, never updated, graded against that same number. Line movement comes from our permanent capture log, one book across both ends and never a capture taken at or after kickoff, so the second number is the last pregame line and after kickoff it is the close; a game the log has captured only once shows no movement rather than an invented one. Weather is the captured forecast for the venue, and the chip appears only when it is worth saying (wind at 12 mph or more, a 50 percent or better chance of rain, or 35F or colder), never on an indoor venue. Injury counts are our latest daily scan, real report rows only, and a team the scan does not cover is left out rather than shown as zero. The write-up is assembled from those same stored rows, never written around them: the case comes from the lock row, the signals from the trend engine with their own samples, the series from our game database from 2013 forward, and the scoring profiles from completed games only, each with the number of games it averages. A section with no data behind it is left out instead of filled in, it refreshes while the game is pregame, and it can never be edited once the game has kicked off. Trends are descriptive only, computed by the same shared module the write-up uses so the two cannot disagree: straight-up splits come from completed games in our database, situational splits look back three seasons and need at least eight decided games, records against the number and on the total arrive with the closing-line restore, and every line carries the games it counts. Filters like these did not hold up as predictors in our testing, so none of them enter the confidence read. The totals block is a read and not a pick: our number is EL CFB Totals v1 (edgelabs.el_cfb_totals, season 2026, model_version v1, docs/el-cfb-totals-v1.md), a registered candidate that loses to the closing total, so it never posts to the board or the record; the market total beside it is the same capture the spread comes from before kickoff and the frozen consensus the model priced against after it, and the gap is measured against whichever number is printed. The totals trends under it are the trend engine's own rows for this game, deduped on the headline, each carrying its sample. On the games the analyst panel works each week (the games our model prices off the market plus the ranked and Power Four games, at most twenty), the pick and the total call are the panel's synthesis: three independent analyst panels, the same evidence pack, their own research, one side each, tiered by the rule under How to read this page, never a win probability. A panel majority on a side is what makes a pick; without one the game is a published no-pick, printed as No pick rather than left blank. Research and context, never a guarantee, 21+.