Chicago won 31-28 over Pittsburgh at Soldier Field on November 23, 2025, improving to 8-3 atop the NFC North while the Steelers dropped to 6-5 and into a tie with Baltimore in the AFC North. Caleb Williams threw three touchdowns and Montez Sweat recorded two sacks and two forced fumbles to keep the Bears in front; Mason Rudolph, starting in place of Aaron Rodgers who had broken his wrist the previous week, finished 24-of-31 for 171 yards in a loss that came down to two failed fourth-down conversions in scoring position.
Table of Contents
Game Information
Date
Sunday, November 23, 2025
Kickoff
1:00 PM CT
Venue
Soldier Field, Chicago, IL
Attendance
59,658
Weather
51°F, 58% humidity, 3 mph wind, outdoors
Surface
Grass
Duration
3:08
Broadcast
CBS
Vegas Line
Chicago -2.5
Over/Under
46.5 (over)
Final Score
Pittsburgh 28, Chicago 31
Score by Quarter
Team (Record)
Q1
Q2
Q3
Q4
Final
Pittsburgh Steelers (6-5)
7
14
0
7
28
Chicago Bears (8-3)
7
10
7
7
31
Scoring Summary
Qtr
Time
Team
Play
PIT
CHI
Q1
8:28
CHI
DJ Moore 5-yd pass from Caleb Williams (Cairo Santos kick)
0
7
Q1
0:30
PIT
DK Metcalf 6-yd rush (Chris Boswell kick)
7
7
Q2
14:44
PIT
Nick Herbig fumble recovery in end zone (Chris Boswell kick)
14
7
Q2
3:56
CHI
Colston Loveland 12-yd pass from Caleb Williams (Cairo Santos kick)
14
14
Q2
1:19
PIT
Jaylen Warren 1-yd rush (Chris Boswell kick)
21
14
Q2
0:00
CHI
Cairo Santos 47-yd field goal
21
17
Q3
8:29
CHI
DJ Moore 25-yd pass from Caleb Williams (Cairo Santos kick)
21
24
Q4
14:14
CHI
Kyle Monangai 2-yd rush (Cairo Santos kick)
21
31
Q4
6:27
PIT
Pat Freiermuth 3-yd pass from Mason Rudolph (Chris Boswell kick)
28
31
Team Stats
Stat
PIT
CHI
Total Yards
345
328
Net Pass Yards
159
229
Rush Yards
186
99
First Downs
22
19
Rush First Downs
12
7
Pass First Downs
8
11
Penalty First Downs
0
0
3rd Down Efficiency
8/14 (57%)
7/13 (54%)
4th Down Efficiency
1/3 (33%)
1/1 (100%)
Red Zone (Made-Att)
3/3 (100%)
3/3 (100%)
Total Plays
69
61
Yards per Play
5.0
5.4
Total Drives
10
12
Avg Plays per Drive
7.4
5.8
Avg Yards per Drive
30.4
24.1
Explosive Runs (10+ yds)
2
2
Explosive Passes (15+ yds)
2
7
Deep Attempts (20+ yds)
3
4
Deep Completions
0
2
Deep Passing Yards
0
45
Penalties
6 for 41 yds
7 for 83 yds
Turnovers
2
2
Fumbles Lost
1
2
Interceptions Thrown
1
0
Sacks-Yards Lost
2-12
1-10
Time of Possession
33:09
26:51
EPA per Rush Play
+0.12
-0.04
EPA per Pass Play
-0.21
-0.10
Passing Stats
Player
Cmp
Att
Yds
Avg
TD
INT
Sacked
Passer Rtg
QBR
Mason Rudolph (PIT)
24
31
171
5.5
1
1
2-12
86.9
54.5
Caleb Williams (CHI)
19
35
239
6.8
3
0
1-10
104.3
67.5
Advanced Passing
Player
aDOT
Adj. Cmp%
Air Yards
YAC
YAC/Cmp
Time to Throw
Bad Throw%
Throwaways
Pressures
Press%
Scrambles
Scr Yds
Rudolph (PIT)
6.3
85.7%
63
116
4.8
2.53s
10.0%
1
5
14.7%
1
3
Williams (CHI)
9.0
63.3%
146
97
5.1
2.60s
26.7%
4
3
7.9%
2
14
Rushing Stats
Pittsburgh Steelers
Player
Att
Yds
Avg
TD
Long
1D
YBC/Att
YAC/Att
Kenneth Gainwell
10
92
9.2
0
55
3
7.8
1.4
Jaylen Warren
18
68
3.8
1
12
6
2.1
1.7
DK Metcalf
2
12
6.0
1
6
1
5.0
1.0
Jonnu Smith
2
7
3.5
0
4
0
2.0
1.5
Mason Rudolph
3
7
2.3
0
3
2
1.7
0.7
Connor Heyward
1
0
0.0
0
0
0
0.0
0.0
Team
36
186
5.2
2
55
Chicago Bears
Player
Att
Yds
Avg
TD
Long
1D
YBC/Att
YAC/Att
Kyle Monangai
12
48
4.0
1
12
4
2.7
1.3
Caleb Williams
4
21
5.3
0
9
1
5.3
0.0
Luther Burden III
1
15
15.0
0
15
1
15.0
0.0
D’Andre Swift
8
15
1.9
0
4
1
0.9
1.0
Team
25
99
4.0
1
15
Receiving Stats
Pittsburgh Steelers
Player
Tgt
Rec
Yds
Avg
TD
Long
YAC
1D
ADOT
Calvin Austin III
5
4
36
9.0
0
19
23
1
5.2
Kenneth Gainwell
6
6
30
5.0
0
13
39
1
-1.5
DK Metcalf
8
5
22
4.4
0
8
12
2
6.1
Darnell Washington
2
2
22
11.0
0
13
14
1
4.0
Ben Skowronek
1
1
21
21.0
0
21
3
1
18.0
Jonnu Smith
3
3
21
7.0
0
8
15
0
2.0
Pat Freiermuth
3
3
19
6.3
1
14
10
2
3.0
Roman Wilson
3
0
0
—
0
—
0
0
29.7
Team
31
24
171
7.1
1
21
Chicago Bears
Player
Tgt
Rec
Yds
Avg
TD
Long
YAC
1D
ADOT
DJ Moore
7
5
64
12.8
2
25
12
3
10.4
Rome Odunze
9
3
53
17.7
0
22
20
3
13.0
Colston Loveland
5
4
49
12.3
1
17
15
2
7.8
Luther Burden III
5
3
46
15.3
0
19
30
3
7.6
D’Andre Swift
1
1
14
14.0
0
14
20
0
-6.0
Olamide Zaccheaus
1
1
6
6.0
0
6
0
0
6.0
Durham Smythe
1
1
4
4.0
0
4
0
0
4.0
Cole Kmet
1
1
3
3.0
0
3
1
0
2.0
Team
30
19
239
12.6
3
25
Fumbles
Pittsburgh Steelers
Player
Fum
Lost
Recovered
Mason Rudolph
1
1
0
Ke’Shawn Williams
1
0
0
Nick Herbig
0
0
1
Yahya Black
0
0
1
Team
2
1
2
Chicago Bears
Player
Fum
Lost
Recovered
Caleb Williams
1
1
0
D’Andre Swift
1
1
0
Montez Sweat
0
0
1
Team
2
2
1
Defense Stats
Pittsburgh Steelers
Player
Comb
Solo
Ast
Sacks
TFL
PD
QB Hits
FF
Jalen Ramsey
9
3
6
0
0
0
0
0
Kyle Dugger
6
2
4
0
0
1
0
0
Payton Wilson
5
4
1
0
0
0
0
0
TJ Watt
5
2
3
1.0
1
0
1
1
Patrick Queen
5
1
4
0
0
0
0
0
Keeanu Benton
4
2
2
0
0
0
0
0
Derrick Harmon
4
2
2
0
0
0
0
0
Cameron Heyward
3
2
1
0
0
0
0
0
Joey Porter Jr.
3
2
1
0
0
0
0
0
Brandin Echols
3
2
1
0
0
0
0
0
Malik Harrison
3
1
2
0
0
0
0
0
Jack Sawyer
3
1
2
0
0
0
0
0
James Pierre
3
0
3
0
0
1
0
0
Nick Herbig
2
1
1
0
1
0
0
0
Yahya Black
1
0
1
0
0
0
0
0
Darius Slay
1
0
1
0
0
0
0
0
Chicago Bears
Player
Comb
Solo
Ast
Sacks
TFL
PD
QB Hits
FF
D’Marco Jackson
15
5
10
0
1
0
0
0
Amen Ogbongbemiga
14
2
12
0
0
0
0
0
Jaquan Brisker
7
4
3
0
0
1
0
0
Nick McCloud
7
2
5
0
0
0
0
0
Kevin Byard
6
4
2
0
1
0
0
0
Nahshon Wright
6
3
3
0
0
2
0
0
Tyrique Stevenson
5
4
1
0
0
0
0
0
Montez Sweat
3
3
0
2.0
3
0
2
1
Elijah Hicks
3
2
1
0
0
0
0
0
Grady Jarrett
3
1
2
0
0
1
1
0
Gervon Dexter
3
1
2
0
0
0
0
0
Joe Tryon-Shoyinka
3
0
3
0
0
0
0
0
Austin Booker
2
1
1
0
0
0
1
0
Ruben Hyppolite
2
1
1
0
0
0
0
0
Dominique Robinson
2
2
0
0
0
0
0
0
Interceptions
Player
Team
INT
Yds Returned
TD
Nahshon Wright
CHI
1
0
0
Pass Rush
Chicago Bears
Player
Total Pressures
Sacks
QB Hits
Hurries
Rush Snaps
PR%
Montez Sweat
4
2
0
2
26
15.4%
Grady Jarrett
1
0
1
0
30
3.3%
Austin Booker
1
0
1
0
32
3.1%
Pittsburgh Steelers
Player
Total Pressures
Sacks
QB Hits
Hurries
Rush Snaps
PR%
Nick Herbig
2
0
0
2
29
6.9%
TJ Watt
1
1
0
0
29
3.5%
Derrick Harmon
1
0
0
1
14
7.1%
Cameron Heyward
1
0
0
1
28
3.6%
Patrick Queen
1
0
0
1
4
25.0%
Malik Harrison
1
0
0
1
3
33.3%
Coverage
Pittsburgh Steelers
Player
Tgts
Rec Allowed
Yds Allowed
Cmp%
INT
PBU
Passer Rtg
James Pierre
5
1
20
20.0%
0
1
43.8
Patrick Queen
2
1
19
50.0%
0
0
83.3
Joey Porter Jr.
4
2
39
50.0%
0
0
124.0
Kyle Dugger
4
2
29
50.0%
0
1
113.5
Payton Wilson
4
3
38
75.0%
0
0
104.2
Jalen Ramsey
4
3
24
75.0%
0
0
129.2
Brandin Echols
3
3
20
100%
0
0
94.4
Malik Harrison
1
1
17
100%
0
0
118.8
TJ Watt
1
1
3
100%
0
0
79.2
Chicago Bears
Player
Tgts
Rec Allowed
Yds Allowed
Cmp%
INT
PBU
Passer Rtg
Nahshon Wright
6
4
20
66.7%
1
1
31.9
Nick McCloud
5
3
24
60.0%
0
0
111.7
Amen Ogbongbemiga
5
5
38
100%
0
0
98.3
Tyrique Stevenson
3
3
30
100%
0
0
108.3
Jaquan Brisker
3
3
26
100%
0
0
102.8
D’Marco Jackson
2
2
0
100%
0
0
79.2
Kevin Byard
1
1
5
100%
0
0
87.5
Pass Blocking
Pittsburgh Steelers
Player
Press Allowed
Sacks
QB Hits
Hurries
Pass Block Snaps
PR%
Isaac Seumalo
0
0
0
0
35
0.0%
Troy Fautanu
0
0
0
0
35
0.0%
Mason McCormick
0
0
0
0
35
0.0%
Broderick Jones
0
0
0
0
22
0.0%
Zach Frazier
1
0
1
0
35
2.9%
Darnell Washington
2
1
1
0
7
28.6%
Chicago Bears
Player
Press Allowed
Sacks
QB Hits
Hurries
Pass Block Snaps
PR%
Drew Dalman
0
0
0
0
38
0.0%
Joe Thuney
0
0
0
0
38
0.0%
Ozzy Trapilo
1
0
0
1
38
2.6%
Jonah Jackson
1
0
0
1
24
4.2%
Darnell Wright
2
1
0
1
38
5.3%
Special Teams
Kicking
Player
Team
FGM-A
FG Long
XPM-A
Points
Chris Boswell
PIT
0/0
—
4/4
4
Cairo Santos
CHI
1/1
47
4/4
7
Punting
Player
Team
Punts
Yds
Avg
Long
TB
In 20
Corliss Waitman
PIT
3
106
35.3
39
0
0
Tory Taylor
CHI
4
202
50.5
58
1
1
Kick Returns
Player
Team
No
Yds
Avg
Long
TD
Ke’Shawn Williams
PIT
2
45
22.5
26
0
Kenneth Gainwell
PIT
2
18
9.0
16
0
Josh Blackwell
CHI
3
89
29.7
31
0
Devin Duvernay
CHI
2
45
22.5
29
0
Punt Returns
Player
Team
No
Yds
Avg
Long
TD
Calvin Austin III
PIT
2
24
12.0
12
0
Snap Counts
Pittsburgh Steelers — Offense
Player
Pos
Snaps
Pct
Mason Rudolph
QB
72
100%
Isaac Seumalo
G
72
100%
Mason McCormick
G
72
100%
Troy Fautanu
T
72
100%
Zach Frazier
C
72
100%
DK Metcalf
WR
61
85%
Darnell Washington
TE
49
68%
Broderick Jones
T
49
68%
Kenneth Gainwell
RB
37
51%
Jaylen Warren
RB
36
50%
Jonnu Smith
TE
35
49%
Pat Freiermuth
TE
34
47%
Calvin Austin III
WR
33
46%
Ben Skowronek
WR
26
36%
Calvin Anderson
T
23
32%
Spencer Anderson
G
20
28%
Roman Wilson
WR
20
28%
Scott Miller
WR
5
7%
Connor Heyward
TE
4
6%
Pittsburgh Steelers — Defense
Player
Pos
Snaps
Pct
Jalen Ramsey
CB
65
100%
Patrick Queen
LB
65
100%
Kyle Dugger
S
65
100%
James Pierre
CB
64
98%
Nick Herbig
LB
60
92%
TJ Watt
LB
53
82%
Keeanu Benton
DT
49
75%
Cameron Heyward
DT
47
72%
Joey Porter Jr.
CB
44
68%
Payton Wilson
LB
40
62%
Malik Harrison
LB
39
60%
Brandin Echols
CB
35
54%
Derrick Harmon
DT
31
48%
Jack Sawyer
LB
20
31%
Darius Slay
CB
20
31%
Yahya Black
DE
13
20%
Esezi Otomewo
DE
5
8%
Chicago Bears — Offense
Player
Pos
Snaps
Pct
Caleb Williams
QB
65
100%
Darnell Wright
T
65
100%
Drew Dalman
C
65
100%
Joe Thuney
G
65
100%
Ozzy Trapilo
T
65
100%
Rome Odunze
WR
51
78%
DJ Moore
WR
50
77%
Jonah Jackson
G
45
69%
Colston Loveland
TE
42
65%
Cole Kmet
TE
41
63%
Kyle Monangai
RB
35
54%
Luther Burden III
WR
33
51%
D’Andre Swift
RB
29
45%
Olamide Zaccheaus
WR
23
35%
Luke Newman
G
22
34%
Durham Smythe
TE
19
29%
Chicago Bears — Defense
Player
Pos
Snaps
Pct
D’Marco Jackson
LB
72
100%
Jaquan Brisker
S
72
100%
Kevin Byard
S
72
100%
Nahshon Wright
CB
72
100%
C.J. Gardner-Johnson
S
65
90%
Nick McCloud
CB
57
79%
Austin Booker
ED
56
78%
Montez Sweat
ED
54
75%
Grady Jarrett
DI
52
72%
Gervon Dexter
DI
48
67%
Amen Ogbongbemiga
LB
42
58%
Andrew Billings
DI
33
46%
Joe Tryon-Shoyinka
ED
22
31%
Elijah Hicks
S
16
22%
Chris Williams
DI
16
22%
Ruben Hyppolite
LB
13
18%
Dominique Robinson
ED
12
17%
Tyrique Stevenson
CB
12
17%
Daniel Hardy
ED
6
8%
PFF Grades
Initial grades, subject to review.
Top Offensive Grades
Player
Team
Pos
Grade
Snaps
Isaac Seumalo
PIT
G
81.6
72
Ozzy Trapilo
CHI
T
79.6
65
Joe Thuney
CHI
G
79.3
65
Ben Skowronek
PIT
WR
75.8
26
Zach Frazier
PIT
C
72.9
72
Top Defensive Grades
Player
Team
Pos
Grade
Snaps
Nahshon Wright
CHI
CB
92.2
72
Montez Sweat
CHI
ED
86.7
54
Elijah Hicks
CHI
S
86.6
16
Joe Tryon-Shoyinka
CHI
ED
75.0
22
Brandin Echols
PIT
CB
73.1
35
Pittsburgh ran for 186 yards on 36 carries and held the ball for over 33 minutes, numbers that would win most games. Chicago’s passing attack produced seven plays of 15 or more yards against just two for Pittsburgh, and those explosive completions offset everything the Steelers built on the ground. A 17-play Steelers scoring drive pulled it to 28-31 with 6:27 left, but Jaquan Brisker tipped a fourth-down pass with under 30 seconds remaining to end Pittsburgh’s last attempt, sending the Bears to 8-3 and the Steelers toward a defining final stretch of the regular season.
Cornelia Lindqvist is a Swedish-American sports journalist with 4 years of experience covering professional athletics. She previously worked at Sports Illustrated before joining Newzire. Cornelia reports on the NFL, NBA, MLB, WNBA, international football, and cricket, covering game results, roster moves, trade deals, playoff standings, and player statistics. Her sports analysis background helps readers understand the strategies and numbers behind wins and losses.