Syracuse upsets North Carolina 31-30 in overtime

Syracuse3-431
North Carolina4-330Final
Sat, Oct 24 · Kenan Stadium, Chapel Hill, N.C. · Crowd 50,500ACC Network

Syracuse beat North Carolina 31-30 in overtime as a 7.5-point underdog, after its win chance fell to 3%.

Winners have been down to 3% or less in about 1 of every 50 games since 2018.

We had North Carolina favored. Syracuse won.

Next: Syracuse vs SMU, Sat Oct 31 · 12:00 PM ET · Syracuse underdog by 10

Next: North Carolina vs Miami, Sat Oct 31 · 7:30 PM ET · North Carolina underdog by 14.5

Calvin Russell tore his Achilles 6 months ago. Wow
A Syracuse fan

How it swung

The turning point: Angeli 4-yd TD pass to Russell, Syracuse goes ahead 31-30 (OT). Syracuse went from 23% to 100% to win.

Before kickoff, our ratings gave Syracuse a 23% chance, and the closing betting line (Syracuse was a 7.5-point underdog) put it at 27%.

76-yard TD passSyracuse · Q4 11:01
FinalSyracuse 31-30 North CarolinaSyracuse wonMove across the chart, or tap a numbered swing, to see any play.
50%10%25%75%90%Q1Q2Q3Q4OT23% at halfSyracuseWon31-304+77Scores76-yard TD passSyracuseN. CarolinaSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: loudest stretchSyracuse fans: steadySyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: loudNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretch
50%10%25%75%90%Q1Q2Q3Q4OT23% at halfSyracuseWon31-30Scores76-yard TD passSyracuseNorth C…Syracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: loudest stretchSyracuse fans: steadySyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: loudNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretch
50%10%25%75%90%Q1Q2Q3Q4OT77% at halfSyracuseLost30-314Scores76-yard TD passN. CarolinaSyracuseNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: loudest stretchSyracuse fans: steadySyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: loud
50%10%25%75%90%Q1Q2Q3Q4OT77% at halfSyracuseLost30-31Scores76-yard TD passNorth C…SyracuseNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: quietNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudNorth Carolina fans: steadyNorth Carolina fans: loudest stretchNorth Carolina fans: loudNorth Carolina fans: loudNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchNorth Carolina fans: loudest stretchSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: loudest stretchSyracuse fans: steadySyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: loudSyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: steadySyracuse fans: steadySyracuse fans: quietSyracuse fans: steadySyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: quietSyracuse fans: loudSyracuse fans: loud

The four plays that swung it

  1. 1OTEdwards 20-yd pass to ShippSyracuse 40% → 17% (−23)
  2. 2OTMcGill 1-yd runSyracuse 17% → 39% (+22)
  3. 3OTEdwards 3-yd TD pass to June, North Carolina goes ahead 30-23Syracuse 39% → 12% (−27)
  4. 4OT4th and 4Angeli 4-yd TD pass to Russell, Syracuse goes ahead 31-30Syracuse 23% → 100% (+77)

The four plays that swung it

  1. 1OTEdwards 20-yd pass to ShippNorth Carolina 60% → 83% (+23)
  2. 2OTMcGill 1-yd runNorth Carolina 83% → 61% (−22)
  3. 3OTEdwards 3-yd TD pass to June, North Carolina goes ahead 30-23North Carolina 61% → 88% (+27)
  4. 4OT4th and 4Angeli 4-yd TD pass to Russell, Syracuse goes ahead 31-30North Carolina 77% → 0% (−77)

If you don't like this mess, you don't like ACC football.

Q4 0:04 · A North Carolina fan · r/CFB game thread

What fans said, play by play

The line in bold above each quote is written by our model from the thread’s comments and the play-by-play.

  1. Q3 8:32Washington drops Edwards pass, then June scores touchdown to make it 20-10Thank you June for making up for that drop by Washington.r/CFB game thread
  2. Q4 11:13Syracuse scores on a 76-yard Hatcher touchdown pass to take the leadUmari Hatcher is our only bright spot this season. Wow he’s breaking outr/CFB game thread
  3. Q4 7:16North Carolina fans criticize Edwards after incomplete pass near goal lineIm soo over Edwardsr/CFB game thread
  4. Q4 1:54Syracuse misses the PAT after tying the game with 1:54 leftIt’s sad missed pat isn’t even a surpriser/CFB game thread
  5. Q4 0:57North Carolina fans rip coach Belichick for passing on 4th down instead of runningBilly Edwards make a medium to difficult completion challenge, impossibler/CFB game threadWhy don’t you run it I don’t get itr/CFB game thread
  6. Q4 0:04Syracuse turnover on downs sends game to overtime
Syracuse’s chance to win after every play.
How to read this chartStarts from the pregame line (North Carolina -7.5), at 24% for Syracuse (the play-by-play feed's kickoff number, moved to match the line; our model's and the betting line's own numbers are in “The betting line, and the fans”). Dots are the biggest swings; ticks under the chart are scores. Outlined diamonds mark rare plays. Under the scores, r/CFB comments per minute from fans with a North Carolina or Syracuse flair (283 and 122); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Watch the plays

The bar and the arrow show Syracuse’s chance to win after each play; the logo is the team the play helped.

  1. Q1, 11:40Edwards 5-yd TD pass to ShippNorth Carolina goes ahead 7-0Q1, 11:40 · Syracuse 0, North Carolina 7▼7%Syracuse’s chance to win, 18% to 11%▼7%Syracuse’s chance to win, 18% to 11%Watch from this playESPN College Football
  2. Q2, 9:40Miller 2-yd TD runcuts it to 10-7Q2, 9:40 · Syracuse 7, North Carolina 10▲5%Syracuse’s chance to win, 13% to 18%▲5%Syracuse’s chance to win, 13% to 18%Watch from this playESPN College Football
  3. Q4, 11:01Angeli 76-yd TD pass to Hatchercuts it to 20-17Q4, 11:01 · Syracuse 17, North Carolina 20▲8%Syracuse’s chance to win, 7% to 15%▲8%Syracuse’s chance to win, 7% to 15%Watch from this playESPN College Football
  4. Q4, 0:51Edwards sacked for a 2-yd lossturnover on downsQ4, 0:51 · Syracuse 23, North Carolina 23▲20%Syracuse’s chance to win, 23% to 43%▲20%Syracuse’s chance to win, 23% to 43%Watch from this playESPN College Football
  5. Q4, 0:26Angeli sacked for a 8-yd lossQ4, 0:26 · Syracuse 23, North Carolina 23▼19%Syracuse’s chance to win, 55% to 36%▼19%Syracuse’s chance to win, 55% to 36%Watch from this playESPN College Football
  6. OvertimeEdwards 3-yd TD pass to JuneNorth Carolina goes ahead 30-23Overtime · Syracuse 23, North Carolina 30▼27%Syracuse’s chance to win, 39% to 12%▼27%Syracuse’s chance to win, 39% to 12%Watch from this playESPN College Football
  7. OvertimeAngeli 4-yd TD pass to RussellSyracuse goes ahead 31-30Overtime · Syracuse 31, North Carolina 30▲77%Syracuse’s chance to win, 23% to 100%▲77%Syracuse’s chance to win, 23% to 100%Watch from this playESPN College Football

Every drive

Syracuse scored on 5 of its 11 drives; North Carolina on 6 of its 10.

Syracuse’s drives are teal, North Carolina’s amber. A line runs from where a drive started to where it ended; a filled dot means it scored.

own goalgoal lineQ1North Carolina: Touchdown, from 83 yards out to 0TouchdownSyracuse: Punt, from 79 yards out to 64PuntNorth Carolina: Field goal, from 69 yards out to 9Field goalSyracuse: Touchdown, from 88 yards out to 0TouchdownQ2North Carolina: Punt, from 75 yards out to 71PuntSyracuse: Punt, from 80 yards out to 76PuntNorth Carolina: Field goal, from 62 yards out to 21Field goalSyracuse: Field goal, from 70 yards out to 12Field goalQ3Syracuse: Punt, from 75 yards out to 73PuntNorth Carolina: Touchdown, from 70 yards out to 0TouchdownSyracuse: Turned over on downs, from 76 yards out to 45DownsNorth Carolina: Punt, from 55 yards out to 64PuntSyracuse: Turned over on downs, from 80 yards out to 38DownsQ4North Carolina: Punt, from 62 yards out to 59PuntSyracuse: Touchdown, from 76 yards out to 0TouchdownNorth Carolina: Field goal, from 75 yards out to 4Field goalSyracuse: Touchdown, from 75 yards out to 0TouchdownNorth Carolina: Turned over on downs, from 75 yards out to 41DownsSyracuse: Turned over on downs, from 59 yards out to 50DownsOTNorth Carolina: Touchdown, from 25 yards out to 0TouchdownSyracuse: Touchdown, from 25 yards out to 0Touchdown

From North Carolina’s side

North Carolina’s best moment: Edwards 3-yd TD pass to June, North Carolina goes ahead 30-23 (OT). It lifted North Carolina’s win chance by 27 points.

How North Carolina fans took it: “Lmao billion dollar industry doesn’t have a single camera on the most important part of the field. Absolute bullshit” r/CFB game thread

When fans got loud

Firestorm

The jump was firestorm; the crowd was steady.

FirstSecondThirdFourthSyracuse fansNorth Carolina fansusual

Fans of both teams were loud at once in the bracketed stretch.

“If you don't like this mess, you don't like ACC football.”
A North Carolina fan

The winner was given almost no chance at its low point.

What it cost

North Carolina’s chance to make the playoff fell from 1% to 0%.

Make the playoff

Syracuse · won0% → 0%
North Carolina · lost1% → ▼0%

Win the conference

Syracuse · won0% → 0%
North Carolina · lost1% → ▼0%

Before the game (October 23, 2026) → after this result alone, in our model. Other games that weekend move it too, so the team page may differ.

North Carolina plays vs Miami on Sat Oct 31 with a 0% chance to make the playoff.

Box score

Syracuse 31, North Carolina 30

Syracuse covered +7.5 by 8.5. The total, 61, went over 49.5.

SyracuseNorth CarolinaTotal yardsSyracuse 455North Carolina 372455372Passing yardsSyracuse 256North Carolina 271256271Rushing yardsSyracuse 199North Carolina 101199101First downsSyracuse 23North Carolina 202320TurnoversSyracuse 0North Carolina 000Time of possessionSyracuse 31:25North Carolina 28:3331:2528:33
Team totalsSyracuseNorth Carolina
Total yards455372
Passing20 of 34, 256 yds27 of 44, 271 yds
Rushing49 for 199 yds25 for 101 yds
First downs2320
Third down8 of 199 of 17
Fourth down4 of 71 of 2
Turnovers00
Penalties7 for 65 yds3 for 20 yds
Time of possession31:2528:33

Syracuse leaders

  • Passing Steven Angeli 20 of 34, 256 yds, 2 TD
  • Rushing Ahmad Miller 30 for 125 yds, 1 TD; Tylik Hill 10 for 38 yds, 1 TD
  • Receiving Umari Hatcher 4 for 103 yds, 1 TD; Calvin Russell III 8 for 86 yds, 1 TD

North Carolina leaders

  • Passing Billy Edwards 27 of 44, 271 yds, 2 TD
  • Rushing Jaylen McGill 12 for 62 yds; Demon June 9 for 53 yds, 1 TD
  • Receiving Jordan Shipp 8 for 102 yds, 1 TD; Jelani Thurman 7 for 77 yds

No rain through the game

59° at kickoff · no rain recorded

The usual here around this date is 64°, with about 7 in 10 games between 56° and 74°.

October game-day temperatures at Kenan Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4North Carolina favoredSyracuse favored0%Win chanceNorth CarolinaRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mphHourly wind only at this airport
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4North Carolina favoredSyracuse favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040Hourly wind only at this airport

Drag along the chart, or step through the game.

Overtime11:01 p.m.
Syracuse 31, North Carolina 30 · North Carolina 0% to win
54°
Angeli 4-yd TD pass to Russell, Syracuse goes ahead 31-30

Jump to

Where this weather comes fromMeasured at Durham - Duke North Heliport airport, 9.3 miles away. Wind and rain are airport readings near the stadium, not on the field. Game times come from the play-by-play, good to a minute or two. Source: National Weather Service, through the Iowa Environmental Mesonet. Field direction from OpenStreetMap contributors.

Before kickoff

Recent games, the series and the betting line below are as they stood going in; the season profile is the season so far.

Recent games

Last three games

Syracuse · 2-4

Rated 143rd in our preseason ratings, 112th now, up 31 spots.

1-2 in its last three — but nothing on this résumé beats a top-40 team yet.

L 26-34 vs LouisvilleTop 25 No. 34 of 668 teams

lost by 8 as a 14.5-point underdog

Syracuse lost 26-34 vs Louisville. Chance to win started at 25%, low under 1%, high 49%.

L 25-28 @ VirginiaTop 25 No. 61 of 668 teams

lost by 3 as a 14-point underdog

Syracuse lost 25-28 at Virginia. Chance to win started at 12%, low under 1%, high 73%.

W 42-41 @ UConn No. 108 of 668 teams

won by 1 as a 6.5-point favorite

Syracuse won 42-41 at UConn. Chance to win started at 61%, low 22%, high better than 99%.

L 13-27 @ PittsburghTop 25 No. 51 of 668 teams

lost by 14 as a 10.5-point underdog

Syracuse lost 13-27 at Pittsburgh. Chance to win started at 13%, low under 1%, high 26%.

L 18-21 vs California No. 73 of 668 teams

lost by 3 as a 4-point favorite

Syracuse lost 18-21 vs California. Chance to win started at 70%, low 13%, high 92%.

Last three games

North Carolina · 4-2

Rated 136th in our preseason ratings, 61st now, up 75 spots.

2-1 in its last three, capped by a 4-point win over Duke as a 3-point underdog.

W 24-20 @ DukeTop 25 No. 53 of 668 teams

won by 4 as a 3-point underdog

North Carolina won 24-20 at Duke. Chance to win started at 38%, low 24%, high 93%.

W 21-17 @ PittsburghTop 25 No. 40 of 668 teams

won by 4 as a 3.5-point underdog

North Carolina won 21-17 at Pittsburgh. Chance to win started at 32%, low 13%, high 86%.

L 26-37 vs Notre DameTop 25 No. 4 of 668 teams

lost by 11 as a 21-point underdog

North Carolina lost 26-37 vs Notre Dame. Chance to win started at 11%, low under 1%, high 26%.

Week by week

North Carolina

Wk 2: W 35-3 vs East Tennessee State▲32E. Tenne…Wk 3: L 20-28 at Clemson▼8ClemsonWk 5: L 26-37 vs Notre Dame▼11N. DameWk 6: W 21-17 at Pittsburgh▲4Pittsbur…Wk 7: W 24-20 at Duke▲4Duke
  • Wk 2Wvs East Tennessee State35-3
  • Wk 3Lat Clemson20-28
  • Wk 5Lvs Notre Dame26-37
  • Wk 6Wat Pittsburgh21-17
  • Wk 7Wat Duke24-20

Syracuse

Wk 2: L 18-21 vs California▼3Californ…Wk 3: L 13-27 at Pittsburgh▼14Pittsbur…Wk 5: W 42-41 at UConn▲1UConnWk 6: L 25-28 at Virginia▼3VirginiaWk 7: L 26-34 vs Louisville▼8Louisvil…
  • Wk 2Lvs California18-21
  • Wk 3Lat Pittsburgh13-27
  • Wk 5Wat UConn42-41
  • Wk 6Lat Virginia25-28
  • Wk 7Lvs Louisville26-34

Power rating by week

North Carolina is rated 4.6 points ahead as of week 7. Our power rating by week; higher is better.

4-2-8Wk 0Wk 4Wk 7North CarolinaSyracuse

Matchups

Biggest mismatch: North Carolina’s explosive plays against Syracuse, 42 points

Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.

  1. North Carolina’s explosive plays against Syracuse’s defense

    42 pointsweakerstronger50th

    North Carolina offense, 18th percentile · Syracuse defense, 60th

  2. Syracuse’s EPA/play against North Carolina’s defense

    38 pointsweakerstronger50th

    Syracuse offense, 26th percentile · North Carolina defense, 64th

  3. North Carolina’s passing EPA against Syracuse’s defense

    31 pointsweakerstronger50th

    North Carolina offense, 51st percentile · Syracuse defense, 82nd

Season profile, all the rows

Season profile

SyracuseNorth Carolina
EPA/play, offense
Syracuse · 26North Carolina · 48
EPA/play, defense
Syracuse · 52North Carolina · 64
Success rate, offense
Syracuse · 46North Carolina · 63
Success rate, defense
Syracuse · 43North Carolina · 29
Explosive-play rate, offense
Syracuse · 70North Carolina · 18
Explosive-play rate, defense
Syracuse · 60North Carolina · 96
Rush EPA, offense
Syracuse · 45North Carolina · 42
Rush EPA, defense
Syracuse · 32North Carolina · 50
Pass EPA, offense
Syracuse · 32North Carolina · 51
Pass EPA, defense
Syracuse · 82North Carolina · 62

The series

North Carolina leads the series 5-3

8 meetings since 1995 · North Carolina has won the last 3

North Carolina wonSyracuse won1995: Syracuse by 111996: North Carolina by 172002: North Carolina by 82003: Syracuse by 22018: Syracuse by 32020: North Carolina by 252023: North Carolina by 332025: North Carolina by 1719952025
  • 2025North Carolina 27-10North Carolina won 27-10 at Syracuse. Chance to win started at 42%, low 15%, high better than 99%.
  • 2023North Carolina 40-7North Carolina won 40-7 vs Syracuse. Chance to win started at 77%, low 74%, high better than 99%.
  • 2020North Carolina 31-6North Carolina won 31-6 vs Syracuse. Chance to win started at 94%, low 82%, high better than 99%.
  • 2018Syracuse 40-37North Carolina lost 37-40 at Syracuse. Chance to win started at 28%, low under 1%, high 92%.
  • 2003Syracuse 49-47

Each line is North Carolina’s chance to win through that meeting. North Carolina is 0-2 in the meetings since 2018 that were still close in the fourth quarter. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

Syracuse fans are in a better mood than North Carolina fans (56th percentile vs 37th among FBS fanbases), even with North Carolina favored.

50-50Model 77% · Line 73%North Carolina fans · 37thSyracuse fans · 56thSyracuseNorth Carolina

North Carolina favored by 7.5 · Total 49.5

How games like this usually go

North Carolina by 7.5, on the usual path until 1:09 left in the fourth

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 416 games since 2025 with a favorite of 7.5 to 14.5 points.

The market

The spread moved 2 points toward Syracuse.

opened −9.5now −7.5

The total rose 5 points.

opened 44.5now 49.5

Spread: −9.5 → −7.5 · Total: 44.5 → 49.5

The books’ cut: 4.2%, the margin built into the odds

Home field

North Carolina is worth +1.6 points (±3.3) more at home than on the road since 2018 — bottom third of FBS, 12th percentile.

50% at home, 43% on the road against FBS opponents (22-22 home, 19-25 away).

Our model gives every stadium the same flat 2.3-point home edge (why); the books use about 3. Against the closing line this stadium reads -1.3 at home vs. away over 96 games — inside the ±5.5 noise, so the flat number is the honest one here.

Night kickoff — historically worth about half a point more to the home side against the number, and not much more than that. The visitors travel about 516 miles to get here.

Last meeting in our History pages

Where next

Conference standings

Going into this game: place in the conference, then conference record.

Full ACC standings