Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 7 · Sat, Oct 17 · 3:30 PM ET · Wallace Wade Stadium · FINAL North Carolina 24, Duke 20

North Carolina at Duke. Lean: Under 47.5. No call on the spread.

The call

No call Spread
the analyst panel worked this game and made no call
Lean W Total
Under 47.5
-110 · BetMGM
Ace backs this callStack backs this callBuck backs this call 3 of 3
locked 47.5 · closed 46.5

The panelists

Ace backs this call
The fox
SpreadDuke
TotalUnder 47.5
Play toDuke -3
Play toUnder 47.5
Keys to the game
  • Duke game center lists Walker Eget as passing leader and the October 17 game at Wallace Wade Stadium.
  • UNC's October 12 release describes the Pitt defensive performance and identifies the October 17 game at Duke.
  • UNC game center lists Billy Edwards Jr. as passing leader and Benjamin Hall as rushing leader.
What beats it

On the spread. UNC's win at Pitt and Duke's loss at Georgia Tech may represent a genuine early-season re-rating, in which case laying -3 after the downward move gives away the better number. Any late ACC availability designation affecting Eget, Duke's receiving group, or UNC's defensive front would further weaken the Duke case.

On the total. Duke's offense has already produced 31, 35 and 62 points this season, while UNC reached 26 against Notre Dame, so efficient short fields or Duke's normal offensive ceiling can defeat a total that already sits below 48.

Read Ace's full case

Spread.Pass with a lean to Duke -3 at the captured -115. Market first, Duke is priced as the stronger early-season team at home, but the move from Duke -4.5 at DraftKings and -3.5 elsewhere toward -3 says the market has already credited UNC's road win at Pitt and Duke's three-point loss at Georgia Tech. Duke's official game center identifies Walker Eget as its passing leader, while the reported Lawrence Gardner question is a reserve-depth issue, not the starting-quarterback issue suggested by the scan. Duke has been more productive through five games, but the EL -4 is only one point from the market and its documented ATS record supplies no reason to force a bet. Duke -3 retains a small rivalry-home-field lean, not enough to overcome the market move or price.

Total.Pass with a lean to under 47.5 at -110. Market first, the total is low because UNC has scored 23.4 points per game, both defenses have held opponents below 20 points per game, and the forecast is cool and dry with enough wind to matter at an outdoor stadium. DraftKings moved from 48.5 to 47.5, so the obvious defensive and weather case has been partly priced. Still, UNC's recent Pitt game finished 38 points and its defense forced four failed fourth-down tries in the second half, a matchup-specific indication of drives ending empty. The 12 mph forecast wind, with gusts near 19, is a modest additive factor rather than a standalone angle. EL's 46.5 projection is only one point below market and is not decision-grade by itself.

Where our number looks wrong.The EL spread number should not be treated as Duke -4 value. Its flat 2.5-point home field and final-margin inputs miss rivalry-specific pricing, the fresh UNC road result, quarterback hierarchy and availability, and its own historical ATS testing found no proven edge.

More key facts
  • The forecast projects 61 degrees, 12 mph wind, gusts to 19 and dry conditions at Wallace Wade Stadium.
  • UNC's October 12 release reports Pitt was held to 2.4 yards per rush and describes the October 10 road win.
  • Duke's official schedule records a 28-25 loss at Georgia Tech on October 10.
Stack backs this call
The bull
SpreadNorth Carolina
TotalUnder 47.5
Play toNorth Carolina +3
Play toUnder 47.5
Keys to the game
  • DraftKings shows Duke -3 (-115) and North Carolina +3 (-105), opened Duke -4.5; Eget leads Duke passing; matchup at Wallace Wade on ESPN2
  • Duke results: W 17-3 Tulane, W 31-27 at Illinois, W 35-7 Stanford, W 62-7 William and Mary, L 25-28 at Georgia Tech; next game Friday Oct 23 at Virginia
  • Covers injury scan: Duke K C. Salas out for season, QB L. Gardner and WR Q. Johnson questionable; North Carolina TEs J. Warren and J. Washington out, WRs C. Warren and K. Chapman and DL J. Harvey questionable
What beats it

On the spread. Duke has the better body of work, a top defense on points allowed, and home field; the Georgia Tech loss was by three on the road. If the Salas loss is covered by a capable backup kicker, the case for North Carolina is just a move that already happened. North Carolina's offense has topped 26 points only against East Tennessee State and it is thin at tight end and possibly at receiver, so a Duke win by four or more is a normal outcome.

On the total. Duke's offense averages 34 points and its last game produced 53 total points; if the wind eases and North Carolina's receivers play, 47.5 is a fair number and a single defensive or special teams score clears it. A replacement kicker could also lead Duke to stay aggressive on fourth down, turning field goals into touchdowns.

Read Stack's full case

Spread.Market first: the consensus sits on Duke -3, which is roughly home field plus a small rating edge for a Duke side that is 4-1 with a 34.0 to 14.4 scoring line, against a North Carolina team that is 3-2 with road and home losses to Clemson and Notre Dame. The number opened Duke -3.5 at most books and -4.5 at DraftKings and has come down to -3 everywhere except FanDuel, so money has already leaned toward the Tar Heels. The news tilts slightly toward the dog: our Covers scan lists Duke kicker C. Salas out for the season, which matters in a game priced on a field goal, and Duke has a Friday road trip to Virginia next week. North Carolina carries questionable tags on two receivers and a defensive lineman, and both its tight ends are listed out. Net, I lean North Carolina +3 at a plus or near even price, not a bet.

Total.The market sits at 47.5 at every captured book after DraftKings opened 48.5, so the drift is down. The strongest case for the number is two defenses allowing 14.4 and 19.0 points a game and a North Carolina offense averaging 23.4. The under gains a little from a captured forecast of 12 mph wind, from North Carolina missing both tight ends and possibly two receivers, and from Duke losing its kicker, which can cost three point tries. The over case: Duke scores 34 a game, the Georgia Tech game went to 53, and a kicker loss can push a coach to go for touchdowns. I lean under 47.5 at -110 without a bet.

Where our number looks wrong.Our Duke -4 does not know Duke lost its kicker for the season, which is worth something in a game the market prices at a field goal, and the rating leans on a William and Mary blowout that inflates Duke's scoring margin. It also ignores that the market has already moved a point to a point and a half off Duke since open. I would shade our number toward Duke -3 or a touch lower.

More key facts
  • DraftKings total 47.5 with weather listed at 63 F
  • Duke lost 28-25 at Georgia Tech on Oct 10 after holding Tulane, Stanford and William and Mary to 7 or fewer points
Buck backs this call
The bear
SpreadDuke
TotalUnder 47.5
Play toDuke -2.5
Play toUnder 46.5
Keys to the game
  • Dossier line history shows Duke opened -3.5 to -4.5 and now -3 at DraftKings and BetMGM, -3.5 at FanDuel.
  • Duke QB Gardner questionable, undisclosed injury, per the Covers scan in the dossier.
What beats it

On the spread. If Gardner is out and a backup starts, Duke -3 is still too high and North Carolina plus 3 gains value. If Gardner plays at full strength, Duke at -3 is a short number for a team that has won by large margins at home and the line move off -4.5 would have been an overreaction.

On the total. Duke has scored 31 or more in four of five games and North Carolina allowed 37 to Notre Dame, so a home team that scores in the 30s pushes this over 47.5 on its own. A healthy Gardner and a clear, mild day favor the over.

Read Buck's full case

Spread.The strongest explanation for Duke -3 is simple: Duke is 4-1 with a 34 points per game offense and a 14.4 points allowed defense, its only loss a 25 to 28 road game at Georgia Tech, while North Carolina is 3-2 and just escaped Pittsburgh 21 to 17 after losing to Clemson and Notre Dame. Home field at Wallace Wade is worth about three, so the market is saying Duke is a modestly better team. The line has already moved from openers of 3.5 to 4.5 down to 3 at most books, which fits the dossier note that Duke quarterback L. Gardner is questionable with an undisclosed injury. I could not verify his status, depth chart or any practice report because my live web search budget was exhausted before I could research anything this week. The whole spread case hangs on that one unverified fact, and I have no independent evidence that the market has mispriced it. Lean is Duke at the captured home number, but only as a directional read, not a position.

Total.The market total of 47.5 sits at every book with balanced prices, and the opener at DraftKings was 48.5. Both teams have defenses allowing under 20 points per game this season, and North Carolina scored only 21 against Pittsburgh. Against that, Duke averages 34 points per game and hung 62 on William & Mary, so the over has an offensive case at home. The captured forecast is clear, 62 degrees with 12 mph wind, which is a mild factor and does not push the total either way. The Duke quarterback question could cut Duke scoring, but a questionable tag with no verified depth chart is not enough to build a total on. I found no incremental evidence beyond the dossier, because my live web search budget ran out before research, so a generic under read is not a position. Directional lean is slightly under, held loosely, with no bet.

More key facts
  • All four live books show total 47.5 with prices from -106 to -115, DraftKings opened 48.5.

The call, written up

No call on the spread

North Carolina at Duke, Duke -3. No pick. The line opened Duke -4.5 at DraftKings and -3.5 elsewhere and has come down to 3 at four books, with FanDuel at 3.5, so money has already leaned toward North Carolina. Duke is 4-1, scoring 34.0 and allowing 14.4, and lost 28-25 at Georgia Tech on Oct. 10; North Carolina is 3-2 and won 21-17 at Pittsburgh the same day. The Duke case is the steadier five-game profile and home field. The North Carolina case is that a Covers scan on Oct. 13 lists Duke kicker C. Salas out for the season in a game priced at a field goal, while Duke QB L. Gardner’s questionable tag could not be verified and Walker Eget remains the passing leader. Against North Carolina, the same scan lists both of its tight ends out. No pick on the spread.

On the total

Under 47.5. DraftKings opened 48.5 and every book now sits at 47.5. Duke allows 14.4 points a game and North Carolina 19.0, North Carolina scores 23.4, and its 21-17 win at Pitt finished at 38. The captured forecast is clear, 62 degrees with a 12.1 mph wind, a modest factor. Covers lists North Carolina without both tight ends and Duke without its kicker. The counter-case: Duke averages 34 points and its Georgia Tech game reached 53. Under 47.5 at -110, BetMGM.

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.

Market line
Duke -3
DraftKings
Our model number
Duke by 3.6
the calibrated EL CFB rating number
Spread gap
0.6 points
the distance between our model number and the market. Context for the panel, not a call of its own.
Market total
46.5
market total at the model run, Oct 17, 4:08 AM ET
Our total
45.6
EL CFB Totals
Total gap
-0.9
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.

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.

North Carolina
  • won 3 of their last 5 (n=5, 2026)
  • 0-8 straight up at home after a straight up loss (n=8, 2024 to 2026)
Duke
  • won 4 of their last 5 (n=5, 2026)
  • 11-4 straight up at home (n=15, 2024 to 2026)
Over and under splits
  • Wind 16 mph, a passing-game factor
    total · lean
    15+ mph wind tested as an under angle: 53.3% train (n=240) / 47.5% held-out 2025, not validated. Books shade windy totals already. Context only.
The rest of the splits we can compute on this game
North Carolina
  • won 5 of their last 10 (n=10, 2025 to 2026)
  • 3-9 straight up in day games after a straight up loss (n=12, 2024 to 2026)
  • 3-9 straight up in divisional games after a straight up loss (n=12, 2024 to 2026)
  • 2-6 straight up in home divisional games (n=8, 2024 to 2025)
  • 4-10 straight up in day divisional games (n=14, 2024 to 2026)
  • 6-12 straight up after a straight up loss (n=18, 2024 to 2026)
  • 6-12 straight up in divisional games (n=18, 2024 to 2026)
  • 4-8 straight up in home day games (n=12, 2024 to 2026)
  • 8-14 straight up in day games (n=22, 2024 to 2026)
  • 5-3 straight up in night games (n=8, 2024 to 2025)
  • 3-5 straight up in road day games (n=8, 2024 to 2026)
  • 5-3 straight up on the road after a straight up loss (n=8, 2024 to 2026)
  • 6-9 straight up at home (n=15, 2024 to 2026)
  • 4-6 straight up in road divisional games (n=10, 2024 to 2026)
  • 6-7 straight up on the road (n=13, 2024 to 2026)
Duke
  • won 8 of their last 10 (n=10, 2025 to 2026)
  • 14-6 straight up in day games (n=20, 2024 to 2026)
  • 7-3 straight up in road day games (n=10, 2024 to 2026)
  • 9-4 straight up in day divisional games (n=13, 2024 to 2026)
  • 12-6 straight up in divisional games (n=18, 2024 to 2026)
  • 8-4 straight up in night games (n=12, 2024 to 2025)
  • 6-3 straight up after a straight up loss (n=9, 2024 to 2025)
  • 6-3 straight up in home day games (n=9, 2024 to 2026)
  • 6-3 straight up in home divisional games (n=9, 2024 to 2026)
  • 6-3 straight up in road divisional games (n=9, 2024 to 2026)
  • 8-5 straight up on the road (n=13, 2024 to 2026)

Conditions at kickoff

Partially cloudy. 55F · wind 17 mph · 7% chance of precipitation

The ratings underneath, and where the numbers come from

The two numbers underneath

TeamEL ratingConference
North Carolina 3.196 ACC
Duke 4.165 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+.