2025 Week 17 · Sun, Dec 28, 2025 · FirstEnergy Stadium
Pittsburgh Steelers
6
Cleveland BrownsWinner
13
Cleveland Browns 13–6. Biggest swing: Q2 5:03, PIT +20% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(5:03) (Shotgun) 12-S.Sanders pass short right intended for 87-S.Cannella INTERCEPTED by 33-J.Sawyer (91-L.Lee) [56-A.Highsmith] at PIT 42. 33-J.Sawyer to CLE 31 for 27 yards (74-T.Jenkins).
Highest-leverage plays
- Q2 · 5:03PIT +20% win prob(5:03) (Shotgun) 12-S.Sanders pass short right intended for 87-S.Cannella INTERCEPTED by 33-J.Sawyer (91-L.Lee) [56-A.Highsmith] at PIT 42. 33-J.Sawyer to CLE 31 for 27 yards (74-T.Jenkins).
- Q2 · 2:50PIT +14% win prob(2:50) (Shotgun) 8-A.Rodgers pass incomplete deep left to 13-S.Miller.
- Q4 · 12:12PIT +13% win prob(12:12) (Shotgun) 12-S.Sanders pass deep left intended for 3-J.Jeudy INTERCEPTED by 29-K.Dugger at PIT 34. 29-K.Dugger to PIT 34 for no gain (3-J.Jeudy).
- Q4 · 0:21PIT +13% win prob(:21) (Shotgun) 8-A.Rodgers pass incomplete short right to 11-M.Valdes-Scantling (21-D.Ward).
How the points landed
Scoring summary
- Q1 · 10:52CLE Field goal
(10:52) 25-A.Szmyt 50 yard field goal is GOOD, Center-50-R.Sunahara, Holder-13-C.Bojorquez.
Score after this play: PIT 0 — CLE 3 - Q1 · 5:18CLE Touchdown
(5:18) (Shotgun) 12-S.Sanders pass deep right to 44-H.Fannin for 28 yards, TOUCHDOWN. CLE-44-H.Fannin was injured during the play. (kick good)
Score after this play: PIT 0 — CLE 10 - Q2 · 14:58PIT Field goal
(14:58) 9-C.Boswell 44 yard field goal is GOOD, Center-46-C.Kuntz, Holder-3-C.Waitman.
Score after this play: PIT 3 — CLE 10 - Q2 · 0:03PIT Field goal
(:03) 9-C.Boswell 40 yard field goal is GOOD, Center-46-C.Kuntz, Holder-3-C.Waitman.
Score after this play: PIT 6 — CLE 10 - Q4 · 1:44CLE Field goal
(1:44) 25-A.Szmyt 33 yard field goal is GOOD, Center-50-R.Sunahara, Holder-13-C.Bojorquez.
Score after this play: PIT 6 — CLE 13
Down-to-down truth
Situational splits
| Metric | Steelers | Browns |
|---|---|---|
| Offensive plays | 63 | 49 |
| Total yards | 291 (edge) | 263 |
| Yards per play | 4.6 | 5.4 (edge) |
| Expected points added / play | -0.20 (edge) | -0.23 |
| Success rate | 41% (edge) | 35% |
| Dropback rate | 63% | 57% |
| Dropback efficiency (EPA/play) | -0.31 | -0.18 (edge) |
| Rush efficiency (EPA/play) | -0.01 (edge) | -0.30 |
| Third downs | 3/14 | 4/11 (edge) |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 6 (edge) | 3 |
| First downs gained on snaps | 14 (edge) | 10 |
| Sacks taken | 2 | 2 |
| Turnovers | 0 (edge) | 2 |
Who moved the needle
Top performers
Passing · CLE
17/23, 186 yds, 1 TD, 2 INT
-5.5 expected points added · +7.9% completion over expected
Passing · PIT
21/39, 168 yds, 0 TD, 0 INT
-12.3 expected points added · -9.1% completion over expected
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | CLE | CLE 27 | 10 | 41 | 4:12 | Field goal +3 | |
| 2 | PIT | PIT 26 | 5 | 6 | 2:16 | Punt | |
| 3 | CLE | CLE 14 | 7 | 86 | 3:21 | Touchdown +7 | |
| 4 | PIT | PIT 20 | 11 | 50 | 5:17 | Field goal +3 | |
| 5 | CLE | CLE 35 | 8 | 37 | 4:40 | Turnover on downs | |
| 6 | PIT | PIT 34 | 5 | 19 | 1:46 | Punt | |
| 7 | CLE | CLE 16 | 6 | 38 | 3:33 | Interception | |
| 8 | PIT | CLE 31 | 4 | 9 | 2:09 | Turnover on downs | |
| 9 | CLE | CLE 22 | 4 | 8 | 0:55 | Punt | |
| 10 | PIT | PIT 22 | 10 | 61 | 1:51 | Field goal +3 | |
| 11 | PIT | PIT 25 | 7 | 18 | 3:05 | Punt | |
| 12 | CLE | CLE 14 | 8 | 17 | 5:55 | Punt | |
| 13 | PIT | PIT 22 | 13 | 42 | 8:07 | Missed field goal | |
| 14 | CLE | CLE 44 | 2 | 10 | 0:51 | Interception | |
| 15 | PIT | PIT 34 | 5 | 24 | 2:18 | Punt | |
| 16 | CLE | CLE 12 | 5 | 12 | 2:41 | Punt | |
| 17 | PIT | PIT 43 | 4 | 4 | 2:09 | Punt | |
| 18 | CLE | CLE 10 | 4 | 9 | 2:38 | Punt | |
| 19 | PIT | PIT 20 | 4 | 0 | 0:18 | Turnover on downs | |
| 20 | CLE | PIT 20 | 4 | 5 | 0:18 | Field goal +3 | |
| 21 | PIT | PIT 35 | 9 | 58 | 1:23 | Turnover on downs | |
| 22 | CLE | CLE 7 | 1 | 0 | 0:17 | End of game |
5 of 22 drives ended in points. Longest march: Browns gained 86 scrimmage yards over 7 plays for a touchdown.
Full stat lines
Box score
Pittsburgh Steelers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Aaron Rodgers | 21/39 | 168 | 0 | 0 | 2 | -12.3 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Jaylen Warren | 12 | 64 | 5.3 | 0 | 1.7 |
| Kenneth Gainwell | 7 | 26 | 3.7 | 0 | -3.3 |
| Connor Heyward | 2 | 26 | 13.0 | 0 | 1.3 |
| Jonnu Smith | 2 | 9 | 4.5 | 0 | 0.0 |
| Aaron Rodgers | 1 | 6 | 6.0 | 0 | -0.2 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Pat Freiermuth | 3 | 5 | 63 | 0 | 14% | 2.3 |
| Scott Miller | 3 | 7 | 25 | 0 | 19% | -5.2 |
| Marquez Valdes-Scantling | 3 | 9 | 21 | 0 | 24% | -5.4 |
| Jonnu Smith | 5 | 5 | 18 | 0 | 14% | -0.4 |
| Darnell Washington | 2 | 2 | 15 | 0 | 5% | 3.6 |
| Adam Thielen | 2 | 5 | 14 | 0 | 14% | -3.5 |
| Kenneth Gainwell | 3 | 4 | 12 | 0 | 11% | -1.4 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Kyle Dugger | 5 | 3 | 0.0 | 1 | 1 |
| Patrick Queen | 2 | 4 | 0.0 | 0 | 0 |
| Jalen Ramsey | 3 | 2 | 0.0 | 0 | 0 |
| Cameron Heyward | 3 | 2 | 0.0 | 0 | 0 |
| Payton Wilson | 3 | 2 | 0.0 | 0 | 0 |
| Chuck Clark | 4 | 1 | 0.0 | 0 | 0 |
| Joey Porter Jr. | 1 | 3 | 0.0 | 0 | 0 |
| Keeanu Benton | 1 | 2 | 0.0 | 0 | 0 |
| Asante Samuel Jr. | 1 | 2 | 0.0 | 0 | 0 |
| Malik Harrison | 1 | 2 | 0.0 | 0 | 0 |
Cleveland Browns
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Shedeur Sanders | 17/23 | 186 | 1 | 2 | 2 | -5.5 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Dylan Sampson | 11 | 27 | 2.5 | 0 | -4.7 |
| Raheim Sanders | 8 | 21 | 2.6 | 0 | -2.9 |
| Shedeur Sanders | 4 | 20 | 5.0 | 0 | 0.4 |
| Trayveon Williams | 2 | 10 | 5.0 | 0 | 1.3 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Jerry Jeudy | 5 | 7 | 54 | 0 | 30% | 0.1 |
| Cedric Tillman | 1 | 1 | 42 | 0 | 4% | 2.8 |
| Harold Fannin Jr. | 2 | 2 | 30 | 1 | 9% | 1.7 |
| Brenden Bates | 1 | 1 | 19 | 0 | 4% | 1.3 |
| Isaiah Bond | 1 | 1 | 16 | 0 | 4% | 1.8 |
| Sal Cannella | 2 | 4 | 11 | 0 | 17% | -8.2 |
| Raheim Sanders | 1 | 2 | 10 | 0 | 9% | 0.1 |
| Malachi Corley | 1 | 1 | 4 | 0 | 4% | -0.5 |
| Dylan Sampson | 3 | 3 | 0 | 0 | 13% | -2.1 |
| Blake Whiteheart | 0 | 1 | 0 | 0 | 4% | -0.4 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Devin Bush | 5 | 4 | 0.0 | 0 | 0 |
| Carson Schwesinger | 3 | 6 | 0.0 | 0 | 0 |
| Grant Delpit | 6 | 1 | 1.0 | 0 | 0 |
| Mason Graham | 4 | 2 | 0.0 | 0 | 0 |
| Tyson Campbell | 3 | 1 | 0.0 | 0 | 2 |
| Alex Wright | 2 | 2 | 1.0 | 0 | 0 |
| Cameron Thomas | 1 | 3 | 0.0 | 0 | 0 |
| Tre Avery | 2 | 1 | 0.0 | 0 | 0 |
| Adin Huntington | 2 | 1 | 0.0 | 0 | 0 |
| Mohamoud Diabate | 1 | 2 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- PIT -4.5
- Closing total
- 35.5
- PIT moneyline
- -205
- CLE moneyline
- +170
Steelers closed -4.5 and lost outright — an upset against the closing number.
Total closed 35.5; the game landed 19 — under by 16.5.
Conditions and crew
Game environment
- Venue
- FirstEnergy Stadium
- Roof / surface
- outdoors · grass
- Kickoff weather
- 45°F, wind 14 mph
- Referee
- John Hussey
- Rest
- PIT 7 days · CLE 7 days
- Coaches
- Mike Tomlin vs Kevin Stefanski
Division game — familiarity tightens these matchups; closing numbers tend to be sharper.