Top 5th
Willson Contreras out on a sacrifice fly to deep right center field to Bryan Reynolds. Frank Schwindel to second. Rafael Ortega scores.
104.1 mph
385 ft
35 deg

Bottom 6th
Bryan Reynolds triples to deep center field. Yoshi Tsutsugo scores.
102.6 mph
402 ft
25 deg

Kevin Newman out on a sacrifice fly to deep left center field to Rafael Ortega. Ben Gamel to second. Colin Moran to third. Bryan Reynolds scores.
98.4 mph
359 ft
36 deg
Top 7th
Willson Contreras doubles to deep right field. Frank Schwindel scores. Trayce Thompson scores.
107 mph
377 ft
22 deg

0
HR
0
3
R
2
10
H
5
2
SB
1
14
LOB
7
.294
AVG
.167
.432
OBP
.278
.412
SLG
.333
2.00
ERA
3.00
6
K
9
4
BB
8
Current Series
2021 NL Central
Game Summary
The Pittsburgh Pirates couldn't pull it off against the Chicago Cubs, 3 to 2, on September 29, 2021.
Game Info
PNC Park
Pittsburgh, Pennsylvania
61°
4 mph N
Home Plate: Mark Wegner
First Base: Roberto Ortiz
Second Base: Alan Porter
Third Base: Chris Guccione
0
HR
0
3
R
2
10
H
5
2
SB
1
14
LOB
7
.294
AVG
.167
.432
OBP
.278
.412
SLG
.333
2.00
ERA
3.00
6
K
9
4
BB
8
Current Series
2021 NL Central
Game Summary
The Pittsburgh Pirates couldn't pull it off against the Chicago Cubs, 3 to 2, on September 29, 2021.
Game Info
PNC Park
Pittsburgh, Pennsylvania
61°
4 mph N
Home Plate: Mark Wegner
First Base: Roberto Ortiz
Second Base: Alan Porter
Third Base: Chris Guccione
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
R. Ortega CF | 4 | 1 | 2 | 0 | 0 | 0 | 1 | 0 |
F. Schwindel 1B | 4 | 1 | 2 | 0 | 0 | 1 | 1 | 0 |
W. Contreras C | 4 | 0 | 2 | 3 | 0 | 0 | 0 | 0 |
I. Happ LF | 4 | 0 | 1 | 0 | 0 | 1 | 1 | 3 |
M. Duffy 3B | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
N. Martini RF | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
D. Bote 2B | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
S. Alcántara SS | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
K. Hendricks P | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
A. Morgan P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
T. Thompson PH | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
S. Effross P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
T. Giambrone PH | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
R. Wick P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Heuer P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Totals | 34 | 3 | 10 | 3 | 0 | 2 | 8 | 9 |
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
M. Chavis 2B-3B | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Y. Tsutsugo RF | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
B. Reynolds CF | 3 | 1 | 2 | 1 | 0 | 0 | 1 | 0 |
C. Moran 1B | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
B. Gamel LF | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
K. Newman SS | 3 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
M. Pérez C | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
H. Park 3B | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
N. Mears P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A. Banda P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
K. Keller P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
W. Difo PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R. Contreras P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
W. Crowe PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
S. Howard P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A. Alford PH | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
C. Kuhl P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Shreve P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Tucker 2B | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Totals | 30 | 2 | 5 | 2 | 0 | 1 | 4 | 6 |
Batting
2B: W. Contreras, F. Schwindel, T. Thompson, I. Happ
TB: W. Contreras 3, M. Duffy, T. Giambrone, R. Ortega 2, F. Schwindel 3, T. Thompson 2, I. Happ 2
RBI: W. Contreras 3
2-out RBI: W. Contreras 2
Runners left in scoring position, 2 out: S. Alcántara 3, W. Contreras, M. Duffy 3, F. Schwindel 2, I. Happ
IBB: N. Martini
HBP: D. Bote
SF: W. Contreras
GIDP: D. Bote
Team RISP: 1-for-11
Team LOB: 14
Baserunning
SB: F. Schwindel, I. Happ
CS: N. Martini
Batting
2B: A. Alford
3B: B. Reynolds 2
TB: A. Alford 2, K. Newman, B. Reynolds 6, Y. Tsutsugo
RBI: K. Newman, B. Reynolds
Runners left in scoring position, 2 out: M. Chavis, C. Moran, H. Park 3
HBP: B. Gamel
SF: K. Newman
GIDP: K. Newman
Team RISP: 0-for-7
Team LOB: 7
Baserunning
SB: K. Newman
CS: C. Tucker
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
K. Hendricks | 5.0 | 5 | 2 | 2 | 1 | 5 | 0 | 3.60 |
A. Morgan (W) | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 0.00 |
S. Effross (H) | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
R. Wick (H) | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
C. Heuer (S) | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
| Totals | 9.0 | 5 | 2 | 2 | 4 | 6 | 0 |
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
R. Contreras | 3.0 | 3 | 0 | 0 | 1 | 4 | 0 | 0.00 |
S. Howard | 2.0 | 2 | 1 | 1 | 2 | 3 | 0 | 4.50 |
C. Kuhl | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 |
C. Shreve (L, H) | 0.2 | 1 | 2 | 2 | 1 | 0 | 0 | 27.00 |
N. Mears (BS) | 0.1 | 1 | 0 | 0 | 1 | 0 | 0 | 0.00 |
A. Banda | 1.0 | 1 | 0 | 0 | 1 | 0 | 0 | 0.00 |
K. Keller | 1.0 | 1 | 0 | 0 | 2 | 1 | 0 | 0.00 |
| Totals | 9.0 | 10 | 3 | 3 | 8 | 9 | 0 |
Pitches-strikes: K. Hendricks 78-52, A. Morgan 27-17, R. Wick 17-8, S. Effross 15-8, C. Heuer 7-6
Groundouts-flyouts: K. Hendricks 7-2, A. Morgan 1-1, R. Wick 2-1, S. Effross 1-1, C. Heuer 1-2
Batters faced: K. Hendricks 21, A. Morgan 5, R. Wick 4, S. Effross 3, C. Heuer 3
Inherited runners-scored: A. Morgan 1-1
WP: N. Mears
Pitches-strikes: A. Banda 18-10, S. Howard 44-28, C. Kuhl 11-8, C. Shreve 13-6, K. Keller 24-15, N. Mears 20-12, R. Contreras 46-29
Groundouts-flyouts: A. Banda 0-2, S. Howard 1-1, C. Kuhl 1-0, C. Shreve 2-0, K. Keller 0-1, R. Contreras 2-2
Batters faced: A. Banda 6, S. Howard 10, C. Kuhl 3, C. Shreve 4, K. Keller 6, N. Mears 3, R. Contreras 12
Inherited runners-scored: N. Mears 2-2
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
R. Ortega CF | 4 | 1 | 2 | 0 | 0 | 0 | 1 | 0 |
F. Schwindel 1B | 4 | 1 | 2 | 0 | 0 | 1 | 1 | 0 |
W. Contreras C | 4 | 0 | 2 | 3 | 0 | 0 | 0 | 0 |
I. Happ LF | 4 | 0 | 1 | 0 | 0 | 1 | 1 | 3 |
M. Duffy 3B | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
N. Martini RF | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
D. Bote 2B | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
S. Alcántara SS | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
K. Hendricks P | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
A. Morgan P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
T. Thompson PH | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
S. Effross P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
T. Giambrone PH | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
R. Wick P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Heuer P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Totals | 34 | 3 | 10 | 3 | 0 | 2 | 8 | 9 |
Batting
2B: W. Contreras, F. Schwindel, T. Thompson, I. Happ
TB: W. Contreras 3, M. Duffy, T. Giambrone, R. Ortega 2, F. Schwindel 3, T. Thompson 2, I. Happ 2
RBI: W. Contreras 3
2-out RBI: W. Contreras 2
Runners left in scoring position, 2 out: S. Alcántara 3, W. Contreras, M. Duffy 3, F. Schwindel 2, I. Happ
IBB: N. Martini
HBP: D. Bote
SF: W. Contreras
GIDP: D. Bote
Team RISP: 1-for-11
Team LOB: 14
Baserunning
SB: F. Schwindel, I. Happ
CS: N. Martini
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
K. Hendricks | 5.0 | 5 | 2 | 2 | 1 | 5 | 0 | 3.60 |
A. Morgan (W) | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 0.00 |
S. Effross (H) | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
R. Wick (H) | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
C. Heuer (S) | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
| Totals | 9.0 | 5 | 2 | 2 | 4 | 6 | 0 |
Pitches-strikes: K. Hendricks 78-52, A. Morgan 27-17, R. Wick 17-8, S. Effross 15-8, C. Heuer 7-6
Groundouts-flyouts: K. Hendricks 7-2, A. Morgan 1-1, R. Wick 2-1, S. Effross 1-1, C. Heuer 1-2
Batters faced: K. Hendricks 21, A. Morgan 5, R. Wick 4, S. Effross 3, C. Heuer 3
Inherited runners-scored: A. Morgan 1-1
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
M. Chavis 2B-3B | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Y. Tsutsugo RF | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
B. Reynolds CF | 3 | 1 | 2 | 1 | 0 | 0 | 1 | 0 |
C. Moran 1B | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
B. Gamel LF | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
K. Newman SS | 3 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
M. Pérez C | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
H. Park 3B | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
N. Mears P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A. Banda P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
K. Keller P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
W. Difo PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R. Contreras P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
W. Crowe PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
S. Howard P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A. Alford PH | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
C. Kuhl P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Shreve P | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Tucker 2B | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Totals | 30 | 2 | 5 | 2 | 0 | 1 | 4 | 6 |
Batting
2B: A. Alford
3B: B. Reynolds 2
TB: A. Alford 2, K. Newman, B. Reynolds 6, Y. Tsutsugo
RBI: K. Newman, B. Reynolds
Runners left in scoring position, 2 out: M. Chavis, C. Moran, H. Park 3
HBP: B. Gamel
SF: K. Newman
GIDP: K. Newman
Team RISP: 0-for-7
Team LOB: 7
Baserunning
SB: K. Newman
CS: C. Tucker
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
R. Contreras | 3.0 | 3 | 0 | 0 | 1 | 4 | 0 | 0.00 |
S. Howard | 2.0 | 2 | 1 | 1 | 2 | 3 | 0 | 4.50 |
C. Kuhl | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 |
C. Shreve (L, H) | 0.2 | 1 | 2 | 2 | 1 | 0 | 0 | 27.00 |
N. Mears (BS) | 0.1 | 1 | 0 | 0 | 1 | 0 | 0 | 0.00 |
A. Banda | 1.0 | 1 | 0 | 0 | 1 | 0 | 0 | 0.00 |
K. Keller | 1.0 | 1 | 0 | 0 | 2 | 1 | 0 | 0.00 |
| Totals | 9.0 | 10 | 3 | 3 | 8 | 9 | 0 |
WP: N. Mears
Pitches-strikes: A. Banda 18-10, S. Howard 44-28, C. Kuhl 11-8, C. Shreve 13-6, K. Keller 24-15, N. Mears 20-12, R. Contreras 46-29
Groundouts-flyouts: A. Banda 0-2, S. Howard 1-1, C. Kuhl 1-0, C. Shreve 2-0, K. Keller 0-1, R. Contreras 2-2
Batters faced: A. Banda 6, S. Howard 10, C. Kuhl 3, C. Shreve 4, K. Keller 6, N. Mears 3, R. Contreras 12
Inherited runners-scored: N. Mears 2-2
Top 1st
Rafael Ortega singles to right field.
103 mph
79 ft
3 deg
Frank Schwindel flies out to deep center field to Bryan Reynolds.
88.9 mph
347 ft
28 deg
Willson Contreras singles to center field. Rafael Ortega to second.
99.6 mph
52 ft

Ian Happ strikes out swinging.

Matt Duffy reaches on a fielder's choice to shortstop. Willson Contreras out at second.
90.7 mph
7 ft
-20 deg
Bottom 1st
Michael Chavis called out on strikes.
Yoshi Tsutsugo grounds out to shortstop, Matt Duffy to Frank Schwindel.
102.3 mph
49 ft
Bryan Reynolds triples to deep center field.
104.2 mph
281 ft
14 deg

Colin Moran strikes out swinging.
Top 2nd
Nick Martini walks.
David Bote strikes out swinging.
Nick Martini caught stealing second.
Caught Stealing
Sergio Alcántara called out on strikes.
Bottom 2nd
Ben Gamel grounds out to second base, Sergio Alcántara to Frank Schwindel.
96.6 mph
117 ft
6 deg
Kevin Newman singles to right field.
85.7 mph
186 ft
12 deg
Michael Perez flies out to right center field to Rafael Ortega.
82.2 mph
241 ft
49 deg
Kevin Newman steals second.
Stolen Base
Hoy Park strikes out swinging.
Top 3rd
Kyle Hendricks called out on strikes.
Rafael Ortega flies out to left field to Ben Gamel.
87.1 mph
222 ft
60 deg
Frank Schwindel doubles to deep left center field.
100 mph
401 ft
29 deg
Willson Contreras grounds out to shallow infield, Hoy Park to Colin Moran.
98.8 mph
17 ft
-9 deg

Bottom 3rd
Wil Crowe pinch-hitting for Roansy Contreras.
Wil Crowe grounds out to third base, Matt Duffy to Frank Schwindel.
85.5 mph
4 ft
-38 deg
Michael Chavis grounds out to shortstop, Matt Duffy to Frank Schwindel.
79.6 mph
3 ft
-36 deg
Yoshi Tsutsugo flies out to left field to Ian Happ.
85.3 mph
236 ft
55 deg
Top 4th
Sam Howard (P) replaces Wil Crowe (PH), batting 9th.
Ian Happ strikes out swinging.

Matt Duffy pops out to shallow right field to Michael Chavis.
62.7 mph
195 ft
38 deg
Nick Martini walks.
David Bote walks. Nick Martini to second.
Sergio Alcántara strikes out swinging.
Bottom 4th
Bryan Reynolds walks.

Colin Moran reaches on a fielder's choice to second base. Bryan Reynolds to second.
81.5 mph
126 ft
12 deg
Ben Gamel lines out to first base to Frank Schwindel.
76 mph
113 ft
11 deg
Kevin Newman grounds out to shallow infield. Colin Moran out at second.
82.4 mph
10 ft
-15 deg
Top 5th
Kyle Hendricks grounds out to shallow infield to Colin Moran.
56.2 mph
11 ft
-11 deg
Rafael Ortega singles to shallow center field.
90.6 mph
135 ft
8 deg
Frank Schwindel singles to shallow center field. Rafael Ortega to third.
68.7 mph
222 ft
25 deg
Willson Contreras out on a sacrifice fly to deep right center field to Bryan Reynolds. Frank Schwindel to second. Rafael Ortega scores.
104.1 mph
385 ft
35 deg

Ian Happ called out on strikes.

Bottom 5th
Michael Perez strikes out swinging.
Hoy Park strikes out swinging.
Anthony Alford pinch-hitting for Sam Howard.
Anthony Alford doubles to deep right field.
100.4 mph
377 ft
28 deg
Michael Chavis grounds out to shortstop, Sergio Alcántara to Frank Schwindel.
104.3 mph
62 ft
2 deg
Top 6th
Chad Kuhl (P) replaces Anthony Alford (PH), batting 9th.
Matt Duffy singles to left field.
91.9 mph
134 ft
8 deg
Nick Martini strikes out swinging.
David Bote grounds out to shortstop. Matt Duffy out at second.
96.3 mph
31 ft
-3 deg
Bottom 6th
Yoshi Tsutsugo singles to center field.
83.9 mph
205 ft
15 deg
Bryan Reynolds triples to deep center field. Yoshi Tsutsugo scores.
102.6 mph
402 ft
25 deg

Adam Morgan (P) replaces Kyle Hendricks (P), batting 9th.
Colin Moran walks.
Ben Gamel hit by pitch. Colin Moran to second.
Kevin Newman out on a sacrifice fly to deep left center field to Rafael Ortega. Ben Gamel to second. Colin Moran to third. Bryan Reynolds scores.
98.4 mph
359 ft
36 deg
Michael Perez called out on strikes.
Hoy Park grounds out to second base, David Bote to Frank Schwindel.
94.3 mph
97 ft
6 deg
Top 7th
Chasen Shreve (P) replaces Chad Kuhl (P), batting 9th.
Sergio Alcántara grounds out to shallow infield, Kevin Newman to Colin Moran.
91.4 mph
18 ft
-5 deg
Trayce Thompson pinch-hitting for Adam Morgan.
Trayce Thompson doubles to deep left center field.
109 mph
360 ft
20 deg
Rafael Ortega grounds out to shallow infield to Colin Moran. Trayce Thompson to third.
32.3 mph
34 ft
9 deg
Frank Schwindel walks.
Cole Tucker (2B) replaces Chasen Shreve (P), batting 9th.
Nick Mears (P) replaces Hoy Park (3B), batting 8th.
Michael Chavis switches from 2B to 3B.
Frank Schwindel steals second.
Stolen Base
Willson Contreras doubles to deep right field. Frank Schwindel scores. Trayce Thompson scores.
107 mph
377 ft
22 deg

Willson Contreras to third.
Wild Pitch

Ian Happ walks.

Ian Happ steals second.
Stolen Base

Matt Duffy lines out to right field to Yoshi Tsutsugo.
91.1 mph
294 ft
19 deg
Bottom 7th
Scott Effross (P) replaces Trayce Thompson (PH), batting 9th.
Cole Tucker walks.
Michael Chavis flies out to shallow center field to Rafael Ortega.
85.9 mph
233 ft
53 deg
Cole Tucker picked off, caught stealing second.
Yoshi Tsutsugo grounds out to second base, Sergio Alcántara to Frank Schwindel.
94.5 mph
13 ft
-10 deg
Top 8th
Anthony Banda (P) replaces Nick Mears (P), batting 8th.
Nick Martini lines out to center field to Bryan Reynolds.
83.9 mph
285 ft
22 deg
David Bote hit by pitch.
Sergio Alcántara flies out to Yoshi Tsutsugo.
82 mph
232 ft
53 deg
Trent Giambrone pinch-hitting for Scott Effross.
Trent Giambrone singles to left field. David Bote to second.
97.1 mph
49 ft
Rafael Ortega walks. Trent Giambrone to second. David Bote to third.
Frank Schwindel flies out to right field to Yoshi Tsutsugo.
86.4 mph
296 ft
39 deg
Bottom 8th
Rowan Wick (P) replaces Trent Giambrone (PH), batting 9th.
Bryan Reynolds grounds out to first base to Frank Schwindel.
69 mph
5 ft
-35 deg

Colin Moran grounds out to second base, Sergio Alcántara to Frank Schwindel.
101.8 mph
79 ft
4 deg
Ben Gamel walks.
Kevin Newman flies out to deep left field to Ian Happ.
93.4 mph
358 ft
31 deg
Top 9th
Kyle Keller (P) replaces Anthony Banda (P), batting 8th.
Willson Contreras flies out to deep center field to Bryan Reynolds.
103.1 mph
401 ft
25 deg

Ian Happ doubles.
101.7 mph
316 ft
22 deg

Matt Duffy pops out to shallow infield to Kevin Newman.
60.3 mph
130 ft
60 deg
Nick Martini is intentionally walked.
David Bote walks. Nick Martini to second. Ian Happ to third.
Sergio Alcántara strikes out swinging.
Bottom 9th
Codi Heuer (P) replaces Rowan Wick (P), batting 9th.
Michael Perez grounds out to shallow infield, Willson Contreras to Frank Schwindel.
44.2 mph
3 ft
-75 deg
Wilmer Difo pinch-hitting for Kyle Keller.
Wilmer Difo flies out to right field to Nick Martini.
92.5 mph
225 ft
56 deg
Cole Tucker flies out to deep right field to Nick Martini.
91.5 mph
360 ft
33 deg
CHC
PIT