2025 Week 15 · Sun, Dec 14, 2025 · NRG Stadium
Arizona Cardinals
20
Houston TexansWinner
40
Houston Texans 40–20 — never really in doubt late. Biggest swing: Q1 14:21, HOU +14% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(14:21) (Shotgun) 7-C.Stroud pass short middle to 12-N.Collins for 57 yards, TOUCHDOWN.
Highest-leverage plays
- Q1 · 14:21HOU +14% win prob(14:21) (Shotgun) 7-C.Stroud pass short middle to 12-N.Collins for 57 yards, TOUCHDOWN.
- Q1 · 12:03HOU +3% win prob(12:03) 15-K.Fairbairn 30 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
- Q1 · 15:00HOU +3% win prob38-C.Ryland kicks 63 yards from ARI 35 to HOU 2. 14-J.Noel pushed ob at HOU 41 for 39 yards (29-D.Burke).
- Q1 · 12:43ARI +3% win prob(12:43) (Shotgun) 7-C.Stroud scrambles up the middle to ARI 12 for 1 yard (25-Z.Collins; 97-W.Nolen).
How the points landed
Scoring summary
- Q1 · 14:21HOU Touchdown
(14:21) (Shotgun) 7-C.Stroud pass short middle to 12-N.Collins for 57 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 0 — HOU 7 - Q1 · 12:03HOU Field goal
(12:03) 15-K.Fairbairn 30 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: ARI 0 — HOU 10 - Q1 · 6:15HOU Touchdown
(6:15) 57-B.Fisher reported in as eligible. 7-C.Stroud FUMBLES (Aborted) at ARI 2, recovered by HOU-27-W.Marks at ARI 7. 27-W.Marks for 7 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 0 — HOU 17 - Q2 · 13:45ARI Touchdown
(13:45) 78-J.Fryar reported in as eligible. 7-J.Brissett pass short middle to 85-T.McBride for 2 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 7 — HOU 17 - Q2 · 9:05HOU Field goal
(9:05) 15-K.Fairbairn 55 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: ARI 7 — HOU 20 - Q2 · 1:46HOU Field goal
(1:46) 15-K.Fairbairn 22 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: ARI 7 — HOU 23 - Q3 · 4:42HOU Touchdown
(4:42) (Shotgun) 7-C.Stroud pass short left to 86-D.Schultz for 4 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 7 — HOU 30 - Q3 · 0:39ARI Touchdown
(:39) (Shotgun) 7-J.Brissett pass short middle to 85-T.McBride for 20 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 14 — HOU 30 - Q4 · 13:38HOU Field goal
(13:38) 15-K.Fairbairn 33 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: ARI 14 — HOU 33 - Q4 · 11:06ARI Touchdown
(11:06) (No Huddle, Shotgun) 7-J.Brissett pass short left to 14-M.Wilson for 11 yards, TOUCHDOWN.
Score after this play: ARI 20 — HOU 33 - Q4 · 3:14HOU Touchdown
(3:14) (Shotgun) 7-C.Stroud pass short middle to 12-N.Collins for 4 yards, TOUCHDOWN. (kick good)
Score after this play: ARI 20 — HOU 40
Down-to-down truth
Situational splits
| Metric | Cardinals | Texans |
|---|---|---|
| Offensive plays | 64 | 60 |
| Total yards | 307 | 399 (edge) |
| Yards per play | 4.8 | 6.7 (edge) |
| Expected points added / play | 0.01 | 0.25 (edge) |
| Success rate | 47% | 48% (edge) |
| Dropback rate | 69% | 52% |
| Dropback efficiency (EPA/play) | -0.05 | 0.44 (edge) |
| Rush efficiency (EPA/play) | 0.14 (edge) | 0.05 |
| Third downs | 5/12 | 6/12 (edge) |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 3 | 6 (edge) |
| First downs gained on snaps | 21 | 21 |
| Sacks taken | 2 | 1 (edge) |
| Turnovers | 2 | 0 (edge) |
Texans won the down-to-down efficiency fight: 0.25 expected points added per play vs 0.01.
Who moved the needle
Top performers
Passing · HOU
22/29, 260 yds, 3 TD, 0 INT
15.1 expected points added · +11.9% completion over expected
Passing · ARI
27/40, 249 yds, 3 TD, 1 INT
-1.8 expected points added · +1.2% completion over expected
Receiving · ARI
12/13 for 134 yds, 2 TD
34% of team targets · 12.0 expected points added
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | HOU | HOU 41 | 4 | 59 | 0:49 | Touchdown +7 | |
| 2 | ARI | — | 1 | 0 | 0:08 | Fumble | |
| 3 | HOU | ARI 22 | 5 | 10 | 2:03 | Field goal +3 | |
| 4 | ARI | ARI 22 | 5 | -7 | 1:37 | Punt | |
| 5 | HOU | ARI 49 | 9 | 24 | 4:11 | Turnover on downs +7 | |
| 6 | ARI | ARI 29 | 15 | 71 | 7:31 | Touchdown +7 | |
| 7 | HOU | HOU 35 | 8 | 43 | 4:40 | Field goal +3 | |
| 8 | ARI | ARI 29 | 5 | 7 | 1:33 | Punt | |
| 9 | HOU | HOU 21 | 12 | 76 | 5:44 | Field goal +3 | |
| 10 | ARI | ARI 29 | 8 | 23 | 1:08 | Turnover on downs | |
| 11 | HOU | HOU 48 | 5 | 18 | 0:36 | Missed field goal | |
| 12 | ARI | ARI 25 | 12 | 63 | 6:05 | Interception | |
| 13 | HOU | HOU 20 | 9 | 85 | 4:20 | Touchdown +7 | |
| 14 | ARI | ARI 29 | 10 | 71 | 4:02 | Touchdown +7 | |
| 15 | HOU | ARI 26 | 6 | 11 | 1:59 | Field goal +3 | |
| 16 | ARI | ARI 27 | 10 | 53 | 2:33 | Touchdown +6 | |
| 17 | HOU | HOU 35 | 6 | 18 | 2:17 | Punt | |
| 18 | ARI | ARI 4 | 4 | 6 | 1:09 | Punt | |
| 19 | HOU | HOU 45 | 11 | 55 | 4:26 | Touchdown +7 | |
| 20 | ARI | ARI 35 | 8 | 20 | 1:56 | Turnover on downs | |
| 21 | HOU | HOU 45 | 2 | 0 | 1:13 | End of game |
11 of 21 drives ended in points. Longest march: Texans gained 85 scrimmage yards over 9 plays for a touchdown.
Full stat lines
Box score
Arizona Cardinals
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Jacoby Brissett | 27/40 | 249 | 3 | 1 | 2 | -1.8 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Michael Carter | 14 | 56 | 4.0 | 0 | 3.2 |
| Corey Kiner | 2 | 11 | 5.5 | 0 | 0.5 |
| Jacoby Brissett | 3 | 6 | 2.0 | 0 | 0.2 |
| Emari Demercado | 1 | 1 | 1.0 | 0 | -0.5 |
| Bam Knight | 1 | -2 | -2.0 | 0 | -0.9 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Trey McBride | 12 | 13 | 134 | 2 | 34% | 12.0 |
| Michael Wilson | 5 | 11 | 54 | 1 | 29% | -5.4 |
| Michael Carter | 4 | 4 | 38 | 0 | 11% | 1.8 |
| Jalen Brooks | 1 | 3 | 19 | 0 | 8% | 0.6 |
| Elijah Higgins | 1 | 2 | 3 | 0 | 5% | -1.7 |
| Pharaoh Brown | 2 | 2 | 1 | 0 | 5% | -0.9 |
| Emari Demercado | 2 | 3 | 0 | 0 | 8% | -3.1 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Akeem Davis-Gaither | 4 | 7 | 0.0 | 0 | 0 |
| Budda Baker | 5 | 3 | 0.0 | 0 | 0 |
| Garrett Williams | 5 | 3 | 0.0 | 0 | 0 |
| Darren Hall | 3 | 3 | 0.0 | 0 | 0 |
| Kitan Crawford | 2 | 2 | 0.0 | 0 | 0 |
| Will Johnson | 3 | 1 | 0.0 | 0 | 1 |
| Owen Pappoe | 2 | 2 | 0.0 | 0 | 0 |
| Zaven Collins | 3 | 1 | 0.0 | 0 | 0 |
| Walter Nolen | 1 | 2 | 1.0 | 0 | 1 |
| Baron Browning | 1 | 2 | 0.0 | 0 | 0 |
Houston Texans
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| C.J. Stroud | 22/29 | 260 | 3 | 0 | 1 | 15.1 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Jawhar Jordan | 15 | 101 | 6.7 | 0 | 1.7 |
| Woody Marks | 7 | 30 | 4.3 | 0 | 0.1 |
| C.J. Stroud | 6 | 10 | 1.7 | 0 | 0.2 |
| Dare Ogunbowale | 5 | 2 | 0.4 | 0 | -2.1 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Nico Collins | 3 | 4 | 85 | 2 | 15% | 8.0 |
| Dalton Schultz | 8 | 9 | 76 | 1 | 35% | 5.9 |
| Dare Ogunbowale | 3 | 4 | 32 | 0 | 15% | 2.1 |
| Cade Stover | 3 | 3 | 22 | 0 | 12% | 1.9 |
| Jawhar Jordan | 2 | 2 | 17 | 0 | 8% | 0.8 |
| Xavier Hutchinson | 1 | 2 | 16 | 0 | 8% | -0.4 |
| Woody Marks | 1 | 1 | 8 | 0 | 4% | 0.5 |
| Jayden Higgins | 1 | 1 | 4 | 0 | 4% | -0.8 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Azeez Al-Shaair | 7 | 5 | 0.0 | 0 | 0 |
| Henry To'oTo'o | 4 | 6 | 0.0 | 0 | 0 |
| Kamari Lassiter | 3 | 2 | 0.0 | 1 | 2 |
| Damone Clark | 2 | 2 | 0.0 | 0 | 0 |
| Jalen Pitre | 2 | 2 | 0.0 | 0 | 1 |
| Calen Bullock | 3 | 1 | 0.0 | 0 | 2 |
| Christian Harris | 2 | 2 | 0.0 | 0 | 0 |
| Tommy Togiai | 3 | 0 | 0.0 | 0 | 0 |
| Sheldon Rankins | 1 | 2 | 0.0 | 0 | 0 |
| Danielle Hunter | 2 | 1 | 1.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- HOU -10.5
- Closing total
- 42.5
- ARI moneyline
- +455
- HOU moneyline
- -625
Texans closed -10.5 and covered, winning by 20.
Total closed 42.5; the game landed 60 — over by 17.5.
Conditions and crew
Game environment
- Venue
- NRG Stadium
- Roof / surface
- closed · astroturf
- Kickoff weather
- Indoors — weather neutralized
- Referee
- Clete Blakeman
- Rest
- ARI 7 days · HOU 7 days
- Coaches
- Jonathan Gannon vs DeMeco Ryans