Game Preview of Arizona Cardinals @ Houston Texans. Week 15 of 2025 NFL Season
Arizona heads to Houston for Week 15 on Sunday, December 14, 2025 (1:00 PM ET) at NRG Stadium. The market makes Houston a clear favorite at Texans -9.5 (-120), with Arizona backers getting +9.5 (-112). The total sits low for today’s NFL at 42.5 (Over -116, Under -118).
The storyline is simple. Houston is playing for the AFC South chase. Arizona is playing spoiler. The momentum note is loud, too: Texans on a win streak, Cardinals on a skid.
On the field, Houston’s defense has a few traits that travel. They stop drives on third down and they create turnovers. That combo matters even more with Arizona dealing with major offensive line injuries, including LT Paris Johnson Jr. (Out) and C Evan Brown (Questionable).
Houston’s offense has a different feel. The Texans can create chunk plays by scheme, but they have not been great at finishing in the red zone this season. If they bog down near the goal line again, it can keep the door open for a backdoor cover, even if Houston controls the game.
| Date | Opponent | Result | ATS | O/U |
|---|---|---|---|---|
| 2025-12-07 | @ KC | W 20-10 | W +4.5 | u41.5 |
| 2025-11-30 | @ IND | W 20-16 | W +3.0 | u44.5 |
| 2025-11-20 | vs BUF | W 23-19 | L -5.5 | u43.5 |
| 2025-11-16 | @ TEN | W 16-13 | W +-5.5 | u37.5 |
| 2025-11-09 | vs JAX | W 36-29 | W +-1.5 | o37.5 |
| 2025-11-02 | vs DEN | L 15-18 | L 1.5 | u40.5 |
| 2025-10-26 | vs SF | W 26-15 | W +2.5 | u41.5 |
| 2025-10-20 | @ SEA | L 19-27 | L 3.0 | o41.5 |
| 2025-10-05 | @ BAL | W 44-10 | W +-2.5 | o41.5 |
| 2025-09-28 | vs TEN | W 26-0 | W +7.5 | u39.5 |
Both teams play fast: ARI 111.0% plays per minute (91st percentile) and HOU 110.0% (86th). More snaps can show up even when the total is modest.
Houston’s defense is built to end drives: 66.0% third-down stop rate (97th percentile) and an elite 56.8% third-and-short stuff rate (100th).
Arizona can move the chains when it gets to third down: 44.7% third-down conversion (73rd percentile) and 27.6% on third-and-long (75th).
The protection problem is real for Arizona: 7.5% sack rate allowed (25th percentile), and the Cardinals are missing Paris Johnson Jr. with Evan Brown uncertain.
Houston can manufacture explosives: Scheme explosive rate 4.0% (84th percentile), a stress point for an Arizona defense that has struggled with explosives allowed.
Red-zone contrast: Arizona TD rate 56.9% (61st percentile) vs Houston TD rate 44.2% (9th). Houston may need extra plays to turn yards into points.
Texans -9.5 (-120) lines up with Houston’s defensive profile. A 66.0% third-down stop rate can create the separation needed to cover big spreads.
Cardinals +9.5 (-112) is the “hang around” case. Arizona’s 44.7% third-down conversion helps them steal possessions and shorten the game with sustained drives.
Total 42.5 (Over -116, Under -118) is a true tug-of-war. Fast pace supports the Over, but Houston’s drive-stopping traits (third downs, takeaways) support the Under.
Texans team total 26.5 (Over -116, Under -123): Houston’s 44.2% red-zone TD rate makes 27-plus tougher if they settle for field goals.
Cardinals team total 16.0 (Over -116, Under -123): the Under case points to Arizona’s 7.5% sack rate allowed plus Houston’s 2.4% turnover creation.
Prop angle to watch: Nico Collins Over 75.5 yards (-122) pairs with Arizona’s explosive pass issues (7.8% explosive passes allowed) and uncertain CB health.
Houston has the cleaner path. Its defense can win the down-to-down moments that decide games: third downs, short-yardage, and takeaways. That matters even more with Arizona missing key blockers and carrying real “questionable” tags at center and at receiver.
The spread is big, though. Texans -9.5 (-120) can cash if Houston’s pressure lands early and Arizona gets behind the sticks. Cardinals +9.5 (-112) can cash if Arizona keeps converting third downs and avoids the one mistake that flips the field.
The total is tricky at 42.5. Both teams play fast, which usually helps scoring chances. But Houston’s ability to end drives and Arizona’s protection issues can turn snaps into punts instead of points.
If you are playing props, keep the injury report in mind. Questionable tags can swing usage and game plan. The cleanest angles match the traits: Houston’s ability to create problems on defense, and Houston’s ability to create chunk plays through the air.
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Total Points | 243 | #22 | 283 | #9 | |
| Total Points Per Game | 22.1 | #21 | 25.7 | #24 | |
| Total Touchdowns | 23 | #25 | 31 | #24 | |
| Passing Touchdowns | 16 | #20 | 16 | #14 | |
| Rushing Touchdowns | 5 | #29 | 11 | #20 | |
| Other Touchdowns | 2 | #9 | 4 | #31 | |
| Total Kicking Points | 103 | #3 | 97 | #2 | |
| Total Two Point Conversions | 1 | #13 | 0 | #22 | |
| Kick Extra Points | 16 | #28 | 25 | #16 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Net Passing Yards | 2373 | #16 | 2451 | #15 | |
| Net Passing Yards Per Game | 216 | #16 | 223 | #13 | |
| Passer Rating | 89.7 | #19 | 89.1 | #21 | |
| Passing Attempts | 392 | #6 | 373 | #19 | |
| Completions | 249 | #9 | 240 | #15 | |
| Completion Percentage | 63.5 | #20 | 64.3 | #13 | |
| Passing 1st downs | 123 | #14 | 137 | #26 | |
| Passing 1st Down % | 59.1 | #9 | 58.1 | #24 | |
| Longest Pass | 54 | #25 | 67 | #10 | |
| Passing Fumbles Lost | 2 | #21 | 5 | #5 | |
| Receiving Targets | 380 | #6 | 354 | #15 | |
| Receptions | 249 | #9 | 240 | #18 | |
| Receiving Yards After Catch | 1021 | #26 | 1057 | #7 | |
| YAC Average | 4.1 | #31 | 4.4 | #4 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Rushing Yards | 1184 | #24 | 1256 | #17 | |
| Rushing Yards Per Game | 108 | #23 | 114 | #16 | |
| Rushing Attempts | 285 | #22 | 290 | #13 | |
| Yards Per Rush Attempt | 4.2 | #20 | 4.3 | #14 | |
| Rushing 1st downs | 59 | #30 | 76 | #15 | |
| 20+ Yard Rushing Plays | 5 | #19 | 8 | #9 | |
| Long Rushing | 30 | #29 | 45 | #21 | |
| Rushing Fumbles | 5 | #19 | 8 | #9 | |
| Rushing Fumbles Lost | 0 | #31 | 1 | #22 |