San Diego - Top 1
Jake Cronenworth grounds out to shallow infield, Jon Berti to Yuli Gurriel.
Fernando Tatis Jr. strikes out swinging.
Juan Soto walks.
Xander Bogaerts singles to center field. Juan Soto to second.
Rougned Odor pops out to shortstop to Jon Berti.
San Diego - Top 2
Matt Carpenter flies out to left field to Bryan De La Cruz.
Gary Sánchez grounds out to shallow left field, Jean Segura to Yuli Gurriel.
Trent Grisham singles to center field.
Ha-Seong Kim reaches on a fielder's choice to shortstop. Trent Grisham out at second.
San Diego - Top 3
Jake Cronenworth called out on strikes.
Fernando Tatis Jr. grounds out to second base, Luis Arraez to Yuli Gurriel.
Juan Soto lines out to shortstop to Jon Berti.
San Diego - Top 4
Xander Bogaerts grounds out to shallow infield, Luis Arraez to Yuli Gurriel.
Rougned Odor walks.
Matt Carpenter doubles to right field. Rougned Odor scores.
Gary Sánchez flies out to shallow center field to Jorge Soler.
Trent Grisham flies out to shallow right field to Luis Arraez.
San Diego - Top 5
Ha-Seong Kim walks.
Jake Cronenworth flies out to center field to Garrett Hampson.
Fernando Tatis Jr. flies out to shallow center field to Garrett Hampson.
Juan Soto singles to right center field. Ha-Seong Kim scores.
Xander Bogaerts lines out to right field to Jorge Soler.
San Diego - Top 6
Rougned Odor pops out to Jacob Stallings.
Matt Carpenter flies out to deep left center field to Bryan De La Cruz.
Gary Sánchez strikes out swinging.
San Diego - Top 7
Trent Grisham walks.
Ha-Seong Kim walks.
Jake Cronenworth lines out to deep center field to Garrett Hampson.
Fernando Tatis Jr. singles to left field. Ha-Seong Kim to second. Trent Grisham scores.
Tanner Scott (P) replaces Sandy Alcantara (P).
Juan Soto singles to left center field. Fernando Tatis Jr. to third. Ha-Seong Kim scores.
Xander Bogaerts strikes out swinging. Juan Soto steals second.
Rougned Odor strikes out on a foul tip.
San Diego - Top 8
Matt Carpenter strikes out swinging.
JT Chargois (P) replaces Tanner Scott (P).
Gary Sánchez singles to third base.
José Azocar pinch-running for Gary Sánchez.
Trent Grisham walks.
Ha-Seong Kim singles to shallow infield. Trent Grisham to second.
Andrew Nardi (P) replaces JT Chargois (P).
Jake Cronenworth strikes out swinging.
San Diego - Top 9
Dylan Floro (P) replaces Andrew Nardi (P).
Jesús Sánchez remains in the game as RF.
Nick Fortes (C) replaces Jorge Soler (RF), batting 2nd.
Fernando Tatis Jr. walks.
Juan Soto is intentionally walked.
Xander Bogaerts singles to center field. Juan Soto to third. Fernando Tatis Jr. scores.
Rougned Odor reaches on a fielder's choice to shallow infield, advances to 2nd. Xander Bogaerts to third. Juan Soto scores. Throwing error by Jon Berti.
Matt Carpenter doubles to right field. Rougned Odor scores. Xander Bogaerts scores.
Bryan Hoeing (P) replaces Dylan Floro (P).
Brandon Dixon pinch-running for Matt Carpenter.
Austin Nola grounds out to shallow infield, Bryan Hoeing to Yuli Gurriel.
Trent Grisham singles to left field. Brandon Dixon to third.
Ha-Seong Kim out on a sacrifice fly to center field to Garrett Hampson. Brandon Dixon scores.
Jake Cronenworth called out on strikes.
Miami - Bottom 1
Bryan De La Cruz strikes out on a foul tip.
Jorge Soler walks.
Luis Arraez grounds out to shallow infield. Jorge Soler out at second.
Miami - Bottom 2
Garrett Cooper flies out to center field to Trent Grisham.
Yuli Gurriel grounds out to third base, Ha-Seong Kim to Jake Cronenworth.
Jean Segura singles to shallow left field.
Jon Berti singles to second base. Jean Segura to third. Throwing error by Rougned Odor.
Jacob Stallings grounds out to second base, Rougned Odor to Jake Cronenworth.
Miami - Bottom 3
Garrett Hampson flies out to right field to Fernando Tatis Jr..
Bryan De La Cruz singles to center field.
Jorge Soler strikes out swinging.
Luis Arraez singles to right field. Bryan De La Cruz to second.
Garrett Cooper singles to shallow left field. Luis Arraez to third. Bryan De La Cruz scores.
Yuli Gurriel walks. Garrett Cooper to second.
Jean Segura flies out to right field to Fernando Tatis Jr..
Miami - Bottom 4
Jon Berti singles to right field.
Jacob Stallings strikes out swinging.
Garrett Hampson called out on strikes.
Bryan De La Cruz homers to left field. Jon Berti scores.
Jorge Soler walks.
Luis Arraez flies out to left field to Juan Soto.
Miami - Bottom 5
Domingo Tapia (P) replaces Ryan Weathers (P).
Garrett Cooper grounds out to second base, Rougned Odor to Jake Cronenworth.
Yuli Gurriel flies out to right center field to Trent Grisham.
Jean Segura grounds out to second base, Rougned Odor to Jake Cronenworth.
Miami - Bottom 6
Jon Berti walks.
Jacob Stallings walks. Jon Berti to second.
Garrett Hampson walks. Jacob Stallings to second. Jon Berti to third.
Tim Hill (P) replaces Domingo Tapia (P).
Bryan De La Cruz singles to right field. Garrett Hampson to second. Jacob Stallings to third. Jon Berti scores.
Jorge Soler strikes out swinging.
Luis Arraez grounds out to shortstop. Bryan De La Cruz out at second.
Miami - Bottom 7
Steven Wilson (P) replaces Tim Hill (P).
Garrett Cooper grounds out to second base, Rougned Odor to Jake Cronenworth.
Yuli Gurriel walks.
Jean Segura flies out to right field to Fernando Tatis Jr..
Jon Berti flies out to center field to Juan Soto.
Miami - Bottom 8
Austin Nola (C) replaces José Azocar (PR), batting 7th.
Nick Martinez (P) replaces Steven Wilson (P).
Jesús Sánchez pinch-hitting for Jacob Stallings.
Jesús Sánchez singles to center field.
Garrett Hampson out on a sacrifice bunt to shallow infield, Jake Cronenworth to Rougned Odor. Jesús Sánchez to second.
Bryan De La Cruz walks.
Jorge Soler grounds out to second base. Bryan De La Cruz out at second.
Miami - Bottom 9
Brandon Dixon remains in the game as DH.
Brent Honeywell Jr. (P) replaces Nick Martinez (P).
Luis Arraez singles to shallow center field.
Garrett Cooper strikes out swinging.
Yuli Gurriel pops out to shallow infield to Ha-Seong Kim.
Jean Segura strikes out swinging.