Syracuse Orange at North Carolina Tar Heels
O/U 49.5 · SPREAD North Carolina Tar Heels -8.5 · Kenan Stadium, Chapel Hill, NC
The pick & result
- Published pick
- North Carolina Tar Heels -9.5 -110
- Published odds
- -110
- Result
- Lost
- Final score
- 31-30
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 · 57 moves| Market | Opened Oct 18 12:32 PM | Close Sat 7:20 PM | Move |
|---|---|---|---|
| SPREAD | North Carolina Tar Heels -8.5 (-108) | North Carolina Tar Heels -9.5 (-112) | +1 |
| TOTAL | 44.5 (-108) | 49.5 (-108) | +5 |
| MONEYLINE | North Carolina Tar Heels -350 | North Carolina Tar Heels -350 | Holds |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENOct 18 12:32 PM | North Carolina Tar Heels -8.5 (-108) | 44.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 18 1:02 PM | North Carolina Tar Heels -9 (-110) | 44.5 (-110) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 18 4:03 PM | North Carolina Tar Heels -9.5 (-110) | 45.5 (-105) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 18 5:03 PM | North Carolina Tar Heels -9 (-110) | 45.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 18 7:04 PM | North Carolina Tar Heels -9 (-108) | — | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Oct 18 8:04 PM | North Carolina Tar Heels -9 (-110) | 46.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 19 12:34 AM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-108) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 19 6:00 AM | North Carolina Tar Heels -8.5 (-110) | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 19 11:31 AM | North Carolina Tar Heels -8.5 (-110) | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Oct 19 1:31 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 19 4:31 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Oct 19 7:01 PM | — | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +270 |
| Oct 19 9:54 PM | North Carolina Tar Heels -8 (-112) | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 19 10:24 PM | North Carolina Tar Heels -8 (-108) | 46.5 (-110) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 20 6:00 AM | North Carolina Tar Heels -8 (-110) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 20 6:31 AM | North Carolina Tar Heels -8 (-108) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 20 2:46 PM | North Carolina Tar Heels -8 (-108) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +260 |
| Oct 20 4:47 PM | North Carolina Tar Heels -8 (-108) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +260 |
| Oct 20 5:17 PM | North Carolina Tar Heels -8 (-108) | 46.5 (-115) | North Carolina Tar Heels -325 · Syracuse Orange +260 |
| Oct 20 7:47 PM | North Carolina Tar Heels -8 (-108) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +260 |
| Oct 21 8:00 AM | North Carolina Tar Heels -8 (-108) | 46.5 (-112) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 21 11:02 AM | North Carolina Tar Heels -8 (-108) | 46.5 (-115) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 21 11:32 AM | North Carolina Tar Heels -7.5 (-110) | 47.5 (-108) | North Carolina Tar Heels -325 · Syracuse Orange +260 |
| Oct 21 3:32 PM | North Carolina Tar Heels -7.5 (-110) | 47.5 (-108) | North Carolina Tar Heels -325 · Syracuse Orange +270 |
| Oct 21 8:21 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-115) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Oct 21 10:52 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-115) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Oct 21 11:52 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-112) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Oct 22 12:22 AM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-115) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Oct 22 6:00 AM | North Carolina Tar Heels -9 (-108) | 46.5 (-112) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Thu 1:29 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Thu 6:23 PM | North Carolina Tar Heels -8.5 (-108) | 46.5 (-112) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Thu 6:53 PM | North Carolina Tar Heels -9.5 (-108) | 46.5 (-112) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Thu 7:24 PM | North Carolina Tar Heels -9.5 (-112) | 46.5 (-112) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Thu 7:54 PM | North Carolina Tar Heels -9.5 (-110) | 46.5 (-115) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Fri 4:45 AM | North Carolina Tar Heels -9.5 (-110) | 46.5 (-115) | North Carolina Tar Heels -375 · Syracuse Orange +290 |
| Fri 10:01 AM | North Carolina Tar Heels -9.5 (-110) | 47.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Fri 1:32 PM | North Carolina Tar Heels -9.5 (-108) | 47.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Fri 2:32 PM | North Carolina Tar Heels -8.5 (-118) | 47.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Fri 5:20 PM | North Carolina Tar Heels -9.5 (-108) | 47.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 4:45 AM | North Carolina Tar Heels -8.5 (-118) | 48.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 6:30 AM | North Carolina Tar Heels -9.5 (-112) | 48.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 9:41 AM | North Carolina Tar Heels -9.5 (-112) | 48.5 (-102) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 10:01 AM | North Carolina Tar Heels -9.5 (-112) | 48.5 (-105) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 10:48 AM | North Carolina Tar Heels -9.5 (-110) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 10:53 AM | North Carolina Tar Heels -9.5 (-108) | 49.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +275 |
| Sat 1:04 PM | North Carolina Tar Heels -9.5 (-108) | 49.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 2:26 PM | North Carolina Tar Heels -9.5 (-110) | 49.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 2:36 PM | North Carolina Tar Heels -9.5 (-110) | 50.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 3:26 PM | North Carolina Tar Heels -9.5 (-110) | 50.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Sat 3:36 PM | North Carolina Tar Heels -9.5 (-108) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Sat 4:06 PM | North Carolina Tar Heels -9.5 (-110) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 4:47 PM | North Carolina Tar Heels -9.5 (-110) | 50.5 (-110) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Sat 4:58 PM | North Carolina Tar Heels -9.5 (-112) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 5:29 PM | North Carolina Tar Heels -9.5 (-112) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| Sat 5:49 PM | North Carolina Tar Heels -9.5 (-110) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 6:19 PM | North Carolina Tar Heels -9.5 (-108) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
| Sat 7:00 PM | North Carolina Tar Heels -9.5 (-110) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +290 |
| CLOSESat 7:20 PM | North Carolina Tar Heels -9.5 (-112) | 49.5 (-108) | North Carolina Tar Heels -350 · Syracuse Orange +280 |
The read
Saturday night in Chapel Hill brings clear skies, and Syracuse arrives down two quarterbacks. UNC is laying 9.5, and I'll lay it.
The matchup that decides this one is UNC's offense against Syracuse's defense. On paper UNC's attack looks modest: it hasn't topped 26 against an FBS team, and third downs have been a grind. But look at who it has faced: TCU (4th in scoring defense), Notre Dame (6th), Duke (21st) and Pitt (28th). Against Clemson, the softest of them, UNC ran 39 times for 214. Syracuse's defense is softer still. It has allowed 21 or more to every FBS opponent. Pitt ran for 245, UConn for 181 and Virginia for 169, and Louisville threw for 310 on 26 attempts.
Then there's the quarterback. Odom and Nelson are out after surgery, so it's Steve Angeli, listed probable and reportedly starting. He hasn't played since getting hurt at Pitt on Sep 17, and the injury was never named. Those early weeks weren't pretty for the offense: three picks against Cal and 13 points at Pitt. He returns behind a line missing Iak, Scatliffe and now Hawn, a week after Louisville sacked Syracuse five times. Umari Hatcher is Syracuse's real threat, especially against a UNC secondary still without Tre Miller.
UNC's defense is the better unit on the field. It held Pitt to 17, and Duke needed a fumble-return touchdown to reach 20. Syracuse's kickers have missed two field goals in three different games, and at this number those empty drives add up.
I'm not reading much into UNC's string of one-score games. UNC turned it over twice in every FBS game, and that kind of noise tightens margins. Syracuse gives it away about as often. The Victory Bell, the ACC home opener and the former-player and old-coach angles are all priced in.
The risk is real. UNC's offense stalls, and a double-digit win would be its best scoring day against an FBS team this season. My number sits a bit above 9.5, not miles above it. One check before kickoff: Edwards wasn't on Friday's availability report, but if he isn't starting, I'm off it.
Injuries noted
Syracuse Orange: Antoine Deslauriers (probable) — LB #5 listed Probable on the ACC Update 2 report; Darien Williams (out) — WR #7 listed Out on the ACC Update 2 report; Steve Angeli (probable) — QB #9 listed Probable on the ACC Update 2 report; Amari Odom (out) — QB #12 listed Out on the ACC Update 2 report; Malachi Nelson (out) — QB #16 listed Out on the ACC Update 2 report; Tripp Woody (probable) — K #47 listed Probable on the ACC Update 2 report; Jackson Iak (out) — OL #62 listed Out on the ACC Update 2 report; D'Joni Scatliffe (out) — OL #67 listed Out on the ACC Update 2 report; Matthew Hawn (out) — OL #74 listed Out on the ACC Update 2 report
North Carolina Tar Heels: Jordan Shipp (probable) — WR #1 listed Probable on the ACC Update 2 report; Kaleb Cost (probable) — DB #2 listed Probable on the ACC Update 2 report; Mason Humphrey (out) — WR #4 listed Out on the ACC Update 2 report; Tre Miller (out) — DB #6 listed Out on the ACC Update 2 report; Benjamin Hall (probable) — RB #7 listed Probable on the ACC Update 2 report; Peyton Waters (probable) — DB #7 listed Probable 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 (probable) — OL #66 listed Probable 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; Aeron Burrell (probable) — K #92 listed Probable 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
Steve Angeli is SYR's projected starter
7.09 Y/ASteve Angeli is SYR's projected starting quarterback. October 23 reporting attributes an expected start against North Carolina to On3's Pete Nakos. This establishes an expectation, not an explicit team confirmation. 2026 line: 730 passing yards, 55.3% completions, 7.09 yards per attempt, 4-5 TD-INT over 3 games.
Billy Edwards Jr. is UNC's projected starter
8.02 Y/ABilly Edwards Jr. is UNC's projected starting quarterback. The ACC's October 23 game preview describes Edwards as leading UNC's offense. No explicit team-attributed confirmation that he starts October 24 was retrieved. 2026 line: 1259 passing yards, 59.9% completions, 8.02 yards per attempt, 9-5 TD-INT over 6 games.
PACE & SCRIPT
SYR: 32:49 time of possession per game to UNC's 26:58
5:51 TOPSyracuse holds the ball nearly six minutes longer per game than North Carolina over 6 games each. Syracuse is up from 30:30 last season, and UNC is down from 28:25. If Syracuse sustains drives on the road, UNC gets fewer chances with the ball. That points to a slower game shaped by Syracuse's pace.
SYR: 31.7 points per game to UNC's 23.5
8.2 PPGSYR is at 31.7 points per game over 6 games; UNC is at 23.5 over 6 games. Those are this season's games through Oct 23. Last season SYR was at 20.2 over 12 games and UNC at 19.3 over 12 games.
MISMATCH
SYR: 285.5 pass yards a game to UNC's 213.5
285.5 VS 213.5Syracuse throws for 285.5 yards a game through six games, up from 217.3 last season. North Carolina sits at 213.5, also up from 183.5, but well short of Syracuse. Six games is a fair sample and both offenses are better through the air than last season, with Syracuse further ahead. On the road, Syracuse will likely lean on the pass, so Carolina's best answer is to keep the ball away from that offense and limit possessions.
REPLACEMENT
Darien Williams (WR) is out for SYR
OUTWR #7 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Amari Odom (QB) is out for SYR
OUTQB #12 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Malachi Nelson (QB) is out for SYR
OUTQB #16 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Jackson Iak (OL) is out for SYR
OUTOL #62 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
D'Joni Scatliffe (OL) is out for SYR
OUTOL #67 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Matthew Hawn (OL) is out for SYR
OUTOL #74 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Mason Humphrey (WR) is out for UNC
OUTWR #4 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Tre Miller (DB) is out for UNC
OUTDB #6 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Jakob Weatherspoon (DB) is out for UNC
OUTDB #17 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Ashton Blatt (LB) is out for UNC
OUTLB #35 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Viliami Moala (DL) is out for UNC
OUTDL #56 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Keeyun Chapman (WR) is out for UNC
OUTWR #82 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Vodney Cleveland (DL) is out for UNC
OUTDL #88 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
Jimmy-Phrisco Alo-Suliafu (DL) is out for UNC
OUTDL #92 listed Out on the ACC Update 2 report ACC availability report (Update 2, published 2026-10-23 20:00:00 ET) (2026-10-23)
SITUATIONAL
UNC: 33.7 penalty yards per game to SYR's 98
64.3 YDSSyracuse is giving up 98 penalty yards a game through 6 games, up from 54.8 last season, while North Carolina is at 33.7, down from 62.6. Penalty numbers bounce around, so both are likely to move toward last season. For now, Syracuse is handing opponents free yards, and that matters most in close games.
SYR: 285.5 team passing yards per game to UNC's 213.5
72 YPGSyracuse throws for 285.5 a game against North Carolina's 213.5, each over 6 games. Both are up from last season, Syracuse from 217.3 and North Carolina from 183.5, with Syracuse's jump the bigger one. On the road, Syracuse will likely keep throwing, and that volume is the more dependable piece than the size of the gap.
SYR: 26.2 first downs per game to UNC's 19.3
6.8 FDSYR is at 26.2 first downs per game over 6 games; UNC is at 19.3 over 6 games. Those are this season's games through Oct 23. Last season SYR was at 19.4 over 12 games and UNC at 16.6 over 12 games.
TEAM RECORD
ACC game: SYR 0-4, UNC 2-1 in conference
CONFERENCESyracuse has lost all four of its ACC games, and North Carolina is 2-1 in the league. Syracuse has yet to beat a conference opponent, while UNC has won more than it has lost in three tries. These are small samples, but 0-4 is a clear pattern so far. With the game in Chapel Hill, both the conference records and the site point toward UNC.
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 24, 2026 at 8:11 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, fanatics, betrivers, betmgm, draftkings, 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 StoreEvery NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day