Skip to content
GARY A.I.Get the app
NCAAF · Sat, Oct 17 · 3:30 PM

North Carolina Tar Heels at Duke Blue Devils

O/U 46.5 · SPREAD Duke Blue Devils -2.5 · Wallace Wade Stadium, Durham, NC

GARY'S PICK
Duke -3.5
NCAAFvs North Carolina· +102

Duke
-3.5

+102 · LOST · UNC 24 · DUKE 20

North Carolina

The pick & result

Published pick
Duke Blue Devils -3.5 +102
Published odds
+102
Result
Lost
Final score
24-20

Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.

The line

BETMGM · 41 moves
MarketOpened
Oct 11 3:03 PM
Close
Oct 17 2:23 PM
Move
SPREADDuke Blue Devils -3.5 (-108)Duke Blue Devils -3 (-108)−½
TOTAL47.5 (-105)46.5 (-108)−1
MONEYLINEDuke Blue Devils -165Duke Blue Devils -160+5
Every move, in order ›
WhenSpreadTotalMoneyline
OPENOct 11 3:03 PMDuke Blue Devils -3.5 (-108)47.5 (-105)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 11 4:03 PMDuke Blue Devils -3 (-118)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +140
Oct 11 5:03 PMDuke Blue Devils -3.5 (+100)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 11 6:03 PMDuke Blue Devils -3.5 (-102)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 11 7:03 PMDuke Blue Devils -3.5 (-108)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 11 9:03 PMDuke Blue Devils -3.5 (-108)47.5 (-105)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 12 11:32 AMDuke Blue Devils -3.5 (-108)47.5 (-105)Duke Blue Devils -165 · North Carolina Tar Heels +140
Oct 12 12:03 PMDuke Blue Devils -3.5 (-108)47.5 (-108)Duke Blue Devils -175 · North Carolina Tar Heels +145
Oct 12 2:33 PMDuke Blue Devils -3.5 (-108)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +140
Oct 12 3:34 PMDuke Blue Devils -3 (-112)47.5 (-105)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 12 7:06 PMDuke Blue Devils -3 (-112)47.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 13 9:00 AMDuke Blue Devils -3 (-115)47.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 13 9:31 AMDuke Blue Devils -3 (-115)47.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 13 7:56 PMDuke Blue Devils -3 (-120)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +135
Oct 14 8:20 AMDuke Blue Devils -3.5 (-102)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +135
Oct 14 10:01 AMDuke Blue Devils -3.5 (-105)47.5 (-108)Duke Blue Devils -165 · North Carolina Tar Heels +138
Oct 14 12:34 PMDuke Blue Devils -3.5 (-102)47.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 14 8:38 PMDuke Blue Devils -3 (-115)47.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 14 9:08 PMDuke Blue Devils -3 (-115)47.5 (-105)Duke Blue Devils -165 · North Carolina Tar Heels +135
Oct 15 10:31 AMDuke Blue Devils -3 (-118)47.5 (-105)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 15 11:01 AMDuke Blue Devils -3 (-115)47.5 (-105)Duke Blue Devils -160 · North Carolina Tar Heels +135
Oct 15 5:00 PMDuke Blue Devils -3 (-112)47.5 (-105)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 15 5:11 PMDuke Blue Devils -3 (-112)47.5 (-105)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 15 5:22 PMDuke Blue Devils -3 (-112)47.5 (-105)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 15 5:33 PMDuke Blue Devils -3 (-110)47.5 (-105)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 15 5:55 PMDuke Blue Devils -3 (-108)47.5 (-105)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 15 7:00 PMDuke Blue Devils -3 (-110)47.5 (-105)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 16 12:54 AMDuke Blue Devils -3 (-110)46.5 (-112)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 16 5:00 AMDuke Blue Devils -3 (-110)46.5 (-110)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 16 8:31 AMDuke Blue Devils -3 (-108)46.5 (-112)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 16 11:01 AMDuke Blue Devils -3 (-108)46.5 (-112)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 17 5:00 AMDuke Blue Devils -3 (-108)46.5 (-110)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 17 8:00 AMDuke Blue Devils -3 (-110)46.5 (-110)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 17 9:00 AMDuke Blue Devils -3 (-108)46.5 (-112)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 17 9:31 AMDuke Blue Devils -3 (-110)46.5 (-115)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 17 10:01 AMDuke Blue Devils -3 (-110)46.5 (-112)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 17 10:21 AMDuke Blue Devils -3 (-108)46.5 (-110)Duke Blue Devils -160 · North Carolina Tar Heels +130
Oct 17 10:41 AMDuke Blue Devils -3 (-108)46.5 (-112)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 17 12:32 PMDuke Blue Devils -3 (-105)46.5 (-110)Duke Blue Devils -150 · North Carolina Tar Heels +125
Oct 17 12:53 PMDuke Blue Devils -3 (-108)46.5 (-110)Duke Blue Devils -155 · North Carolina Tar Heels +130
Oct 17 2:13 PMDuke Blue Devils -3 (-110)46.5 (-108)Duke Blue Devils -155 · North Carolina Tar Heels +130
CLOSEOct 17 2:23 PMDuke Blue Devils -3 (-108)46.5 (-108)Duke Blue Devils -160 · North Carolina Tar Heels +130

The read

The rivalry heads to Durham with Carolina making a 10-mile trip off a road upset of ranked Pitt. Duke is stinging from a last-minute loss at Georgia Tech that snapped an eight-game winning streak. The headlines say Carolina is rising. The tape says otherwise.

Start in the trenches. Carolina's run game has gone nowhere against real fronts, with 25 carries for 20 yards at Pitt. Now it meets a Duke defense that came into last week sixth nationally against the run. Flip it around, and Duke's ground game, averaging 226.6 yards per game, faces a Tar Heel front that gave up 5.2 a carry to Clemson and 5.4 to Notre Dame and stuffed just 3% of Pitt's runs. Win the run game on both sides of the ball and you usually win the day.

Third down tells the same story. Carolina hasn't converted more than five third downs in any game, and Duke's defense hasn't allowed more than five. Duke's offense runs 72 to 79 plays most weeks. That's a long day for a Carolina defense that already faced 86 snaps at Pitt and is now without Kaleb Cost and Tre Miller in the secondary, with Greg Smith III questionable. Add ball security, where Duke has 2 giveaways all season to Carolina's 8, and the edges pile up.

The price is leaning the wrong way. Duke ran 79 plays to Georgia Tech's 57 with no turnovers and lost on a touchdown with 54 seconds left. Carolina's big win came against a quarterback making his first collegiate start, and it took a 75-yard strike to Shamar Easter. That's the market buying Carolina high and selling Duke low, and it's why the favorite pays plus money here.

The risks are real. Billy Edwards Jr. has thrown well against tough defenses. Duke's pass defense has been leaky on the road, with zero sacks in either away game. Home field is barely home, and freshman kicker Gavin Strange is working a game where the spread sits on a half point. Nate Sheppard's status is the one to watch, because Duke's run game runs through Sheppard. With Sheppard in uniform, Duke is the side.

Injuries noted

North Carolina Tar Heels: Isaiah Johnson (questionable) — DL #0 listed Questionable on the ACC Update 2 report; Greg Smith III (questionable) — DB #1 listed Questionable on the ACC Update 2 report; Kaleb Cost (out) — DB #2 listed Out on the ACC Update 2 report; Mason Humphrey (out) — WR #4 listed Out on the ACC Update 2 report; Donovan Hoilette Jr. (probable) — DL #5 listed Probable on the ACC Update 2 report; Tre Miller (out) — DB #6 listed Out on the ACC Update 2 report; Jakob Weatherspoon (out) — DB #17 listed Out on the ACC Update 2 report; Ashton Blatt (out) — LB #35 listed Out on the ACC Update 2 report; Viliami Moala (out) — DL #56 listed Out on the ACC Update 2 report; Jordan Hall (questionable) — OL #66 listed Questionable on the ACC Update 2 report; Jordan Washington (questionable) — TE #80 listed Questionable on the ACC Update 2 report; Keeyun Chapman (out) — WR #82 listed Out on the ACC Update 2 report; Vodney Cleveland (out) — DL #88 listed Out on the ACC Update 2 report; Jimmy-Phrisco Alo-Suliafu (out) — DL #92 listed Out on the ACC Update 2 report

Duke Blue Devils: Jamien Little (out) — WR #1 listed Out on the ACC Update 2 report; Blake Rohrer (out) — WR #3 listed Out on the ACC Update 2 report; Evan Smith (questionable) — CB #4 listed Questionable on the ACC Update 2 report; Lawrence Gardner (out) — QB #16 listed Out on the ACC Update 2 report; Nate Sheppard (questionable) — RB #20 listed Questionable on the ACC Update 2 report; Qeanu Johnson (out) — WR #21 listed Out on the ACC Update 2 report; Elliott Schaper (out) — LB #31 listed Out on the ACC Update 2 report; Cosme Salas (out) — K #39 listed Out on the ACC Update 2 report; Kai Jacobowitz (out) — OL #65 listed Out on the ACC Update 2 report; Matt Craycraft (questionable) — OL #72 listed Questionable on the ACC Update 2 report; Reagan McCranie (out) — OL #74 listed Out on the ACC Update 2 report; Roman Fina (out) — OL #79 listed Out on the ACC Update 2 report

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

QUARTERBACK

  • Billy Edwards Jr. is UNC's projected starter

    8.09 Y/A

    Billy Edwards Jr. is UNC's projected starting quarterback. The October 15 Duke game preview discusses Edwards as Carolina's quarterback and how Duke must defend him. This supports a projected starter, without an explicit game-day starting announcement. 2026 line: 1068 passing yards, 59.8% completions, 8.09 yards per attempt, 8-5 TD-INT over 5 games.

  • Walker Eget is DUKE's projected starter

    7.31 Y/A

    Walker Eget is DUKE's projected starting quarterback. October 16 game-specific reporting discusses Eget leading Duke's passing attack. This supports a projected starter, without an explicit game-day starting announcement. 2026 line: 980 passing yards, 62.7% completions, 7.31 yards per attempt, 7-1 TD-INT over 5 games.

TRENCHES

  • DUKE: 84 rushing yards allowed per game to UNC's 152

    68 YPG

    Duke allows 84 rushing yards a game over 5 games, a good run defense. UNC gives up 152 over the same 5 games. The sheet doesn't list opponents, so schedule could shape part of the gap. In a rivalry game, the side that can run reliably often controls the pace, and Duke's front looks like the tougher one to move.

PACE & SCRIPT

  • DUKE: 33:40 time of possession per game to UNC's 26:38

    7:02 TOP

    UNC is at 26:38 time of possession per game over 5 games; DUKE is at 33:40 over 5 games. Those are this season's games through Oct 16. Last season UNC was at 28:25 over 12 games and DUKE at 29:42 over 14 games.

  • DUKE: 34 points per game to UNC's 23.4

    10.6 PPG

    UNC is at 23.4 points per game over 5 games; DUKE is at 34 over 5 games. Those are this season's games through Oct 16. Last season UNC was at 19.3 over 12 games and DUKE at 34.6 over 14 games.

TURNOVERS

  • DUKE: 0.4 turnovers committed per game to UNC's 1.6

    1.2 TO

    Duke has turned it over less than once every two games across five games, while North Carolina gives it away 1.6 times a game. Duke was at 1 last season, so 0.4 is an outlier likely to rise; North Carolina was at 1.25. At home, Duke's ball security has kept games clean, but expect that number to drift up rather than hold.

MISMATCH

  • DUKE: 226.8 rush yards a game to UNC's 112.4

    226.8 VS 112.4

    Duke is running for 226.8 yards a game over five games, a big jump from 138.1 last season. North Carolina sits at 112.4, close to its 105.3 from a year ago, so its number looks stable and Duke's is the one that moved. Five games is a small sample for a jump that size. North Carolina has to stay in front so Duke can keep leaning on the ground and shortening the game.

COVERAGE

  • DUKE: 28.3% third downs allowed to UNC's 43.1%

    14.7 PP

    Duke allows 28.3% on third down and UNC allows 43.1%, each over five games. Duke gets off the field and UNC leaves the door open. There is no schedule detail on the sheet, so Duke's rate could be helped by weak offenses. If it holds, UNC drives stall and Duke gets more possessions, which matters for totals and Duke's team total.

REPLACEMENT

  • Kaleb Cost (DB) is out for UNC

    OUT

    DB #2 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Mason Humphrey (WR) is out for UNC

    OUT

    WR #4 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Tre Miller (DB) is out for UNC

    OUT

    DB #6 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Jakob Weatherspoon (DB) is out for UNC

    OUT

    DB #17 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Ashton Blatt (LB) is out for UNC

    OUT

    LB #35 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Viliami Moala (DL) is out for UNC

    OUT

    DL #56 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Keeyun Chapman (WR) is out for UNC

    OUT

    WR #82 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Vodney Cleveland (DL) is out for UNC

    OUT

    DL #88 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Jimmy-Phrisco Alo-Suliafu (DL) is out for UNC

    OUT

    DL #92 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Jamien Little (WR) is out for DUKE

    OUT

    WR #1 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Blake Rohrer (WR) is out for DUKE

    OUT

    WR #3 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Lawrence Gardner (QB) is out for DUKE

    OUT

    QB #16 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Qeanu Johnson (WR) is out for DUKE

    OUT

    WR #21 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Elliott Schaper (LB) is out for DUKE

    OUT

    LB #31 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Cosme Salas (PK) is out for DUKE

    OUT

    K #39 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Kai Jacobowitz (OL) is out for DUKE

    OUT

    OL #65 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Reagan McCranie (OL) is out for DUKE

    OUT

    OL #74 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

  • Roman Fina (OL) is out for DUKE

    OUT

    OL #79 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-16 20:00:00 ET) (2026-10-16)

SITUATIONAL

  • UNC: 27.4 penalty yards per game to DUKE's 75.2

    47.8 YDS

    UNC is giving away very little in penalty yardage through 5 games, while Duke is handing over a lot. Last season the two were dead even, 62.6 for UNC and 62.7 for Duke, so both teams have moved a long way in a short sample and some drift back toward that middle is likely. For this game, Duke's flags matter more at home: drive-extending penalties against Duke's defense could keep UNC on the field longer than its offense would earn on its own.

TEAM RECORD

  • ACC game: UNC 1-1, DUKE 1-1 in conference

    CONFERENCE

    North Carolina and Duke are both 1-1 in ACC play, so the conference record gives you nothing to separate them. Two league games each is about as thin as it gets. Duke at home is the only edge the table offers here.

All research from this day

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Daily picks first stored October 17, 2026 at 8:07 AM ET.
Odds record
The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: draftkings, betrivers, fanduel, betmgm, caesars.
Accountability
Read the editorial standards, source policy, and corrections process.

Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.

Get Gary on the App Store

Every NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day