Panthers vs. 49ers Odds & Betting Predictions - November 25, 2025
Panthers at 49ers
1:15 am • ESPNPanthers at 49ers Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
|---|---|---|---|---|
Panthers 3-2 | +6.5 | +7.5-115 | o49-110 | +310 |
49ers 6-0 | u46.5 | -7.5-105 | u49-110 | -375 |

Levi's StadiumSanta Clara
Panthers vs. 49ers Expert Picks
YBK Picks.com
Last 30d: 38-43-1 (-15.4u)
Over 49.5-105
3u
Vegas Refund
Last 30d: 24-38-2 (-18.3u)
CAR +7.5-112
1.12u
Stuck 🚨
Last 30d: 61-67-2 (-0.5u)
CAR +7+100
0.5u
Mike McNamara
Last 30d: 72-68-2 (+1.2u)
CAR +7-120
0.4u
Tyler Shoemaker
Last 30d: 33-39-0 (-1.7u)
Under 49-110
5u
Kody Malstrom
Last 30d: 64-45-1 (+6.7u)
CAR +7-105
0.53u
Kenny Ducey
Last 30d: 4-2-0 (+2.0u)
CAR +7-110
1.1u
Sean Koerner🔮
Last 30d: 49-61-0 (+1.8u)
B.Purdy u10.5 Rush Yds-112
0.56u
Earlier this morning I wasn’t seeing much value on the board. The market looked sharp, so I moved on to my Week 13 projections assuming I would sit this one out. But almost all the action has been on Purdy’s rush over, which pushed his line from 7.5 up to 10.5. That is a massive move for a QB rush prop. I agreed with the opening number and think the inflation gives us a good chance to hit the under.
I’ve been saying since early 2023 that Purdy had more rushing upside than people realized. He has great short-area speed and I even said he could offer Mahomes-like rushing upside. And he has. He can rip off big runs when he wants, so this prop always comes with risk. He can erase it with one scramble. But I think this is the right spot to fade him.
Purdy came back from a toe injury last week and I wasn’t expecting him to run much. He didn’t. His only carry was a broken play where Brian Robinson Jr. wasn’t on the same page and Purdy basically sat down because he saw 300-pound Walter Nolen charging at him. He looked like a man who had zero interest in taking off to run when that play broke down.
He should be closer to 100% tonight, so I expect he will run if he has to, but he may not have to. The Panthers have the 3rd lowest pressure rate in the league, so Purdy should have a clean pocket and be able to stay in rhythm instead of taking off. They also do a good job limiting QB rushing in general. @nick_giffen noted they have the 4th lowest scramble rate over expected. They’ve also allowed the 5th lowest yards per scramble at 6.1 yards. They’ve kept good running QBs in check: Drake Maye (3/11/1), Josh Allen (3/7/2), Justin Fields (4/22/0).
I have Purdy for 1-2 scrambles tonight. If he gets both he might sneak over, but there’s also a real chance those extra yards get wiped out by kneel downs (7.5 point favorites). Mac Jones was the QB sneak guy in this offense, not Purdy. They didn’t use Purdy that way last week and they may want to protect him given the recent injury.
I have his median closer to 7.5 which was the opener. My sim has about a 10% chance he finishes in the 8-10 yard range. That gives me roughly a 60% chance he stays under 10.5.
C’mon Purdy, be a Mall Santa 🎅 for me for one more week.
Doug Ziefel
Last 30d: 370-388-7 (+21.5u)
R.Dowdle u18.5 Rush Att-125
0.5u
C.Hubbard o15.5 Rush Yds-110
0.5u
C.McCaffrey u18.5 Rush Att-130
0.65u
CAR +7-105
0.53u
Matt DiLeo
Last 30d: 31-23-0 (+3.5u)
J.Sanders o17.5 Rec Yds-112
1u
X.Legette o13.5 Longest Reception-115
0.87u
Ryan Minion
Last 30d: 222-221-2 (+4.1u)
R.Dowdle o75.5 Rush Yds-110
$1.10
Grant Neiffer
Last 30d: 24-79-4 (+1.7u)
B.Young 250+ Passing Yards Yes+250
0.2u
B.Robinson Anytime TD Scorer Yes+475
0.25u
B.Young 275+ Passing Yards Yes+475
0.1u
B.Young 300+ Passing Yards Yes+900
0.1u
B.Young 325+ Passing Yards Yes+1500
0.1u
B.Young o207.5 Pass Yds-114
1.14u
G.Kittle Anytime TD Scorer Yes+140
0.5u
OldSchool0909
Last 30d: 40-47-1 (-3.0u)
CAR +8.5 (Live)-110
1u
SF -7-112
0.89u
Collin Whitchurch
Last 30d: 98-124-3 (+1.0u)
B.Purdy u10.5 Rush Yds-112
0.56u
Sandy Plashkes
Last 30d: 98-102-3 (+11.7u)
R.Pearsall o40.5 Rec Yds-114
1.14u
Over 44 (Live)-114
2.28u
Brandon Anderson
Last 30d: 28-96-0 (-14.2u)
G.Kittle Anytime TD Scorer Yes+145
0.5u
MNF pick from Action Network podcast
G.Kittle 2+ TDs Yes+1100
0.1u
MNF pick from Action Network podcast
G.Kittle o54.5 Rec Yds-112
0.45u
MNF pick from Action Network podcast
The Degenerates
Last 30d: 47-51-2 (-7.6u)
C.McCaffrey o5.5 Recs+105
1.05u
Will Brinson
Last 30d: 4-5-0 (+0.6u)
Over 47.5-111
1.11u
FD. Should close closer to 49
Gilles Gallant
Last 30d: 22-63-1 (-5.3u)
J.Jennings Anytime TD Scorer Yes+225
1.13u
X.Legette Anytime TD Scorer Yes+450
0.5u
Player Prop Savant
Last 30d: 87-75-0 (+11.9u)
T.Moehrig o7.5 Tackles + Ast+103
1.03u
Nick Giffen
Last 30d: 46-115-0 (+3.2u)
J.Sanders o2.5 Recs+110
0.5u
Action Island
B.Young o20.5 Pass Comp+101
0.5u
Action Island
Dale Tanhardt
Last 30d: 0-10-0 (-14.7u)
K.Juszczyk Anytime TD Scorer Yes+1000
0.3u
B.Purdy Anytime TD Scorer Yes+500
0.5u
Action Pod NFL Picks
Last 30d: 37-98-0 (-11.0u)
B.Robinson Anytime TD Scorer Yes+425
0.24u
@EvanHAbrams https://myaction.app/L4IXscUCyYb
G.Kittle Anytime TD Scorer Yes+145
0.69u
@wheatonbrando https://myaction.app/L4IXscUCyYb
T.McMillan o65.5 Rec Yds-112
1u
@EvanHAbrams https://myaction.app/L4IXscUCyYb
G.Kittle 2+ TDs Yes+1100
0.1u
@wheatonbrando https://myaction.app/L4IXscUCyYb
G.Kittle o54.5 Rec Yds-110
0.91u
@wheatonbrando https://myaction.app/L4IXscUCyYb
Mjaybrod
Last 30d: 50-78-1 (-29.3u)
Over 49-110
1u
Points
R.Dowdle o74.5 Rush Yds-110
1u
Run it up the gut
R.Dowdle o17.5 Rush Att-110
1u
Streaking after so many L’s
Cam Is Money
Last 30d: 0-0-0 (+0.0u)
G.Kittle o54.5 Rec Yds-117
0.85u
Invisible Insider
Last 30d: 0-0-0 (+0.0u)
T.McMillan o65.5 Rec Yds-116
1u
4 Insiders are backing this play.
💰🦡 Jake
Last 30d: 86-98-1 (+18.6u)
B.Young o206.5 Pass Yds-112
1.12u
CAR +5.5 (1H)-115
1.15u
Over 49.5-110
2.2u
G.Kittle o56.5 Rec Yds-110
1u
Sir Lockselot
Last 30d: 13-36-0 (-6.3u)
T.McMillan Anytime TD Scorer Yes+155
2.33u
📚Player Profit
🔑 T.McMillan ATTD +155 (Player Profit) 1.5u
Wet for Tet!
Code: sirlocks for 10% off when you get funded at https://www.playerprofit.com/
CAR +7+100
3u
📚Player Profit
🔑 Panthers +7 +100 (Player Profit) 3u
Panthers are elite ATS especially as dogs, 7-3 this season. 4-2 ATS on the road. Panthers are live tn!
Code: sirlocks for 10% off when you get funded at https://www.playerprofit.com/
New Owner
Last 30d: 0-0-0 (+0.0u)
SF u30.5-125
1u
@braydenhenry
Roger Goodell
Last 30d: 0-0-0 (+0.0u)
B.Robinson o21.5 Rush Yds-110
0.45u
Over 49-110
0.5u
SF -7.5-104
0.48u
T.McMillan o61.5 Rec Yds-115
0.5u
Bet Labs
Last 30d: 13-13-0 (-1.9u)
CAR +7.5-118
1.18u
TAN Pod Touchdown Show
Last 30d: 20-96-6 (-8.9u)
X.Legette Anytime TD Scorer Yes+400
0.5u
@ChrisRaybon https://myaction.app/XiJckG31tYb
B.Robinson Anytime TD Scorer Yes+450
0.5u
@The_Oddsmaker https://myaction.app/XiJckG31tYb
J.Jennings Anytime TD Scorer Yes+195
0.98u
@GDAWG5000 https://myaction.app/XiJckG31tYb
Panthers vs. 49ers Previews & Analysis
Panthers vs. 49ers Props
Prop Projections
There are no prop projections found for the selected slate. Please check back later.
Prop Odds Comparison
Line Movement Tracker
Panthers vs. 49ers Public Betting Percentages
Betting Trends
- 49ers are 5-0 in their last 5 games.
- 49ers are 3-2 in their last 5 games against the spread
- 49ers are 1-0 in their road games against the spread
- The totals have gone OVER in 2 of 49ers' last 5 games
- The totals have gone OVER in 2 of 49ers' 4 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Panthers vs. 49ers Injury Updates

Panthers Injuries
- A.J. DillonRB
Dillon is questionable with ankle
Questionable
- Xavier LegetteWR
Legette is out with knee
Out
- Jonathon BrooksRB
Brooks is out with core
Out

49ers Injuries
- Mike EvansWR
Evans is out with achilles
Out
- Demarcus RobinsonWR
Robinson is out with ankle
Out
- Christian KirkWR
Kirk is questionable with calf
Questionable
- Deebo SamuelWR
Samuel is out with hamstring
Out
- Jake TongesTE
Tonges is out with knee
Out
- De'Zhaun StriblingWR
Stribling is out with ankle
Out
Team Stats
Panthers vs. 49ers Odds Comparison
Could not load odds
Panthers at 49ers Team Totals
MatchupOverUnder | ||
|---|---|---|
Panthers 3-2 | N/A | N/A |
49ers 6-0 | N/A | N/A |




