Wilmer Flores reaches on error. Luis Matos scores. Thairo Estrada scores. Fielding error by Oneil Cruz.
82.2 mph
222 ft
53 deg
Jared Triolo out on a sacrifice fly to deep center field to Luis Matos. Nick Gonzales scores.
100.7 mph
372 ft
19 deg
Thairo Estrada homers to center field. Jorge Soler scores.
103.1 mph
397 ft
30 deg
Bryan Reynolds hits into a force out to second base. Andrew McCutchen out at second. Ji Hwan Bae scores.
101.9 mph
3 ft
-27 deg
Matt Chapman homers to center field.
104.8 mph
414 ft
23 deg
Thairo Estrada grounds out to shallow infield, Oneil Cruz to Connor Joe. Marco Luciano scores.
97.3 mph
8 ft
-14 deg
Ji Hwan Bae singles to right field. Jared Triolo to second. Yasmani Grandal to third. Jack Suwinski scores.
100.6 mph
17 ft
-7 deg
Andrew McCutchen hits into a force out to shortstop. Ji Hwan Bae to second. Jared Triolo to third. Yasmani Grandal scores. Fielding error by Marco Luciano.
101.8 mph
7 ft
-18 deg
Bryan Reynolds hits into a force out to shortstop. Andrew McCutchen out at second. Ji Hwan Bae to third. Jared Triolo scores.
99 mph
7 ft
-19 deg
Oneil Cruz doubles to deep right field. Bryan Reynolds to third. Ji Hwan Bae scores.
121.5 mph
258 ft
12 deg
Nick Gonzales singles to shallow center field. Michael A. Taylor scores.
98.2 mph
15 ft
-7 deg
2
HR
0
6
R
7
9
H
11
0
SB
1
10
LOB
8
.225
AVG
.297
.311
OBP
.341
.400
SLG
.378
4.00
ERA
3.60
9
K
7
3
BB
5
Team | W | L | PCT | GB |
---|---|---|---|---|
![]() | 98 | 64 | .605 | |
![]() | 93 | 69 | .574 | 5.0 |
![]() | 89 | 73 | .549 | 9.0 |
![]() | 80 | 82 | .494 | 18.0 |
![]() | 61 | 101 | .377 | 37.0 |
The Pittsburgh Pirates squeaked out a win over the San Francisco Giants, 7 to 6, on May 21, 2024.
PNC Park
Pittsburgh, Pennsylvania
80°
4 mph SSW
Home Plate: Dan Bellino
First Base: Tony Randazzo
Second Base: Tom Hanahan
Third Base: Alex Tosi
Batters | AB | R | H | RBI | HR | SB | BB | K |
---|---|---|---|---|---|---|---|---|
J. Soler DH | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 3 |
T. Estrada 2B | 4 | 2 | 1 | 3 | 1 | 0 | 1 | 0 |
L. Matos CF | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
M. Chapman 3B | 5 | 1 | 2 | 1 | 1 | 0 | 0 | 1 |
W. Flores 1B | 5 | 0 | 2 | 0 | 0 | 0 | 0 | 1 |
H. Ramos LF | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
R. McKenna RF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
M. Yastrzemski PH-RF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
M. Luciano SS | 4 | 1 | 2 | 0 | 0 | 0 | 0 | 0 |
L. Wade Jr. PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
B. Wisely SS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Casali C | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
P. Bailey PH-C | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Totals | 40 | 6 | 9 | 4 | 2 | 0 | 5 | 7 |
Batters | AB | R | H | RBI | HR | SB | BB | K |
---|---|---|---|---|---|---|---|---|
A. McCutchen DH | 5 | 0 | 2 | 1 | 0 | 0 | 0 | 1 |
B. Reynolds RF | 5 | 0 | 0 | 2 | 0 | 0 | 0 | 2 |
O. Cruz SS | 5 | 0 | 3 | 1 | 0 | 0 | 0 | 1 |
C. Joe 1B | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
M. A. Taylor PR | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
N. Gonzales 2B | 5 | 1 | 2 | 1 | 0 | 0 | 0 | 0 |
J. Suwinski LF | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
Y. Grandal C | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
J. Bart C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
J. Triolo 3B | 2 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
J. Hwan Bae CF | 3 | 2 | 1 | 1 | 0 | 1 | 1 | 1 |
Totals | 37 | 7 | 11 | 7 | 0 | 1 | 3 | 9 |
Batting
2B: M. Chapman
HR: M. Chapman, T. Estrada
TB: M. Chapman 6, T. Estrada 4, W. Flores 2, H. Ramos, M. Luciano 2, L. Matos
RBI: M. Chapman, T. Estrada 3
Runners left in scoring position, 2 out: C. Casali, P. Bailey, M. Luciano 2, L. Matos
Team RISP: 1-for-12
Team LOB: 10
Batting
2B: Y. Grandal, O. Cruz 2
TB: Y. Grandal 2, C. Joe, A. McCutchen 2, J. Hwan Bae, J. Suwinski, O. Cruz 5, N. Gonzales 2
RBI: A. McCutchen, J. Hwan Bae, B. Reynolds 2, J. Triolo, O. Cruz, N. Gonzales
2-out RBI: O. Cruz
Runners left in scoring position, 2 out: C. Joe 3
SF: J. Triolo
GIDP: N. Gonzales
Team RISP: 4-for-10
Team LOB: 8
Baserunning
SB: J. Hwan Bae
Pitchers | IP | H | R | ER | BB | K | HR | ERA |
---|---|---|---|---|---|---|---|---|
L. Webb | 6.0 | 6 | 2 | 2 | 1 | 6 | 0 | 3.00 |
R. Walker (H) | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 |
T. Rogers | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 |
L. Jackson | 0.1 | 1 | 2 | 2 | 1 | 0 | 0 | 54.00 |
C. Doval (BS) | 0.2 | 2 | 2 | 0 | 1 | 1 | 0 | 0.00 |
E. Miller (L) | 0.0 | 1 | 1 | 0 | 0 | 0 | 0 | - |
Totals | 9.0 | 11 | 7 | 4 | 3 | 9 | 0 |
Pitchers | IP | H | R | ER | BB | K | HR | ERA |
---|---|---|---|---|---|---|---|---|
M. Pérez | 4.1 | 5 | 4 | 2 | 3 | 4 | 1 | 4.15 |
L. L. Ortiz | 2.2 | 3 | 1 | 1 | 1 | 0 | 1 | 3.38 |
K. Nicolas | 1.0 | 1 | 1 | 1 | 1 | 1 | 0 | 9.00 |
C. Mlodzinski | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
D. Bednar (W) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
Totals | 10.0 | 9 | 6 | 4 | 5 | 7 | 2 |
Pitches-strikes: L. Jackson 11-5, T. Rogers 8-6, L. Webb 103-72, R. Walker 21-12, E. Miller 1-1, C. Doval 25-15
Groundouts-flyouts: L. Jackson 1-0, T. Rogers 2-0, L. Webb 6-2, R. Walker 1-0, C. Doval 2-0
Batters faced: L. Jackson 3, T. Rogers 4, L. Webb 24, R. Walker 3, E. Miller, C. Doval 6
Inherited runners-scored: C. Doval 2-2
WP: K. Nicolas
Pitches-strikes: M. Pérez 98-56, D. Bednar 14-11, C. Mlodzinski 15-8, K. Nicolas 23-13, L. L. Ortiz 45-30
Groundouts-flyouts: M. Pérez 6-1, D. Bednar 1-1, C. Mlodzinski 2-0, K. Nicolas 1-1, L. L. Ortiz 1-5
Batters faced: M. Pérez 22, D. Bednar 3, C. Mlodzinski 3, K. Nicolas 5, L. L. Ortiz 12
Inherited runners-scored: L. L. Ortiz 1-0
Batters | AB | R | H | RBI | HR | SB | BB | K |
---|---|---|---|---|---|---|---|---|
J. Soler DH | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 3 |
T. Estrada 2B | 4 | 2 | 1 | 3 | 1 | 0 | 1 | 0 |
L. Matos CF | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
M. Chapman 3B | 5 | 1 | 2 | 1 | 1 | 0 | 0 | 1 |
W. Flores 1B | 5 | 0 | 2 | 0 | 0 | 0 | 0 | 1 |
H. Ramos LF | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
R. McKenna RF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
M. Yastrzemski PH-RF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
M. Luciano SS | 4 | 1 | 2 | 0 | 0 | 0 | 0 | 0 |
L. Wade Jr. PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
B. Wisely SS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
C. Casali C | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
P. Bailey PH-C | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Totals | 40 | 6 | 9 | 4 | 2 | 0 | 5 | 7 |
Batting
2B: M. Chapman
HR: M. Chapman, T. Estrada
TB: M. Chapman 6, T. Estrada 4, W. Flores 2, H. Ramos, M. Luciano 2, L. Matos
RBI: M. Chapman, T. Estrada 3
Runners left in scoring position, 2 out: C. Casali, P. Bailey, M. Luciano 2, L. Matos
Team RISP: 1-for-12
Team LOB: 10
Pitchers | IP | H | R | ER | BB | K | HR | ERA |
---|---|---|---|---|---|---|---|---|
L. Webb | 6.0 | 6 | 2 | 2 | 1 | 6 | 0 | 3.00 |
R. Walker (H) | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 |
T. Rogers | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 |
L. Jackson | 0.1 | 1 | 2 | 2 | 1 | 0 | 0 | 54.00 |
C. Doval (BS) | 0.2 | 2 | 2 | 0 | 1 | 1 | 0 | 0.00 |
E. Miller (L) | 0.0 | 1 | 1 | 0 | 0 | 0 | 0 | - |
Totals | 9.0 | 11 | 7 | 4 | 3 | 9 | 0 |
Pitches-strikes: L. Jackson 11-5, T. Rogers 8-6, L. Webb 103-72, R. Walker 21-12, E. Miller 1-1, C. Doval 25-15
Groundouts-flyouts: L. Jackson 1-0, T. Rogers 2-0, L. Webb 6-2, R. Walker 1-0, C. Doval 2-0
Batters faced: L. Jackson 3, T. Rogers 4, L. Webb 24, R. Walker 3, E. Miller, C. Doval 6
Inherited runners-scored: C. Doval 2-2
Batters | AB | R | H | RBI | HR | SB | BB | K |
---|---|---|---|---|---|---|---|---|
A. McCutchen DH | 5 | 0 | 2 | 1 | 0 | 0 | 0 | 1 |
B. Reynolds RF | 5 | 0 | 0 | 2 | 0 | 0 | 0 | 2 |
O. Cruz SS | 5 | 0 | 3 | 1 | 0 | 0 | 0 | 1 |
C. Joe 1B | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
M. A. Taylor PR | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
N. Gonzales 2B | 5 | 1 | 2 | 1 | 0 | 0 | 0 | 0 |
J. Suwinski LF | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
Y. Grandal C | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
J. Bart C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
J. Triolo 3B | 2 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
J. Hwan Bae CF | 3 | 2 | 1 | 1 | 0 | 1 | 1 | 1 |
Totals | 37 | 7 | 11 | 7 | 0 | 1 | 3 | 9 |
Batting
2B: Y. Grandal, O. Cruz 2
TB: Y. Grandal 2, C. Joe, A. McCutchen 2, J. Hwan Bae, J. Suwinski, O. Cruz 5, N. Gonzales 2
RBI: A. McCutchen, J. Hwan Bae, B. Reynolds 2, J. Triolo, O. Cruz, N. Gonzales
2-out RBI: O. Cruz
Runners left in scoring position, 2 out: C. Joe 3
SF: J. Triolo
GIDP: N. Gonzales
Team RISP: 4-for-10
Team LOB: 8
Baserunning
SB: J. Hwan Bae
Pitchers | IP | H | R | ER | BB | K | HR | ERA |
---|---|---|---|---|---|---|---|---|
M. Pérez | 4.1 | 5 | 4 | 2 | 3 | 4 | 1 | 4.15 |
L. L. Ortiz | 2.2 | 3 | 1 | 1 | 1 | 0 | 1 | 3.38 |
K. Nicolas | 1.0 | 1 | 1 | 1 | 1 | 1 | 0 | 9.00 |
C. Mlodzinski | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
D. Bednar (W) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
Totals | 10.0 | 9 | 6 | 4 | 5 | 7 | 2 |
WP: K. Nicolas
Pitches-strikes: M. Pérez 98-56, D. Bednar 14-11, C. Mlodzinski 15-8, K. Nicolas 23-13, L. L. Ortiz 45-30
Groundouts-flyouts: M. Pérez 6-1, D. Bednar 1-1, C. Mlodzinski 2-0, K. Nicolas 1-1, L. L. Ortiz 1-5
Batters faced: M. Pérez 22, D. Bednar 3, C. Mlodzinski 3, K. Nicolas 5, L. L. Ortiz 12
Inherited runners-scored: L. L. Ortiz 1-0
Jorge Soler strikes out swinging.
Thairo Estrada walks.
Luis Matos singles to shallow center field. Thairo Estrada to third.
98.1 mph
20 ft
-6 deg
Matt Chapman called out on strikes.
Wilmer Flores reaches on error. Luis Matos scores. Thairo Estrada scores. Fielding error by Oneil Cruz.
82.2 mph
222 ft
53 deg
Heliot Ramos grounds out to third base, Jared Triolo to Connor Joe.
91.2 mph
10 ft
-11 deg
Andrew McCutchen grounds out to shortstop, Marco Luciano to Wilmer Flores.
74.6 mph
117 ft
9 deg
Bryan Reynolds strikes out on a foul tip.
Oneil Cruz singles to right field.
120.4 mph
155 ft
7 deg
Connor Joe flies out to left center field to Heliot Ramos.
91.4 mph
299 ft
42 deg
Ryan McKenna called out on strikes.
Marco Luciano grounds out to second base, Nick Gonzales to Connor Joe.
69.7 mph
7 ft
-20 deg
Curt Casali flies out to right field to Bryan Reynolds.
76.6 mph
261 ft
38 deg
Nick Gonzales singles to right field.
95.1 mph
218 ft
12 deg
Jack Suwinski singles to right field. Nick Gonzales to third.
94.3 mph
120 ft
5 deg
Yasmani Grandal strikes out swinging.
Jared Triolo out on a sacrifice fly to deep center field to Luis Matos. Nick Gonzales scores.
100.7 mph
372 ft
19 deg
Ji Hwan Bae hits into a force out to second base. Jack Suwinski out at second.
97.2 mph
8 ft
-18 deg
Jorge Soler strikes out swinging.
Thairo Estrada grounds out to shallow infield, Oneil Cruz to Connor Joe.
98.9 mph
9 ft
-15 deg
Luis Matos walks.
Matt Chapman grounds out to second base, Nick Gonzales to Connor Joe.
113.1 mph
94 ft
1 deg
Andrew McCutchen called out on strikes.
Bryan Reynolds strikes out swinging.
Oneil Cruz doubles to deep left field.
116.3 mph
318 ft
13 deg
Connor Joe grounds out to third base, Matt Chapman to Wilmer Flores.
105.8 mph
55 ft
1 deg
Wilmer Flores singles to right center field.
96.4 mph
282 ft
14 deg
Heliot Ramos pops out to shallow center field to Nick Gonzales.
69.4 mph
177 ft
57 deg
Ryan McKenna pops out to shortstop to Nick Gonzales.
57.5 mph
171 ft
46 deg
Marco Luciano singles to center field. Wilmer Flores to third.
101.9 mph
12 ft
-13 deg
Curt Casali grounds out to third base, Jared Triolo to Connor Joe.
89.6 mph
6 ft
-22 deg
Nick Gonzales lines out to shortstop to Marco Luciano.
107.8 mph
181 ft
8 deg
Jack Suwinski lines out to shortstop to Marco Luciano.
97.7 mph
159 ft
7 deg
Yasmani Grandal flies out to left field to Heliot Ramos.
85.7 mph
258 ft
48 deg
Jorge Soler walks.
Thairo Estrada homers to center field. Jorge Soler scores.
103.1 mph
397 ft
30 deg
Luis Matos grounds out to shortstop, Oneil Cruz to Connor Joe.
104.9 mph
40 ft
-2 deg
Matt Chapman doubles to deep right field.
106.4 mph
355 ft
19 deg
Luis L. Ortiz (P) replaces MartÃn Pérez (P).
Wilmer Flores singles to left field. Matt Chapman to third.
96.8 mph
8 ft
-13 deg
Heliot Ramos walks. Wilmer Flores to second.
Mike Yastrzemski pinch-hitting for Ryan McKenna.
Mike Yastrzemski pops out to shallow infield to Connor Joe.
79.2 mph
76 ft
73 deg
Marco Luciano pops out to second base to Nick Gonzales.
75.8 mph
183 ft
56 deg
Mike Yastrzemski remains in the game as RF.
Jared Triolo grounds out to shallow center field, Marco Luciano to Wilmer Flores.
108 mph
132 ft
5 deg
Ji Hwan Bae walks.
Ji Hwan Bae steals second.
Stolen Base
Andrew McCutchen singles to second base. Ji Hwan Bae to third.
71.6 mph
9 ft
-15 deg
Bryan Reynolds hits into a force out to second base. Andrew McCutchen out at second. Ji Hwan Bae scores.
101.9 mph
3 ft
-27 deg
Oneil Cruz strikes out swinging.
Curt Casali flies out to left field to Jack Suwinski.
96.2 mph
317 ft
44 deg
Jorge Soler flies out to deep right center field to Ji Hwan Bae.
99.5 mph
353 ft
26 deg
Thairo Estrada flies out to deep left center field to Jack Suwinski.
99.1 mph
394 ft
26 deg
Connor Joe singles to center field.
106.3 mph
229 ft
10 deg
Nick Gonzales grounds out to shallow infield. Connor Joe out at second.
69.3 mph
41 ft
1 deg
Jack Suwinski strikes out swinging.
Luis Matos grounds out to shortstop, Jared Triolo to Connor Joe.
56.4 mph
7 ft
-26 deg
Matt Chapman homers to center field.
104.8 mph
414 ft
23 deg
Wilmer Flores flies out to deep right field to Bryan Reynolds.
88.9 mph
292 ft
39 deg
Heliot Ramos singles to deep center field.
100.7 mph
291 ft
17 deg
Mike Yastrzemski flies out to shallow right field to Bryan Reynolds.
95.2 mph
179 ft
63 deg
Ryan Walker (P) replaces Logan Webb (P).
Yasmani Grandal grounds out to second base, Thairo Estrada to Wilmer Flores.
103.3 mph
103 ft
6 deg
Jared Triolo strikes out swinging.
Ji Hwan Bae strikes out on a foul tip.
Kyle Nicolas (P) replaces Luis L. Ortiz (P).
Marco Luciano singles to right field.
103.3 mph
26 ft
-4 deg
Curt Casali walks. Marco Luciano to second.
Curt Casali to second. Marco Luciano to third.
Wild Pitch
Jorge Soler strikes out on a foul tip.
Thairo Estrada grounds out to shallow infield, Oneil Cruz to Connor Joe. Marco Luciano scores.
97.3 mph
8 ft
-14 deg
Luis Matos flies out to deep left center field to Jack Suwinski.
99.8 mph
374 ft
37 deg
Tyler Rogers (P) replaces Ryan Walker (P).
Andrew McCutchen singles to shortstop.
102.2 mph
66 ft
2 deg
Bryan Reynolds hits into a force out to shallow infield. Andrew McCutchen out at second.
74.3 mph
59 ft
3 deg
Oneil Cruz pops out to Wilmer Flores.
85 mph
36 ft
79 deg
Connor Joe grounds out to second base, Thairo Estrada to Wilmer Flores.
105.5 mph
6 ft
-17 deg
Carmen Mlodzinski (P) replaces Kyle Nicolas (P).
Matt Chapman grounds out to shortstop, Jared Triolo to Connor Joe.
103.2 mph
5 ft
-24 deg
Wilmer Flores strikes out on a foul tip.
Heliot Ramos grounds out to shortstop, Oneil Cruz to Connor Joe.
95.7 mph
14 ft
-8 deg
Luke Jackson (P) replaces Tyler Rogers (P).
Nick Gonzales grounds out to third base, Matt Chapman to Wilmer Flores.
86.2 mph
8 ft
-18 deg
Jack Suwinski walks.
Yasmani Grandal doubles to deep left field. Jack Suwinski to third.
101.2 mph
200 ft
10 deg
Camilo Doval (P) replaces Luke Jackson (P).
Jared Triolo walks.
Ji Hwan Bae singles to right field. Jared Triolo to second. Yasmani Grandal to third. Jack Suwinski scores.
100.6 mph
17 ft
-7 deg
Andrew McCutchen hits into a force out to shortstop. Ji Hwan Bae to second. Jared Triolo to third. Yasmani Grandal scores. Fielding error by Marco Luciano.
101.8 mph
7 ft
-18 deg
Bryan Reynolds hits into a force out to shortstop. Andrew McCutchen out at second. Ji Hwan Bae to third. Jared Triolo scores.
99 mph
7 ft
-19 deg
Oneil Cruz doubles to deep right field. Bryan Reynolds to third. Ji Hwan Bae scores.
121.5 mph
258 ft
12 deg
Connor Joe strikes out swinging.
Joey Bart (C) replaces Yasmani Grandal (C), batting 7th.
David Bednar (P) replaces Carmen Mlodzinski (P).
Heliot Ramos placed on 2nd.
Mike Yastrzemski grounds out to first base to Connor Joe. Heliot Ramos to third.
62.6 mph
3 ft
-42 deg
LaMonte Wade pinch-hitting for Marco Luciano.
LaMonte Wade strikes out swinging.
Patrick Bailey pinch-hitting for Curt Casali.
Patrick Bailey flies out to left center field to Ji Hwan Bae.
89.1 mph
333 ft
33 deg
Brett Wisely (SS) replaces LaMonte Wade (PH), batting 8th.
Patrick Bailey remains in the game as C.
Erik Miller (P) replaces Camilo Doval (P).
Connor Joe placed on 2nd.
Michael A. Taylor pinch-running for Connor Joe.
Nick Gonzales singles to shallow center field. Michael A. Taylor scores.
98.2 mph
15 ft
-7 deg