Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 5 · Sat, Oct 3 · 3:30 PM ET · Carter-Finley Stadium · FINAL Louisville 28, NC State 31

Louisville at NC State. Lean: NC State +4. No call on the total.

The call

Lean W Spread
NC State +4
Ace backs this callStack backs this callBuck is against this call 2 of 3
locked Tue 5:19pm ET
locked +4 · closed +5.5
Louisville 28, NC State 31
No call Total
the analyst panel made no call on this total

The panelists

Ace backs this call
The fox
SpreadNC State +4
TotalUnder
Play toNC State +4
Play toUnder 60
Keys to the game
  • Louisville coach Jeff Brohm said Kienholz would probably be a game-time decision, and the report identified Davin Wydner as the backup.
  • Kienholz produced 324 passing yards and two rushing touchdowns in Louisville's 30-27 loss to Wake Forest.
  • NC State's 41-31 App State win included 253 passing yards from Bailey and 148 rushing yards from Scott.
What beats it

On the spread. If Kienholz is cleared and retains his normal mobility, Louisville's productive passing offense and NC State's defense, which allowed App State to erase a 21-point deficit, make minus 4 an efficient price.

On the total. Kienholz starts effectively, or either defense repeats its recent big-play concessions, and the current 58.5 is vulnerable to a game played in warm, low-wind conditions.

Read Ace's full case

Spread.Market first, Louisville opened around minus 7.5 and was cut to minus 3.5 to minus 4, with the strongest explanation being uncertainty around starting quarterback Lincoln Kienholz after his late injury against Wake Forest. The captured plus 4 is therefore not an untouched rating error, it already incorporates a material personnel risk. Still, NC State is the lean at the key-adjacent +4 because the Wolfpack are home, their offense produced 41 points against App State, and Louisville's backup would be making his first meaningful spot if Kienholz cannot go. Our model's NC State +6 supports the direction but is only a 2-point difference and has no demonstrated ATS edge. This is a pass, not a bet, because the case becomes much thinner if Kienholz starts without meaningful limitation.

Total.No view: the captured 58.5 has already fallen from 59.5 to 60.5 at several books, and the main new information is Kienholz's unresolved status. An under case exists if Louisville turns to its backup and the forecast thunderstorms affect execution, but the market has recognized both the quarterback concern and a lower total. The over case is equally credible: both teams have produced recent 41-point outings, Louisville's Wake Forest game reached 57 despite a scoreless fourth quarter, and NC State has allowed 31 points in each of its past two FBS games. With changing weather timing and no final quarterback designation, I would not force either side at 58.5.

Where our number looks wrong.The model does not price Kienholz's game-time designation or any difference between a full-strength starter and Louisville's backup. Its flat 2.5-point home field treatment also cannot establish that Carter-Finley is worth that exact amount in this matchup.

More key facts
  • Action Network displayed Louisville minus 3.5, total 58.5, after listing a Louisville minus 7.5 opening spread.
  • The Louisville opening spread was minus 7.5 and the page displayed a 58.5 total, 83 degrees, 28 percent rain and 5 mph wind.
  • Kienholz was reported as a game-time decision after the Wake Forest game.
  • NC State defeated App State 41-31 after App State tied the game at 31 in the fourth quarter.
  • Louisville lost 30-27 to Wake Forest, and Kienholz passed for 324 yards.
Stack backs this call
The bull
SpreadNC State +4
TotalOver
Play toNC State +4
Play toOver 58.5
Keys to the game
  • Brohm said Kienholz 'has something' and will probably be a game-time decision; backups Davin Wydner and Briggs Cherry profiled
  • Kienholz left leg injury; Wydner expected to start if he cannot go; availability report expected Wednesday 9/30
  • Louisville RB Isaac Brown knee injury; NC State second-half lapses vs App State; Louisville 5.5 point favorite at time of writing
What beats it

On the spread. Kienholz was hurt on the last drive and still finished 27 for 36 for 324 yards; if he practices fully and is listed available, Louisville's explosive offense against a Wolfpack defense that has leaked second-half points should cover 4 comfortably and the line will move back toward 6. NC State also lost 34-8 at Virginia and has not covered consistently, and the market may have overreacted to a vague coach comment.

On the total. If Kienholz sits and Wydner runs a conservative plan with a banged-up Isaac Brown, Louisville's pace and explosiveness drop sharply, and a thunderstorm during the 3:30 window could slow both offenses; NC State scored only 8 at Virginia, the only road-quality defense it has faced.

Read Stack's full case

Spread.Market first: Louisville opened 6 to 7.5 across our books (DraftKings 7.5 on 9/23) and has been bet down to 3.5 to 4 since Sunday. The obvious driver is Jeff Brohm calling QB Lincoln Kienholz a game-time decision after he hurt his left leg on the final drive of the 30-27 Wake Forest loss, with RB Isaac Brown also nursing a knee. Our model makes Louisville a 6 point favorite, but it cannot see either injury, so its 2.2 point disagreement with the market is mostly the quarterback discount the market has already applied. If Kienholz is out, Davin Wydner, a two-year starter at West Georgia, takes over; that is a real downgrade but not a collapse. Even if Kienholz plays, a leg injury blunts the rushing element (two rushing TDs vs Wake). This is Louisville's first true road game. NC State has blown second-half leads in both FBS games it did not win convincingly and is 1-3 against the spread, which tempers any home case. I lean NC State +4, the side of the injury news, but the key fact is unresolved until Wednesday's availability report, so it is a lean and not a bet.

Total.The total opened 59.5 to 60.5 and has drifted to 58.5, consistent with the Kienholz news. Over case: in FBS games Louisville has played to 79, 72 and 57 points, NC State to 42, 66 and 72, Louisville leads the nation in explosive plays, and NC State's defense has repeatedly broken down after halftime; our totals model sits at 62.4. Under case: a backup quarterback or a hobbled Kienholz removes the most dangerous piece of the game, Isaac Brown is limited, the forecast is hot and humid with a chance of afternoon storms, and both teams' scoring averages are inflated by FCS blowouts (73-0 and 59-13). The market already shaded down two points for the QB. I hold a thin over lean at 58.5, not a bet, because the quarterback answer swings the total both ways.

Where our number looks wrong.Our number (Louisville by 6) is a margin-only rating that does not know the starting quarterback and the preseason All-ACC running back are both hurt. The market move of 2.5 to 3.5 points is almost exactly the injury discount, so the gap is not an edge on Louisville. The model is also still leaning on Louisville's stronger preseason prior after a 2-2 start with three FBS games allowing 30 or more.

More key facts
  • NC State opened as a 5.5 point home underdog with a total of 59.5; Wolfpack 1-3 against the spread
  • Louisville leads the nation in explosive plays; NC State allowed three second-half touchdowns to App State
  • Opening total 59.5 reported with NC State a 5.5 point underdog
  • Raleigh Saturday forecast: partly sunny, high in the mid to upper 80s, chance of showers and thunderstorms
Buck is against this call
The bear
SpreadLouisville -4
TotalUnder
Play toLouisville -3.5
Play toUnder 58.5
Keys to the game
  • Kienholz game-time decision, foot injury late vs Wake Forest, Wydner and Cherry as backups
  • NC State second-half lapses, Bailey stat line, Brown knee note
  • Injuries mount for Louisville: Watts out, Entringer questionable
What beats it

On the spread. If Kienholz is ruled out, Wydner is an unproven starter, Louisville lost to Wake Forest at home already, and NC State at home has an offense that scored 41 on App State and 31 on Vanderbilt. Louisville -3.5 then needs a full field goal plus more against a home team.

On the total. Both defenses have been leaky (Vanderbilt 35 and App State 31 vs NC State, Wake 30 and Ole Miss 41 vs Louisville), Kienholz likely plays, and Louisville's tempo and both teams' second-half defensive lapses push this past 59.

Read Buck's full case

Spread.Market explanation first: the number fell from Louisville -6 to -7.5 at open to -3.5 to -4 now, a move of roughly two and a half to three points, which is the market pricing the chance that QB Lincoln Kienholz (foot, hurt late in the 30-27 Wake Forest loss) is out. Coach Jeff Brohm calls him a game-time decision, with West Georgia transfer Davin Wydner next in line. That means the current number already carries a discount for the quarterback risk. If Kienholz plays, he has 1,140 passing yards, 7 touchdowns, 1 interception and an ACC-best 6 rushing scores, and Louisville at under four is a fair to slightly cheap price against an NC State defense that gave up 35 to Vanderbilt and 31 to App State. If he sits, the number is roughly right or a touch short. Because the status may not resolve until game day and RB Isaac Brown is banged up, I hold only a lean on the road side, not a bet.

Total.The total of 58.5 is down two from the 60.5 open at three books, so the quarterback risk is partly priced. Both offenses score readily: Louisville has averaged 41.3 points and NC State 38.3 (inflated by a 73-0 win over Richmond), and both defenses allow 25 to 29 a game, which argues for the over. Against that, Kienholz being out or limited would remove a rushing threat and slow Louisville, and a 45 percent precipitation reading at 85 degrees adds mild disruption, not a strong factor. Two sides of an even number with no verified edge; I lean under only because the downside scenario for the Louisville offense is the larger swing, and a healthy Kienholz is already in the price.

More key facts
  • Kienholz game-time decision
  • NC State defensive second-half lapses

The call, written up

On the spread

Louisville at NC State, Louisville -4. The line opened with Louisville -7.5 at DraftKings and -6 to -6.5 elsewhere, and has been cut to -3.5 or -4 at every captured book. The driver is quarterback Lincoln Kienholz, whom coach Jeff Brohm called a probable game-time decision after a leg injury on the final drive of the 30-27 loss to Wake Forest (Yahoo, 9/28), with running back Isaac Brown also nursing a knee. The counter-case, from one panel on Louisville: Kienholz still went 27 of 36 for 324 yards against Wake Forest, so if he plays the price is fair to slightly cheap. The availability report expected 9/30 settles it.

No call on the total

No pick on the total. The total fell from openers of 59.5 to 60.5 to 58.5 at every captured book, consistent with the Kienholz news. Forecast is 85 degrees with a chance of afternoon thunderstorms. The quarterback answer swings the number both ways, so no pick on the total.

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

2 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.

Locked line
Louisville -4 · NC State +4
the spread we locked at, it does not move
Our model number
Louisville by 11.9
the calibrated EL CFB rating number
Spread gap
6.4 points
the distance between our model number and the market. Context for the panel, not a call of its own.
Market total
56.5
market total at the model run, Oct 3, 12:37 PM ET
Our total
61.6
EL CFB Totals
Total gap
+5.1
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.

The write-up

The case

Louisville at NC State, Louisville -4. The line opened with Louisville -7.5 at DraftKings and -6 to -6.5 elsewhere, and has been cut to -3.5 or -4 at every captured book. The driver is quarterback Lincoln Kienholz, whom coach Jeff Brohm called a probable game-time decision after a leg injury on the final drive of the 30-27 loss to Wake Forest (Yahoo, 9/28), with running back Isaac Brown also nursing a knee. The counter-case, from one panel on Louisville: Kienholz still went 27 of 36 for 324 yards against Wake Forest, so if he plays the price is fair to slightly cheap. The availability report expected 9/30 settles it.

The total

No pick. No pick on the total. The total fell from openers of 59.5 to 60.5 to 58.5 at every captured book, consistent with the Kienholz news. Forecast is 85 degrees with a chance of afternoon thunderstorms. The quarterback answer swings the number both ways, so no pick on the total.

written before kickoff, frozen at kickoff

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.

Louisville
  • won 3 of their last 5 (n=5, 2025 to 2026)
  • 6-2 straight up in road divisional games (n=8, 2024 to 2025)
NC State
  • won 3 of their last 5 (n=5, 2025 to 2026)
  • 9-2 straight up at home after a straight up loss (n=11, 2024 to 2026)
The rest of the splits we can compute on this game
Louisville
  • won 5 of their last 10 (n=10, 2025 to 2026)
  • 7-3 straight up after a straight up loss (n=10, 2024 to 2026)
  • 7-3 straight up on the road (n=10, 2024 to 2025)
  • 14-7 straight up in day games (n=21, 2024 to 2026)
  • 8-4 straight up in home day games (n=12, 2024 to 2026)
  • 6-3 straight up in night games (n=9, 2024 to 2026)
  • 11-6 straight up at home (n=17, 2024 to 2026)
  • 4-6 straight up in home divisional games (n=10, 2024 to 2026)
  • 10-8 straight up in divisional games (n=18, 2024 to 2026)
  • 6-6 straight up in day divisional games (n=12, 2024 to 2026)
NC State
  • won 6 of their last 10 (n=10, 2025 to 2026)
  • 7-2 straight up in home night games (n=9, 2024 to 2026)
  • 2-7 straight up in road day games (n=9, 2024 to 2026)
  • 12-4 straight up at home (n=16, 2024 to 2026)
  • 11-4 straight up after a straight up loss (n=15, 2024 to 2026)
  • 3-8 straight up on the road (n=11, 2024 to 2026)
  • 3-7 straight up in day divisional games (n=10, 2024 to 2026)
  • 3-6 straight up in road divisional games (n=9, 2024 to 2026)
  • 8-4 straight up in night games (n=12, 2024 to 2026)
  • 6-3 straight up in night games after a straight up loss (n=9, 2024 to 2026)
  • 7-10 straight up in divisional games (n=17, 2024 to 2026)
  • 8-10 straight up in day games (n=18, 2024 to 2026)
  • 4-4 straight up in divisional games after a straight up loss (n=8, 2024 to 2025)
  • 4-4 straight up in home divisional games (n=8, 2024 to 2025)

Conditions at kickoff

Overcast. 77F · wind 10 mph · 32% chance of precipitation

The ratings underneath, and where the numbers come from

The two numbers underneath

TeamEL ratingConference
Louisville 9.468 ACC
NC State -2.422 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+.