Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 8 · Fri, Oct 23 · 7:00 PM ET · Scott Stadium · FINAL Duke 19, Virginia 16

Duke at Virginia. Lean: Duke +2. No call on the total.

The call

Lean W Spread
Duke +2
-110 · BetMGM
Ace backs this callStack backs this callBuck backs this call 2 of 3
locked Tue 5:25pm ET
locked +2 · closed +2.5
Duke 19, Virginia 16
No call Total
the analyst panel made no call on this total

The panelists

Ace backs this call
The fox
SpreadDuke +2
TotalUnder
Play toDuke +2
Play toUnder 47.5
Keys to the game
  • ACC conference-game football reports are submitted two days before the game, then updated the day before and on game day.
  • Duke recorded 373 total yards and Walker Eget passed for 249 yards against North Carolina on Oct. 17.
  • Virginia’s reported injury list includes P. Lewis and R. Flores Jr. as questionable, pending official confirmation.
What beats it

On the spread. Virginia is at home and the market has already moved materially toward Duke. If Lewis and Flores are cleared Wednesday, Duke is relying on a thin point spread and its offense after two consecutive losses.

On the total. Clear, light-wind weather offers no suppression, Duke has recently generated yardage, and a clean Virginia availability report would make the market’s six-point style adjustment look excessive.

Read Ace's full case

Spread.Market-first: the near pick’em number reflects Duke’s two narrow ACC losses, Virginia’s 13-point output at SMU, and a reported Virginia skill-position availability cluster. Duke +2 at BetMGM is the best captured spread, and Duke’s offense produced 373 yards in its four-point loss to North Carolina on Oct. 17. Virginia’s reported running back and receiver questions create a real downside for the home offense, but the ACC’s first formal report is not due until Wednesday. The move has already absorbed much of that concern, so this is a Duke lean rather than a bet. Our model’s Duke by 1.7 differs by only 3.2 points from market and provides no independent basis to upgrade.

Total.The coherent explanation is recent lower-scoring conference evidence, Virginia’s 13 points at SMU, and the reported Virginia receiver and running-back availability concerns. Duke’s 24-20 game against North Carolina also stayed below this number despite 373 Blue Devil yards. Clear, calm conditions remove weather as an additional under catalyst, and they also leave room for an efficient offensive rebound if Virginia’s questions clear. The model’s 51 is only 3.6 points above market and its stated error exceeds that gap. Under 47.5 at -110 is a price-specific lean, not a bet, because the market has already made the adjustment before the official report.

More key facts
  • Duke’s Oct. 17 game against North Carolina finished 24-20, with Duke gaining 373 yards.
  • The ACC policy schedules the first Friday-game availability report two days before kickoff.
  • The game listing showed a forecast near 55F, no rain and 4 mph wind.
Stack backs this call
The bull
SpreadDuke +2
TotalUnder
Play toDuke +1.5
Play toUnder 50.5
Keys to the game
  • FanDuel Virginia -1.5, total 47.5, Duke +100 moneyline; Duke 50th vs Virginia 82nd in net adjusted EPA per play; Virginia 117th in opponent EPA per rush; Sheppard 820 rush yards at 5.9 per carry
  • Virginia CB Omillio Agard out for season with torn ACL; WR Rico Flores Jr. out with knee injury for SMU; offense managed 298 yards and 7 points over six quarters vs Florida State and Syracuse
  • Week 8 injury tracker lists Virginia K Tim Hamann and WR Triston Ward out, RB Peyton Lewis questionable
What beats it

On the spread. Virginia is at home on a Friday night, has gone 8-2 ATS in the last 10 meetings, and its losses came to good teams. The move toward Duke may simply be the market correcting an overpriced opener, leaving a fair number. Duke has lost two straight one-score ACC games and is down to a backup kicker, which matters in a game priced inside a field goal. If Virginia's questionable receivers play, its offense looks closer to the 30 points per game it has averaged.

On the total. If Virginia's questionable skill players return and Duke leans on Sheppard against a defense ranked 130th in rush success rate, a game in the low 50s is plausible, which is where our model sits. Conversely, if Virginia's offense repeats its Florida State and SMU outputs, the under cashes easily.

Read Stack's full case

Spread.The number opened Virginia 2.5 at DraftKings and FanDuel and has been bet toward Duke, so part of the Duke case is already priced. The news and matchup data point the same way as the move. SI's Week 8 preview ranks Duke 50th in net adjusted EPA per play against Virginia at 82nd, and Virginia's run defense ranks 117th in opponent EPA per rush and 130th in rush success rate, while Duke RB Nate Sheppard has 820 rushing yards at 5.9 per carry. Virginia is also thin: three receivers carried as out or questionable, CB Omillio Agard lost for the year, and kicker Tim Hamann listed out. Duke has its own kicker issue and is missing a safety. That adds up to a lean on Duke plus the points, not a bet, because the move has already taken the best of it.

Total.Market first: 47.5 sits well below the 53.2 league average fit and reflects two defenses allowing 16 and 19.7 points per game. Totals opened 48.5 and 49.5 at DraftKings and FanDuel and were bet down to 47.5, so the market has leaned under. The over case: Virginia's run defense ranks near the bottom of FBS by EPA and success rate, Duke's Sheppard can exploit it, weather is clear and calm, and our model says 51. The under case: Virginia's offense has stalled for long stretches and is now missing several receivers and a running back, both teams are on backup kickers, and Duke's FBS games have mostly landed in the 40s. Those forces offset, and the 3.6 point model gap is well inside the model's own error. I hold no real view either way.

Where our number looks wrong.The direction looks reasonable but the size is not trustworthy. Duke's rating of 3.89 versus Virginia's 0.454 leans heavily on Virginia's two blowout losses (West Virginia, Florida State) and does not see that Duke's two losses were one-score ACC games while its wins include a 62-7 FCS rout that a margin-only rating overweights. It also does not see Virginia's injury pile-up, which arguably supports the direction, or Duke's own kicker loss, which cuts the other way in a close game.

More key facts
  • Total 47.5 at FanDuel; under 6-4 in the last 10 meetings; Virginia 130th in opponent rush success rate
  • Virginia offense totaled 298 yards and 7 points across six quarters vs Florida State and Syracuse
Buck backs this call
The bear
SpreadDuke +2
TotalUnder
Play toDuke +3
Play toUnder 49.5
Keys to the game
  • Searches returned only prior-season Duke and Virginia coverage, no current-week news
What beats it

On the spread. Virginia at home off a bye-length week would be the right side if the Covers-listed skill players return, while Duke's kicker and safety losses are real costs in a tight game.

On the total. Both offenses average about 30 points per game and a clean Virginia receiver room would push the game over.

Read Buck's full case

Spread.The market makes Virginia a very small home favorite, between 1 and 2 points across books, after opening at 2 to 2.5 at DraftKings and FanDuel. The strongest explanation for that number is home field offset by form: Virginia is 4-3 with a 27-38 loss to West Virginia, a 7-38 loss at Florida State and a 13-23 loss at SMU, while Duke is 4-2 with two narrow losses (25-28 at Georgia Tech, 20-24 to North Carolina) and a strong scoring defense at 16 points allowed per game. Friday home status and a fresh Virginia win over Syracuse support the small home price. Availability news is thin: Virginia lists WR and RB injuries in our Covers scan, Duke is missing a safety and its kicker, but I could not verify any depth chart, quarterback status, or conference report this week because web searches returned only older seasons. With no verified news and a number this close to a pick'em, there is no incremental evidence to side with either team, and a generic underdog lean is not enough.

Total.The total sits at 47 to 47.5 after opening as high as 49.5 at FanDuel, so the market has already moved down by roughly two points. Virginia's lost receivers and kicker and Duke's lost kicker point toward fewer points, and Duke allows 16 points per game. Against that, both teams score around 30 per game and Virginia's results swing widely, with a 59-3 and 42-3 pair of blowouts against weak opponents. Weather is clear and calm, which adds nothing either way. Without verified quarterback or lineup news, the downward move already captures the injury information, so there is no incremental edge on either side.

More key facts
  • No current-week previews found for the game

The call, written up

On the spread

Duke at Virginia, Virginia -1.5. News is mostly unconfirmed. A Covers scan on Oct. 20 lists Virginia RB P. Lewis and WR R. Flores Jr. as questionable and several other Virginia receivers and a running back out, and the ACC's first availability report is not due until Wednesday. Duke gained 373 yards in its 24-20 loss to North Carolina on Oct. 17, and SI's Oct. 19 preview ranks Virginia's run defense 130th in rush success rate. The counter-case: Virginia is at home, has covered 8 of the last 10 meetings, and the move has already absorbed much of the injury news. Take Duke +2 at -110 at BetMGM.

No call on the total

No pick on the total. Weather adds nothing: clear, 52F, wind 4 mph. The under was 6-4 in the last 10 meetings.

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.

Locked line
Duke +2 · Virginia -2
the spread we locked at, it does not move
Our model number
Duke by 2.3
the calibrated EL CFB rating number
Spread gap
4.8 points
the distance between our model number and the market. Context for the panel, not a call of its own.
Market total
47.5
market total at the model run, Oct 24, 12:38 PM ET
Our total
50.7
EL CFB Totals
Total gap
+3.2
the distance between our model total and the market total. Context for the panel, not a call of its own.

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

Duke at Virginia, Virginia -1.5. News is mostly unconfirmed. A Covers scan on Oct. 20 lists Virginia RB P. Lewis and WR R. Flores Jr. as questionable and several other Virginia receivers and a running back out, and the ACC's first availability report is not due until Wednesday. Duke gained 373 yards in its 24-20 loss to North Carolina on Oct. 17, and SI's Oct. 19 preview ranks Virginia's run defense 130th in rush success rate. The counter-case: Virginia is at home, has covered 8 of the last 10 meetings, and the move has already absorbed much of the injury news. Take Duke +2 at -110 at BetMGM.

Recorded price

betmgm: Duke +2 at -110, verified 2026-10-20T21:24:54.111Z.

The total

No pick. No pick on the total. Weather adds nothing: clear, 52F, wind 4 mph. The under was 6-4 in the last 10 meetings.

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.

Duke
  • won 3 of their last 5 (n=5, 2026)
  • 7-3 straight up in road day games (n=10, 2024 to 2026)
Virginia
  • won 2 of their last 5 (n=5, 2026)
  • 9-2 straight up in home night games (n=11, 2024 to 2026)
Over and under splits
  • Virginia have gone UNDER in 8 of their last 10
    total · under · lean · n=10
    Virginia's last 10 gradable games landed under 80% vs the consensus total. Streak continuation tested 2013-2025: 49.5% train / 46.4% held-out 2025, it does NOT persist. A real recent pattern, weigh with the matchup, not alone.
The rest of the splits we can compute on this game
Duke
  • won 8 of their last 10 (n=10, 2025 to 2026)
  • 11-5 straight up at home (n=16, 2024 to 2026)
  • 14-7 straight up in day games (n=21, 2024 to 2026)
  • 8-4 straight up in night games (n=12, 2024 to 2025)
  • 6-3 straight up in road divisional 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)
  • 8-5 straight up on the road (n=13, 2024 to 2026)
  • 6-4 straight up after a straight up loss (n=10, 2024 to 2026)
  • 6-4 straight up in home day games (n=10, 2024 to 2026)
  • 6-4 straight up in home divisional games (n=10, 2024 to 2026)
Virginia
  • won 6 of their last 10 (n=10, 2025 to 2026)
  • 6-2 straight up in night divisional games (n=8, 2024 to 2026)
  • 12-5 straight up at home (n=17, 2024 to 2026)
  • 12-5 straight up in night games (n=17, 2024 to 2026)
  • 9-4 straight up after a straight up loss (n=13, 2024 to 2026)
  • 12-8 straight up in divisional games (n=20, 2024 to 2026)
  • 6-4 straight up in home divisional games (n=10, 2024 to 2026)
  • 6-4 straight up in road divisional games (n=10, 2024 to 2026)
  • 7-6 straight up on the road (n=13, 2024 to 2026)
  • 8-8 straight up in day games (n=16, 2024 to 2026)
  • 6-6 straight up in day divisional games (n=12, 2024 to 2026)
  • 5-5 straight up in road day games (n=10, 2024 to 2026)

Conditions at kickoff

Clear. 54F · wind 6 mph

The ratings underneath, and where the numbers come from

The two numbers underneath

TeamEL ratingConference
Duke 4.165 ACC
Virginia 0.196 ACC

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+.