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

Miami Hurricanes at North Carolina Tar Heels

O/U 53.5 · SPREAD Miami Hurricanes -14.5 · Kenan Stadium, Chapel Hill, NC

GARY'S PICK
Miami -14.5
NCAAF@ North Carolina· +100

Miami
-14.5

+100 · LOST · MIA 38 · UNC 35

North Carolina

The pick & result

Published pick
Miami Hurricanes -14.5 +100
Published odds
+100
Result
Lost
Final score
38-35

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 · 67 moves
MarketOpened
Oct 25 12:31 PM
Close
Sat 7:21 PM
Move
SPREADMiami Hurricanes -15.5 (-108)Miami Hurricanes -13 (-110)−2½
TOTAL51.5 (-110)52.5 (-105)+1
MONEYLINEMiami Hurricanes -800Miami Hurricanes -550+250
Every move, in order ›
WhenSpreadTotalMoneyline
OPENOct 25 12:31 PMMiami Hurricanes -15.5 (-108)51.5 (-110)Miami Hurricanes -800 · North Carolina Tar Heels +600
Oct 25 2:31 PMMiami Hurricanes -15 (-108)51.5 (-112)Miami Hurricanes -750 · North Carolina Tar Heels +550
Oct 25 3:31 PMMiami Hurricanes -14.5 (-110)51.5 (-115)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 25 4:31 PMMiami Hurricanes -14.5 (-110)51.5 (-118)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 25 5:31 PMMiami Hurricanes -14.5 (-110)51.5 (-118)Miami Hurricanes -750 · North Carolina Tar Heels +550
Oct 25 6:31 PMMiami Hurricanes -14.5 (-110)52.5 (-108)Miami Hurricanes -750 · North Carolina Tar Heels +550
Oct 26 6:00 AMMiami Hurricanes -14.5 (-110)52.5 (-108)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 26 9:31 AMMiami Hurricanes -14.5 (-110)52.5 (-105)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 26 10:31 AMMiami Hurricanes -15 (-108)52.5 (-105)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 26 1:32 PMMiami Hurricanes -14.5 (-110)52.5 (-108)Miami Hurricanes -700 · North Carolina Tar Heels +525
Oct 26 5:33 PMMiami Hurricanes -14.5 (-108)52.5 (-105)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 26 7:33 PMMiami Hurricanes -14.5 (-108)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 26 8:03 PMMiami Hurricanes -14.5 (-108)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 12:36 AMMiami Hurricanes -14.5 (-108)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 10:01 AMMiami Hurricanes -14.5 (-108)52.5 (-105)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 10:31 AMMiami Hurricanes -14.5 (-108)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 11:31 AMMiami Hurricanes -14.5 (-108)52.5 (-105)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 12:01 PMMiami Hurricanes -14.5 (-108)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 27 3:01 PMMiami Hurricanes -14.5 (-108)52.5 (-110)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 28 6:00 AMMiami Hurricanes -14 (-120)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 28 9:00 AMMiami Hurricanes -14 (-120)52.5 (-110)Miami Hurricanes -650 · North Carolina Tar Heels +500
Oct 28 11:32 AMMiami Hurricanes -14 (-108)52.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Oct 28 12:02 PMMiami Hurricanes -14 (-108)52.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Oct 28 1:48 PMMiami Hurricanes -14 (-108)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +450
Oct 28 2:18 PMMiami Hurricanes -14 (-108)52.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Oct 28 3:48 PMMiami Hurricanes -14 (-105)52.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Oct 28 7:49 PMMiami Hurricanes -14 (-108)52.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +450
Oct 28 8:49 PMMiami Hurricanes -14 (-108)52.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Oct 28 10:21 PMMiami Hurricanes -14 (-108)52.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Oct 28 11:51 PMMiami Hurricanes -14 (-108)52.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 11:32 AMMiami Hurricanes -14 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 12:18 PMMiami Hurricanes -14 (-110)52.5 (-108)Miami Hurricanes -650 · North Carolina Tar Heels +475
Thu 1:02 PMMiami Hurricanes -14 (-110)52.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 3:02 PMMiami Hurricanes -14 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 5:06 PMMiami Hurricanes -14 (-112)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 6:06 PMMiami Hurricanes -14.5 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 7:36 PMMiami Hurricanes -14.5 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +450
Thu 8:06 PMMiami Hurricanes -14 (-112)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Thu 10:07 PMMiami Hurricanes -14.5 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +450
Thu 10:37 PMMiami Hurricanes -14.5 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 1:08 AMMiami Hurricanes -14 (-112)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 1:57 AMMiami Hurricanes -14 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 6:00 AMMiami Hurricanes -14 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 10:01 AMMiami Hurricanes -14 (-110)52.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 10:31 AMMiami Hurricanes -14 (-108)52.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Fri 11:31 AMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 12:01 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 2:02 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Fri 4:02 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Fri 6:41 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -625 · North Carolina Tar Heels +450
Fri 8:31 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Fri 9:06 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Fri 10:04 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 12:34 AMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 8:31 AMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 9:31 AMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 9:51 AMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 10:21 AMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 3:17 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 3:27 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 3:57 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 4:19 PMMiami Hurricanes -14 (-108)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 5:29 PMMiami Hurricanes -14 (-108)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 6:31 PMMiami Hurricanes -14 (-105)53.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +450
Sat 6:51 PMMiami Hurricanes -14 (-110)53.5 (-108)Miami Hurricanes -625 · North Carolina Tar Heels +475
Sat 7:01 PMMiami Hurricanes -13.5 (-110)53.5 (-110)Miami Hurricanes -600 · North Carolina Tar Heels +450
Sat 7:11 PMMiami Hurricanes -13.5 (-110)53.5 (-108)Miami Hurricanes -600 · North Carolina Tar Heels +450
CLOSESat 7:21 PMMiami Hurricanes -13 (-110)52.5 (-105)Miami Hurricanes -550 · North Carolina Tar Heels +425

The read

No. 1 Miami brings its unbeaten record to Kenan Stadium on a cool, dry Halloween night. Bill Belichick's Tar Heels are still stinging from a 31-30 overtime loss to Syracuse, decided on a 2-point pass that held up on replay. I'm laying the 14.5.

Start with Darian Mensah. He's completing 81% of his passes at 10.5 yards per attempt, with 22 touchdowns and one interception. Malachi Toney has 27 catches for 348 yards and five scores in the last two games alone. He gets a UNC secondary without corner Tre Miller, likely out for the regular season, and possibly without safety Peyton Waters, who's questionable after missing Syracuse. UNC can't rush Mensah either: seven sacks in its last five FBS games, and one in each of the last two. Over that stretch the run defense has allowed about 4.8 yards a carry, and Syracuse ran for 207 last week.

The common opponents say the same thing. Miami won 41-13 at Clemson, where UNC lost 28-20. Miami beat Pitt by 29 at home, while UNC won there by four. Miami has won its six FBS games by about 28 points a game. UNC has 10 giveaways in six FBS games, and Miami has three all season.

Here's what keeps it honest. UNC's defense bends without breaking, allowing touchdowns on fewer than half of opponents' red-zone trips. The Tar Heels also play clean, with roughly 30 penalty yards a game to Miami's 72. Miami has given up 295 or more passing yards in four of its five ACC games, so Jordan Shipp and Jelani Thurman can move the ball. Miami gave up a late touchdown to Pitt with the game long decided, and Notre Dame is next on the schedule.

Only two FBS teams have stayed within this number against Miami: Florida State and Wake Forest. Their quarterbacks threw for 298 and 312. Billy Edwards Jr. hasn't topped 271 this year. Watch the final injury report, because if Waters sits, this gets stronger. Miami covers.

Injuries noted

Miami Hurricanes: Joshua Moore (out) — WR #3 listed Out on the ACC Update 2 report; CharMar Brown (out) — RB #6 listed Out on the ACC Update 2 report; Ja'Boree Antoine (out) — DB #16 listed Out on the ACC Update 2 report; Romanas "OJ" Frederique Jr. (out) — DB #29 listed Out on the ACC Update 2 report; Max Buchanan (out) — OL #66 listed Out on the ACC Update 2 report; Luka Gilbert (out) — TE #88 listed Out on the ACC Update 2 report

North Carolina Tar Heels: Tre Miller (out) — DB #6 listed Out on the ACC Update 2 report; Peyton Waters (questionable) — DB #7 listed Questionable on the ACC Update 2 report; Jonathan Agumadu (questionable) — LB #8 listed Questionable 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; Andrew Threatt (questionable) — OL #75 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

The research

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

QUARTERBACK

  • Darian Mensah is MIA's projected starter

    10.64 Y/A

    Darian Mensah is MIA's projected starting quarterback. Current-week previews (The Miami Hurricane, Oct 28; Sports Talk Florida, Oct 30; Roundtable Sports via Yahoo, Oct 31) present Mensah as Miami's quarterback: 2,151 yards and 22 TDs through seven games. None of the opened sources has a Miami coach, release or depth chart naming him the starter for this game. None of them reports an injury from Miami's last game or a limited practice this week, and he is not on the opened availability reports. That does not confirm he is fully healthy. 2026 line: 2139 passing yards, 81.6% completions, 10.64 yards per attempt, 21-1 TD-INT over 7 games.

  • Billy Edwards Jr. is UNC's projected starter

    7.64 Y/A

    Billy Edwards Jr. is UNC's projected starting quarterback. Current-week previews (The Miami Hurricane, Oct 28; Sports Talk Florida, Oct 30) name Edwards as UNC's quarterback: 1,530 yards, 11 TDs and 5 INTs this season. The SI All Tar Heels injury article (via Yahoo, Oct 30) says Edwards is not on the injury report. None of the opened pages has a UNC statement or depth chart naming him the starter for this game; the Miami-week Belichick transcript was paywalled. None of the opened sources reports an injury in the Oct 24 Syracuse game or a limited practice this week. 2026 line: 1506 passing yards, 59.9% completions, 7.64 yards per attempt, 10-5 TD-INT over 7 games.

TRENCHES

  • MIA: 60.1 rushing yards allowed per game to UNC's 154.1

    94 YPG

    Miami holds opponents to 60.1 rushing yards a game over 7 games, while North Carolina allows 154.1. Seven games is enough to call Miami's front stout, even if the opponents behind the number are not listed here. North Carolina's offense will likely find little on the ground, and Miami should find room against a defense that gives it up. Games like this often tilt toward the team that can run, so lean on that when sizing up Miami's offense.

PACE & SCRIPT

  • MIA: 49 points per game to UNC's 24.4

    24.6 PPG

    Miami scores 49 points a game, double UNC's 24.4. The Hurricanes jumped from 30.9 last season, and UNC rose from 19.3. Scoring 49 a game over 7 games is hard to keep up, so some slowdown is likely against a better defense. UNC's improvement is more modest, and it may struggle to keep pace if Miami scores at anything close to its current rate.

TURNOVERS

  • MIA: 0.43 turnovers committed per game to UNC's 1.43

    1 TO

    MIA is at 0.43 turnovers committed per game over 7 games; UNC is at 1.43 over 7 games. Those are this season's games through Oct 30. Last season MIA was at 0.94 over 16 games and UNC at 1.25 over 12 games.

MISMATCH

  • MIA: 336.7 pass yards a game to UNC's 218.3

    336.7 VS 218.3

    Miami is throwing for 336.7 yards a game, up from 253.2 last season, so a passing attack that was already good has climbed further. North Carolina is up too, to 218.3 from 183.5, but still well behind. Miami's air game puts pressure on UNC to match points, and over seven games the Miami number looks like its real identity. Expect UNC to need long drives and fewer Miami possessions to keep this close.

REPLACEMENT

  • Romanas "OJ" Frederique Jr. (DB) is out for MIA

    OUT

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

  • Max Buchanan (OL) is out for MIA

    OUT

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

  • Luka Gilbert (TE) is out for MIA

    OUT

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

  • 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-30 20:00:00 ET) (2026-10-30)

  • 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-30 20:00:00 ET) (2026-10-30)

  • 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-30 20:00:00 ET) (2026-10-30)

  • 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-30 20:00:00 ET) (2026-10-30)

  • 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-30 20:00:00 ET) (2026-10-30)

  • Joshua Moore (WR) is out for MIA

    OUT

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

  • CharMar Brown (RB) is out for MIA

    OUT

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

  • Ja'Boree Antoine (DB) is out for MIA

    OUT

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

SITUATIONAL

  • MIA: 336.7 team passing yards per game to UNC's 218.3

    118.4 YPG

    Miami throws for 336.7 a game while UNC throws for 218.3. The Hurricanes are up from 253.2 last season and UNC from 183.5, so both passing games improved, with Miami far ahead. Combined with Miami's strong rushing, this is a balanced and dangerous offense. UNC will need to keep the game close through its own passing game.

  • MIA: 28.1 first downs per game to UNC's 19.3

    8.9 FD

    MIA is at 28.1 first downs per game over 7 games; UNC is at 19.3 over 7 games. Those are this season's games through Oct 30. Last season MIA was at 21.7 over 16 games and UNC at 16.6 over 12 games.

  • MIA: 54.5% third-down conversion rate to UNC's 39%

    15.5 PP

    MIA is at 54.5% third-down conversion rate over 7 games; UNC is at 39% over 7 games. Those are this season's games through Oct 30. Last season MIA was at 45.7% over 16 games and UNC at 36.9% over 12 games.

TEAM RECORD

  • MIA is 3-0 on the road; UNC is 1-2 at home

    3-0

    Miami has won all three games it has played away from home, while North Carolina has dropped two of its three in its own building. Three games apiece is a small sample on both sides, so neither split says much about who these teams are yet. Home field has not been an edge for UNC so far, which removes one of the usual reasons to lean toward the home side here.

  • ACC game: MIA 5-0, UNC 2-2 in conference

    CONFERENCE

    These two share the ACC. MIA is 5-0 against it, UNC is 2-2. 2026 standings through 2026-10-31.

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 31, 2026 at 8:16 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: fanduel, draftkings, fanatics, betrivers, 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