Game Preview of Carolina Panthers @ Arizona Cardinals. Week 2 of 2025 NFL Season
Carolina visits Arizona on Sunday, 14 September (1:00 PM ET) at State Farm Stadium in Glendale. It’s Week 2, and the Cardinals look set up to control the script. The moneyline says so too: Arizona sits around -323.
The matchup leans toward Arizona’s defence against Bryce Young. The Cardinals have allowed explosive passes on just 2.1% of attempts so far (94th percentile). Carolina’s offence has created explosives on only 2.9% of dropbacks (12th). That’s a bad mix for a Panthers passing game that needs easy yards.
On the ground, Arizona has a clearer edge. The Cards rank well for explosive runs (7.4%, 81st), while Carolina’s front has leaked chunk gains (6.3% allowed, 23rd). That pairs well with James Conner’s red-zone role. Carolina’s injuries don’t help: DT Tershawn Wharton is out, and LT Ikem Ekwonu is questionable, which could stress both lines.
There is one Arizona worry: protection. The Cardinals have allowed sacks on 14.7% of dropbacks (3rd percentile) and have injuries along the line. The saving grace for Arizona is Carolina’s weak pass-rush production (bottom tier in early pressure-to-sack metrics). If the Cards keep Murray clean enough, their overall advantages should carry.
Date | Opponent | Result | ATS | O/U |
---|---|---|---|---|
2025-09-07 | @ NO | W 20-13 | W +-6.0 | u44.5 |
2025-01-05 | vs SF | W 47-24 | W +4.5 | o42.5 |
2024-12-28 | @ LAR | L 9-13 | L 6.5 | u48.0 |
2024-12-22 | @ CAR | L 30-36 | L -5.5 | o47.0 |
2024-12-15 | vs NE | W 30-17 | W +6.0 | o46.5 |
2024-12-08 | vs SEA | L 18-30 | L 3.0 | o45.5 |
2024-12-01 | @ MIN | L 22-23 | L 3.5 | u45.5 |
2024-11-24 | @ SEA | L 6-16 | L -1.0 | u46.5 |
2024-11-10 | vs NYJ | W 31-6 | W +-2.0 | u45.5 |
2024-11-03 | vs CHI | W 29-9 | W +1.5 | u44.5 |
Explosive pass split: ARI D allows 2.1% explosive passes (94th; 47 opp passes) vs CAR O creates 2.9% (12th; 34 dropbacks).
Run game path: ARI explosive run rate 7.4% (81st; 27 rushes) vs CAR allows 6.3% explosive runs (23rd; 32 opp rushes).
Pass-rush vs protection: ARI sack rate allowed 14.7% (3rd; 34 dropbacks), but CAR sack rate generated is bottom tier (9th; 31 opp dropbacks, small sample).
Pace lever: CAR no-huddle 11.8% (88th; 76 snaps) could raise play count, but efficiency remains the question.
Moneyline context: ARI -323 reflects a clear market lean to the home side.
Small-sample caveat: Several Week-2 traits (e.g., red-zone rates) carry limited snaps. Treat edges as directional, not certain.
Spread (anchor): Cardinals -4.0 (-182). Short number vs the matchup edges, but heavy juice. If you want a better price, Cardinals -4.5 (-156) is available.
Total (anchor): 48.5 with Under at -208 / Over at +138. Lean Under at the anchor, but the juice is steep; alternatives like Under 46.5 (-169) or Under 45.5 (-154) exist.
Moneyline: Cardinals -323 if you prefer a safer side or a parlay leg.
Panthers Team Total Under 17.5 (-127): Fits the explosives split (ARI pass D strength vs CAR lack of big plays).
James Conner Anytime TD (-164): ARI run explosives (7.4%) vs CAR run D leak (6.3%) supports touchdown equity.
Bryce Young Under 201.5 pass yds (-118): ARI’s explosive-pass suppression plus CAR’s low explosive pass rate.
Kyler Murray Over 1.5 pass TDs (+106): Plus-money tied to an offence with viable red-zone pieces (small-sample RZ note).
Trey Benson Over 34.5 rush yds (-120): Secondary back but live against a defence allowing chunk runs.
Trey McBride Over 6.5 receptions (-104): Chain-mover profile if ARI leans underneath.
Arizona owns the cleaner paths. The Cardinals limit explosive passes and can run with burst. Carolina has not shown big-play punch, and injuries on both lines add stress. That lines up with a market that favours Arizona at home.
The one thing that could wobble a cover is Arizona’s protection. The Cards’ sack rate allowed is ugly. But Carolina’s pass-rush finish rate has been poor, which may blunt that weakness.
Our card: Cardinals -4.0 (-182) as the anchor spread, with a secondary nod to -4.5 (-156) if you want a better price. Lean Under 48.5 at the anchor, but the juice is heavy; scaling down to a lower total at a fairer price is reasonable. Panthers Team Total Under 17.5 (-127) lines up with the matchup.
For props, Conner Anytime TD (-164), Young Under 201.5 (-118), Murray Over 1.5 TDs (+106), Benson Over 34.5 rush (-120), and McBride Over 6.5 receptions (-104) fit the data. Keep stakes modest. It’s still early, and small samples can swing.
Statistic | Offense | Rank | Defense | Rank | Advantage |
---|---|---|---|---|---|
Total Points | 20 | #17 | 26 | #9 | |
Total Points Per Game | 20 | #17 | 26 | #24 | |
Total Touchdowns | 2 | #22 | 2 | #10 | |
Passing Touchdowns | 2 | #4 | 1 | #15 | |
Rushing Touchdowns | 0 | #32 | 1 | #21 | |
Other Touchdowns | 0 | #15 | 0 | #22 | |
Total Kicking Points | 8 | #14 | 14 | #2 | |
Total Two Point Conversions | 0 | #28 | 0 | #14 | |
Kick Extra Points | 2 | #19 | 2 | #12 |
Statistic | Offense | Rank | Defense | Rank | Advantage |
---|---|---|---|---|---|
Net Passing Yards | 130 | #30 | 178 | #20 | |
Net Passing Yards Per Game | 130 | #30 | 178 | #20 | |
Passer Rating | 109 | #9 | 74.4 | #25 | |
Passing Attempts | 29 | #22 | 31 | #15 | |
Completions | 21 | #16 | 19 | #20 | |
Completion Percentage | 72.4 | #11 | 61.3 | #8 | |
Passing 1st downs | 11 | #13 | 9 | #10 | |
Passing 1st Down % | 57.9 | #15 | 47.4 | #10 | |
Longest Pass | 45 | #7 | 24 | #27 | |
Passing Fumbles Lost | 0 | #24 | 0 | #10 | |
Receiving Targets | 29 | #18 | 29 | #20 | |
Receptions | 21 | #16 | 19 | #13 | |
Receiving Yards After Catch | 100 | #13 | 80 | #15 | |
YAC Average | 4.8 | #13 | 4.2 | #16 |
Statistic | Offense | Rank | Defense | Rank | Advantage |
---|---|---|---|---|---|
Rushing Yards | 146 | #8 | 200 | #30 | |
Rushing Yards Per Game | 146 | #8 | 200 | #3 | |
Rushing Attempts | 27 | #11 | 32 | #27 | |
Yards Per Rush Attempt | 5.4 | #7 | 6.3 | #4 | |
Rushing 1st downs | 5 | #18 | 10 | #27 | |
20+ Yard Rushing Plays | 1 | #9 | 1 | #7 | |
Long Rushing | 52 | #2 | 71 | #1 | |
Rushing Fumbles | 1 | #9 | 1 | #7 | |
Rushing Fumbles Lost | 0 | #27 | 0 | #13 |