[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonathan India flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T00:05:17.672Z","endTime":"2025-07-23T00:06:26.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-22T20:43:08.647Z","endTime":"2025-07-22T23:36:08.961Z","isPitch":false,"type":"action","player":{"id":663697,"link":"/api/v1/people/663697"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-22T23:36:08.961Z","endTime":"2025-07-23T00:04:15.406Z","isPitch":false,"type":"action","player":{"id":663697,"link":"/api/v1/people/663697"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-23T00:04:15.406Z","endTime":"2025-07-23T00:05:19.941Z","isPitch":false,"type":"action","player":{"id":663697,"link":"/api/v1/people/663697"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.27727160383182,"strikeZoneBottom":1.53687186205581,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.331699233877025,"aZ":-17.43832572916277,"pfxX":9.574391248070764,"pfxZ":7.961188768513246,"pX":1.378808476230561,"pZ":3.0742129053465503,"vX0":-5.273195035940716,"vY0":-135.17065003285947,"vZ0":-3.157361755174896,"x":64.44,"y":155.78,"x0":2.110469604030419,"y0":50.004079533112595,"z0":5.48105849358982,"aX":17.72694900882905},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":-16.2,"spinRate":2326,"spinDirection":120},"zone":12,"typeConfidence":2.0,"plateTime":0.4051301968322223,"extension":6.402302828687488},"index":3,"playId":"3a41fb3a-62d0-30cb-81b6-283b2ae85222","pitchNumber":1,"startTime":"2025-07-23T00:05:19.941Z","endTime":"2025-07-23T00:05:22.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.29855417155076,"strikeZoneBottom":1.43439879519951,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.770037792138474,"aZ":-17.772578719083892,"pfxX":8.677382580152699,"pfxZ":7.886545542946982,"pX":-1.238499283401928,"pZ":1.86803980224675,"vX0":-11.351155253756628,"vY0":-133.75299023667486,"vZ0":-6.109536592570187,"x":164.21,"y":188.34,"x0":1.9178093999283736,"y0":50.00041420304074,"z0":5.440671428844796,"aX":15.84141370735265},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.2,"breakHorizontal":-13.4,"spinRate":2393,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.40829614361679445,"extension":6.64109770580605},"index":4,"playId":"f7830e86-13d7-35c6-9e2f-a07f965f592b","pitchNumber":2,"startTime":"2025-07-23T00:05:31.594Z","endTime":"2025-07-23T00:05:34.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.3,"strikeZoneTop":3.2061857258191,"strikeZoneBottom":1.4657972540811,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.904510562764017,"aZ":-22.714899426833767,"pfxX":11.120353987091995,"pfxZ":7.331759138307801,"pX":-0.1402892757065821,"pZ":2.2349064024304033,"vX0":-7.828549522081458,"vY0":-112.69024325057903,"vZ0":-2.5792680475824237,"x":122.35,"y":178.44,"x0":1.9288098331347747,"y0":50.002130472420205,"z0":5.681802667907764,"aX":14.34484943863713},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":13.0,"breakHorizontal":-18.2,"spinRate":2031,"spinDirection":124},"zone":5,"typeConfidence":0.95,"plateTime":0.48549713327146726,"extension":6.211210959569802},"index":5,"playId":"60da7e73-e084-355c-97c2-96d54db82157","pitchNumber":3,"startTime":"2025-07-23T00:05:44.984Z","endTime":"2025-07-23T00:05:48.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.28325183041268,"strikeZoneBottom":1.50419670224727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.54818220073362,"aZ":-20.181118066902954,"pfxX":9.407735369037017,"pfxZ":6.35890957291852,"pX":0.18611191233718322,"pZ":3.287442034428955,"vX0":-8.120381617094552,"vY0":-136.13358011175427,"vZ0":-2.390299299431266,"x":109.91,"y":150.02,"x0":1.9784427201896855,"y0":50.002174612198665,"z0":5.566546438897484,"aX":17.741621706255238},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.3,"breakHorizontal":-15.5,"spinRate":2388,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.4016091137513218,"extension":6.432336379663329},"index":6,"playId":"93a6be23-9195-3116-bb2d-3be5cde37048","pitchNumber":4,"startTime":"2025-07-23T00:06:01.981Z","endTime":"2025-07-23T00:06:05.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.63390175763792,"aZ":-18.461619544895267,"pfxX":9.979139542733792,"pfxZ":7.441207524373541,"pX":-0.3819882001830977,"pZ":2.2725092107051252,"vX0":-9.891721126534048,"vY0":-134.7366304487643,"vZ0":-4.826482757035391,"x":131.56,"y":177.42,"x0":2.036198886792433,"y0":50.00477276498132,"z0":5.387501690921722,"aX":18.39345394231728},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.6,"breakHorizontal":-16.1,"spinRate":2422,"spinDirection":124},"zone":4,"typeConfidence":2.0,"plateTime":0.40616457235713144,"extension":6.657274339711787},"hitData":{"launchSpeed":88.0,"launchAngle":50.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.84,"coordY":93.55}},"index":7,"playId":"887d84c4-8a25-3e09-83f5-1622adbd9749","pitchNumber":5,"startTime":"2025-07-23T00:06:16.839Z","endTime":"2025-07-23T00:06:26.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-23T00:06:26.384Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bobby Witt Jr. lines out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T00:06:41.745Z","endTime":"2025-07-23T00:07:15.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.33901067655843,"strikeZoneBottom":1.56442418654434,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.694368774844676,"aZ":-16.6496555316748,"pfxX":9.735348558625548,"pfxZ":8.163155577091601,"pX":-0.5086472308909055,"pZ":2.579388788304811,"vX0":-10.121224919730897,"vY0":-137.1383932349297,"vZ0":-4.674049980835199,"x":136.39,"y":169.14,"x0":1.9672895154951917,"y0":50.00579659304672,"z0":5.443797281898116,"aX":18.522675514875722},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":-15.5,"spinRate":2368,"spinDirection":123},"zone":4,"typeConfidence":2.0,"plateTime":0.39959386919338646,"extension":6.329157553287521},"index":0,"playId":"73f5b7a5-13cd-3a9b-a0fc-694c1c1456f7","pitchNumber":1,"startTime":"2025-07-23T00:06:54.400Z","endTime":"2025-07-23T00:06:57.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.098860083238407,"aZ":-24.49492292823489,"pfxX":11.564699890423341,"pfxZ":5.750619926636913,"pX":0.6570656627800749,"pZ":2.079619437095692,"vX0":-6.763859225881031,"vY0":-115.07864775062721,"vZ0":-2.6490391712389836,"x":91.95,"y":182.63,"x0":2.137350105392959,"y0":50.00523945600986,"z0":5.627659033215252,"aX":15.455430227577498},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":10.0,"breakHorizontal":-19.2,"spinRate":1969,"spinDirection":127},"zone":9,"typeConfidence":0.95,"plateTime":0.4766315194318178,"extension":6.1996962783159555},"hitData":{"launchSpeed":93.2,"launchAngle":21.0,"totalDistance":326.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.89,"coordY":89.87}},"index":1,"playId":"fa52b655-ff62-3c55-86b0-dfe7b715e1ca","pitchNumber":2,"startTime":"2025-07-23T00:07:08.666Z","endTime":"2025-07-23T00:07:15.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:07:15.615Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Maikel Garcia grounds out, third baseman Matt Shaw to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T00:07:32.153Z","endTime":"2025-07-23T00:08:17.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.4503756104801,"strikeZoneBottom":1.64946493847435,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.470131223849144,"aZ":-19.456745435510392,"pfxX":8.87437503607077,"pfxZ":6.688700201331611,"pX":0.48323234340506094,"pZ":2.2553109456713023,"vX0":-7.795092667814686,"vY0":-136.841088869777,"vZ0":-4.829784445598001,"x":98.58,"y":177.89,"x0":2.212213993291968,"y0":50.002331942394925,"z0":5.371313006040136,"aX":16.873028827983987},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.3,"breakHorizontal":-14.5,"spinRate":2363,"spinDirection":123},"zone":6,"typeConfidence":2.0,"plateTime":0.39987468218017863,"extension":6.392080793240342},"index":0,"playId":"3203f23e-310d-31c0-84a9-6e640f258745","pitchNumber":1,"startTime":"2025-07-23T00:07:45.047Z","endTime":"2025-07-23T00:07:48.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.51788185996443,"strikeZoneBottom":1.65635630847922,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.579861326486956,"aZ":-17.87519131575517,"pfxX":9.753314600602524,"pfxZ":7.8097666631122316,"pX":-0.9562628138649073,"pZ":3.047741650880812,"vX0":-11.571998469958828,"vY0":-134.33613542441827,"vZ0":-3.105949041064595,"x":153.45,"y":156.49,"x0":2.1362149488645077,"y0":50.00378003397282,"z0":5.486656223495208,"aX":17.86134429996849},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.7,"breakHorizontal":-15.2,"spinRate":2468,"spinDirection":123},"zone":11,"typeConfidence":2.0,"plateTime":0.4074335779637499,"extension":6.358896519225322},"index":1,"playId":"103b4568-5d47-398e-ad39-aac8d1c99f6e","pitchNumber":2,"startTime":"2025-07-23T00:07:56.692Z","endTime":"2025-07-23T00:08:00.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.60029377157396,"aZ":-24.99006926461428,"pfxX":10.260928926472202,"pfxZ":5.470662172125364,"pX":0.9790499911804438,"pZ":2.2212731027679573,"vX0":-5.557681416223891,"vY0":-113.76505768189628,"vZ0":-2.158215287146796,"x":79.68,"y":178.81,"x0":2.1188502700255913,"y0":50.001324253342084,"z0":5.655843125642413,"aX":13.467379135085976},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":9.6,"breakHorizontal":-17.2,"spinRate":2042,"spinDirection":125},"zone":14,"typeConfidence":0.94,"plateTime":0.4811973214688505,"extension":6.1038875019410765},"hitData":{"launchSpeed":61.9,"launchAngle":-48.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":165.06}},"index":2,"playId":"4195af08-42ec-3847-b4e4-edb2bd52bfb2","pitchNumber":3,"startTime":"2025-07-23T00:08:09.989Z","endTime":"2025-07-23T00:08:17.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:08:17.757Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a sharp line drive to left fielder John Rave.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T00:10:21.129Z","endTime":"2025-07-23T00:10:43.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.40995356978331,"strikeZoneBottom":1.62131470308262,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.29789469616973,"aZ":-14.511013586534311,"pfxX":3.4400543711969096,"pfxZ":10.185166469170117,"pX":-0.30487200211329113,"pZ":1.4365236641531045,"vX0":-5.664051921530013,"vY0":-130.32167304397498,"vZ0":-7.386962970738284,"x":128.62,"y":199.99,"x0":1.4417159383369198,"y0":50.003763302807734,"z0":5.3869625322003545,"aX":5.966614447352109},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":17.2,"breakHorizontal":-5.0,"spinRate":2322,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.4189995605948025,"extension":6.6759464244979885},"index":0,"playId":"e79ccd55-b53f-30d5-9b3b-99bca1065b33","pitchNumber":1,"startTime":"2025-07-23T00:10:23.187Z","endTime":"2025-07-23T00:10:27.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.04367483571105,"aZ":-15.22903098914606,"pfxX":3.987502156702418,"pfxZ":9.911224112067613,"pX":0.1381422793984434,"pZ":2.2980239012784676,"vX0":-4.146510030739594,"vY0":-129.43735099090247,"vZ0":-5.331255003774524,"x":111.73,"y":176.73,"x0":1.2368901389207774,"y0":50.00487755429301,"z0":5.536265124296214,"aX":6.819689747711815},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":17.0,"breakHorizontal":-6.4,"spinRate":2329,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.4218982874951762,"extension":6.531024571442868},"hitData":{"launchSpeed":102.1,"launchAngle":15.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":72.45,"coordY":81.63}},"index":1,"playId":"8cae830f-79b6-3756-a1ed-a5c8c5d71ce8","pitchNumber":2,"startTime":"2025-07-23T00:10:33.354Z","endTime":"2025-07-23T00:10:43.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:10:43.073Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T00:11:00.612Z","endTime":"2025-07-23T00:14:27.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.59508044100357,"strikeZoneBottom":1.62732013156896,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.131990573000316,"aZ":-15.74981641208102,"pfxX":2.4140470435150947,"pfxZ":9.751886656216946,"pX":-1.1604114822607965,"pZ":2.249130539866587,"vX0":-6.769320986492385,"vY0":-128.55713848665448,"vZ0":-5.298877593310604,"x":161.23,"y":178.05,"x0":1.1860870230020422,"y0":50.00056741851689,"z0":5.548025399040391,"aX":4.065263458043057},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.8,"breakHorizontal":-3.0,"spinRate":2231,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.425066676257551,"extension":6.350092402781975},"index":0,"playId":"68130957-183e-3afd-a1e3-62088b184536","pitchNumber":1,"startTime":"2025-07-23T00:11:12.370Z","endTime":"2025-07-23T00:11:16.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.0,"strikeZoneTop":3.579563616809,"strikeZoneBottom":1.61207299900271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.681310451314626,"aZ":-23.592578990225114,"pfxX":-2.0435239729893597,"pfxZ":5.5929430794287605,"pX":-0.5637701882132535,"pZ":2.6230953048423116,"vX0":-4.348630398739331,"vY0":-122.19101944651196,"vZ0":-2.1377087259515237,"x":138.49,"y":167.96,"x0":1.494062968371732,"y0":50.00492084389574,"z0":5.505919121844731,"aX":-3.1363426306282345},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.0,"breakHorizontal":4.6,"spinRate":2288,"spinDirection":176},"zone":4,"typeConfidence":2.0,"plateTime":0.44571095581960973,"extension":6.452539331996051},"index":1,"playId":"5f2b5990-3fa5-33d2-8485-c771d5c37290","pitchNumber":2,"startTime":"2025-07-23T00:11:30.873Z","endTime":"2025-07-23T00:11:34.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.92682688654609,"aZ":-24.576947064461848,"pfxX":9.148299800582532,"pfxZ":4.581665587866084,"pX":1.3948537279043605,"pZ":2.8452876686091058,"vX0":-4.093117589274953,"vY0":-127.85206889365175,"vZ0":-1.2868207208318967,"x":63.83,"y":161.96,"x0":1.8264113320156008,"y0":50.004165084284274,"z0":5.280821920768334,"aX":15.17248947824128},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.3,"breakHorizontal":-15.7,"spinRate":2193,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4281311140016699,"extension":6.564156340797366},"index":2,"playId":"ac8f2303-0e71-31ef-9d42-837e48eeef3d","pitchNumber":3,"startTime":"2025-07-23T00:11:49.436Z","endTime":"2025-07-23T00:11:52.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2025-07-23T00:12:03.775Z","endTime":"2025-07-23T00:14:05.912Z","isPitch":false,"type":"action","player":{"id":663656,"link":"/api/v1/people/663656"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":71.4,"endSpeed":64.9,"strikeZoneTop":3.49874343690914,"strikeZoneBottom":1.56503351820345,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.359396088217594,"aZ":-32.36547491521861,"pfxX":-9.36961691869212,"pfxZ":-0.1734384357218408,"pX":-1.6404957311012753,"pZ":1.538891524645295,"vX0":-5.17615277089897,"vY0":-103.71183643055284,"vZ0":2.1290844198365573,"x":179.53,"y":197.23,"x0":2.1212293839586978,"y0":50.004919386619534,"z0":4.411658358507773,"aX":-10.0182418136611},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":0.8,"breakHorizontal":18.6,"spinRate":2482,"spinDirection":275},"zone":13,"typeConfidence":2.0,"plateTime":0.5319234908482477,"extension":6.331442247116902},"index":4,"playId":"f31bb24f-5ec9-3467-a842-b6d569d63f36","pitchNumber":4,"startTime":"2025-07-23T00:14:05.912Z","endTime":"2025-07-23T00:14:09.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.54300583689534,"strikeZoneBottom":1.64120370549832,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.189286832565152,"aZ":-15.913333764326469,"pfxX":1.9812850590548745,"pfxZ":9.846958992845874,"pX":-0.7948996058272697,"pZ":2.575921544168426,"vX0":-5.664045550733038,"vY0":-127.21745158580192,"vZ0":-4.353768548938621,"x":147.3,"y":169.23,"x0":1.1954580404721242,"y0":50.00627461967217,"z0":5.557173932593651,"aX":3.273345584111533},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":17.2,"breakHorizontal":-2.4,"spinRate":2236,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.42926335979921193,"extension":6.394018441626412},"index":5,"playId":"a335dd54-fa7d-3c7a-aac6-277bbdd765f3","pitchNumber":5,"startTime":"2025-07-23T00:14:23.054Z","endTime":"2025-07-23T00:14:27.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:14:27.895Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks. Nico Hoerner to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T00:14:42.347Z","endTime":"2025-07-23T00:17:24.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.24070232705937,"strikeZoneBottom":1.39992732299671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.044069272966365,"aZ":-15.246994033362853,"pfxX":3.4863671393993725,"pfxZ":9.721986707254912,"pX":-1.0055143447813977,"pZ":1.975371689290537,"vX0":-7.082589008413649,"vY0":-130.72909090609036,"vZ0":-5.99117088036087,"x":155.33,"y":185.44,"x0":1.2787557331097112,"y0":50.00386354358376,"z0":5.43028723497007,"aX":6.071587633247015},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.6,"breakHorizontal":-4.8,"spinRate":2238,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.41805781008598863,"extension":6.547113869509213},"index":0,"playId":"8df48733-4c72-340f-93b0-d10a3c15f846","pitchNumber":1,"startTime":"2025-07-23T00:14:51.075Z","endTime":"2025-07-23T00:14:55.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.2,"endSpeed":66.9,"strikeZoneTop":3.19003235145765,"strikeZoneBottom":1.34969033495225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.59351071067152,"aZ":-39.33721565895292,"pfxX":-9.381160910946596,"pfxZ":-6.322977663257102,"pX":1.2723890784018996,"pZ":2.0687663310937183,"vX0":1.4776959296786636,"vY0":-106.48699442596411,"vZ0":2.013535160145092,"x":68.5,"y":182.92,"x0":1.7814645663772746,"y0":50.00247779083015,"z0":5.606378014803675,"aX":-10.627662265188983},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-10.4,"breakHorizontal":16.4,"spinRate":2552,"spinDirection":303},"zone":14,"typeConfidence":2.0,"plateTime":0.5170403701479955,"extension":6.392302049505508},"index":1,"playId":"5c8a527b-d4ef-3235-984b-caa002f41d26","pitchNumber":2,"startTime":"2025-07-23T00:15:06.933Z","endTime":"2025-07-23T00:15:11.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"3d48ea16-a09b-3cd4-ae60-6d3cd0ab35d9","startTime":"2025-07-23T00:15:35.968Z","endTime":"2025-07-23T00:15:38.968Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.6,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.298992978072853,"aZ":-16.55411054718213,"pfxX":2.7261562481256303,"pfxZ":9.363538131823722,"pX":-0.13056602570567247,"pZ":3.8003994707875557,"vX0":-4.895146433832602,"vY0":-128.281936172956,"vZ0":-0.976019765501307,"x":121.98,"y":136.17,"x0":1.4473603804195767,"y0":50.00270071400479,"z0":5.4750747827045565,"aX":4.548121792409344},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.9,"breakHorizontal":-3.8,"spinRate":2251,"spinDirection":148},"zone":11,"typeConfidence":2.0,"plateTime":0.4268148123531703,"extension":6.355753041956366},"index":3,"playId":"9989193b-4a7a-3731-a509-424bd51de3c7","pitchNumber":3,"startTime":"2025-07-23T00:15:52.889Z","endTime":"2025-07-23T00:15:57.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.27660620198508,"strikeZoneBottom":1.40508987923577,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.48980871588449,"aZ":-15.36215680772198,"pfxX":2.657789076888373,"pfxZ":9.805211756458462,"pX":-1.3842634968836642,"pZ":1.2961430885110086,"vX0":-7.383038725605228,"vY0":-130.1539937304868,"vZ0":-7.534656944588298,"x":169.76,"y":203.78,"x0":1.144595640136763,"y0":50.00051419553846,"z0":5.3932006567657265,"aX":4.556193928765994},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.2,"breakHorizontal":-3.1,"spinRate":2182,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.42093056420528896,"extension":6.6331822458283725},"index":4,"playId":"6a75646a-750a-3cbf-b173-7b426157f54b","pitchNumber":4,"startTime":"2025-07-23T00:16:15.391Z","endTime":"2025-07-23T00:16:18.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.1,"endSpeed":66.5,"strikeZoneTop":3.21586794913355,"strikeZoneBottom":1.4065403163943,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.311021651448293,"aZ":-39.141549300122485,"pfxX":-9.56879416297988,"pfxZ":-6.197038372742073,"pX":0.4641177643821998,"pZ":2.7032040058491926,"vX0":0.16252233264843596,"vY0":-106.3174101273178,"vZ0":3.125312289256885,"x":99.31,"y":165.79,"x0":1.6255183598603768,"y0":50.0041461111431,"z0":5.713231998005985,"aX":-10.755527008353345},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-9.7,"breakHorizontal":17.2,"spinRate":2577,"spinDirection":306},"zone":3,"typeConfidence":2.0,"plateTime":0.5188151790762014,"extension":6.1615200106130965},"index":5,"playId":"432b5dac-49e9-3e37-a663-7d6062334f66","pitchNumber":5,"startTime":"2025-07-23T00:16:33.065Z","endTime":"2025-07-23T00:16:37.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":73.9,"endSpeed":67.0,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.808329270570237,"aZ":-38.869698079435466,"pfxX":-9.02594016431708,"pfxZ":-5.872036317588876,"pX":-1.1414541424440086,"pZ":2.2072995318580286,"vX0":-2.964839229121859,"vY0":-107.39204792669582,"vZ0":2.0620297891713313,"x":160.51,"y":179.18,"x0":1.4393406000616182,"y0":50.00465098076441,"z0":5.637632339484128,"aX":-10.286614436241745},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-9.5,"breakHorizontal":17.3,"spinRate":2605,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.514858687543152,"extension":6.167830364154457},"index":6,"playId":"c09a7c15-6e88-3f44-9471-57fb9996803c","pitchNumber":6,"startTime":"2025-07-23T00:16:49.141Z","endTime":"2025-07-23T00:16:54.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":7,"startTime":"2025-07-23T00:17:14.106Z","endTime":"2025-07-23T00:17:20.542Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":81.8,"strikeZoneTop":3.21999354972403,"strikeZoneBottom":1.41116180719392,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.459964420094682,"aZ":-12.88069246668828,"pfxX":3.3717213835055553,"pfxZ":11.19461818151552,"pX":1.101432824853012,"pZ":2.6269335766710094,"vX0":-1.964117716466564,"vY0":-130.69044532451463,"vZ0":-4.763912709663635,"x":75.02,"y":167.85,"x0":1.4260356739073041,"y0":50.004064826035396,"z0":5.4464836989643075,"aX":5.812156994143347},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":19.4,"breakHorizontal":-5.6,"spinRate":2166,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.41967945930511386,"extension":6.606069827204248},"index":8,"playId":"7f6194e8-65e1-36be-93b7-f75949e2f262","pitchNumber":7,"startTime":"2025-07-23T00:17:20.542Z","endTime":"2025-07-23T00:17:24.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.699999999999996,"awayTeamWinProbability":41.300000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.2,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:17:24.529Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Nick Loftin to first baseman Salvador Perez. Nico Hoerner to 3rd. Seiya Suzuki to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T00:17:32.306Z","endTime":"2025-07-23T00:18:24.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.2,"endSpeed":67.2,"strikeZoneTop":3.47195238432872,"strikeZoneBottom":1.63365491125437,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.780993401942823,"aZ":-40.00705577004525,"pfxX":-9.673241000451378,"pfxZ":-6.851941912673874,"pX":1.2607421976864344,"pZ":3.6319926965761344,"vX0":1.6180790568747534,"vY0":-106.44340728987521,"vZ0":5.062245190437508,"x":68.94,"y":140.72,"x0":1.745739931095079,"y0":50.000939307509746,"z0":5.761131787429922,"aX":-11.064922861513667},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-10.7,"breakHorizontal":17.0,"spinRate":2611,"spinDirection":303},"zone":12,"typeConfidence":2.0,"plateTime":0.5151729385697008,"extension":6.1617033023785215},"index":0,"playId":"1924154b-2a03-3699-af24-d1727f867139","pitchNumber":1,"startTime":"2025-07-23T00:17:55.047Z","endTime":"2025-07-23T00:17:59.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.040409901202512,"aZ":-25.07708045401291,"pfxX":-1.4894270303665056,"pfxZ":4.598483031303033,"pX":0.3875349007021736,"pZ":2.4778088665824125,"vX0":-2.2214229185958567,"vY0":-122.85130053011908,"vZ0":-2.1023824815615684,"x":102.23,"y":171.88,"x0":1.4935695788030365,"y0":50.00562502222994,"z0":5.455060118997845,"aX":-2.299190418872076},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.2,"breakHorizontal":3.1,"spinRate":2327,"spinDirection":175},"zone":6,"typeConfidence":2.0,"plateTime":0.44414697118102886,"extension":6.351018778749118},"hitData":{"launchSpeed":87.2,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.45,"coordY":171.39}},"index":1,"playId":"d6df4012-5daf-3cd8-9149-e20ab2c026bf","pitchNumber":2,"startTime":"2025-07-23T00:18:16.133Z","endTime":"2025-07-23T00:18:24.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.60000000000001,"awayTeamWinProbability":44.39999999999999,"homeTeamWinProbabilityAdded":-3.099999999999987,"leverageIndex":1.9,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:18:24.046Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T00:18:44.848Z","endTime":"2025-07-23T00:19:37.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.21814981309776,"strikeZoneBottom":1.51745686097895,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.592112389985775,"aZ":-15.5288140992727,"pfxX":2.1168459650612306,"pfxZ":9.491926070585581,"pX":-1.2283216908074461,"pZ":2.1866063326933003,"vX0":-6.8061992685292605,"vY0":-131.52010969228516,"vZ0":-5.428705049394812,"x":163.82,"y":179.74,"x0":1.1167753518028463,"y0":50.003791011719706,"z0":5.4270280176445125,"aX":3.7128983835200975},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.2,"breakHorizontal":-2.4,"spinRate":2177,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.41627048520651666,"extension":6.802393848587701},"index":0,"playId":"b2894284-03d7-3870-9379-784e0127ddca","pitchNumber":1,"startTime":"2025-07-23T00:18:52.858Z","endTime":"2025-07-23T00:18:56.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.03761069902928,"strikeZoneBottom":1.47109543660896,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.52996565924481,"aZ":-16.239812011324798,"pfxX":3.307614417057559,"pfxZ":9.102826482818804,"pX":-0.42749764525005207,"pZ":1.3935237909048568,"vX0":-5.500673404631354,"vY0":-131.37937032414789,"vZ0":-7.31455379738565,"x":133.3,"y":201.15,"x0":1.2624670176197208,"y0":50.00216517712014,"z0":5.41826179246326,"aX":5.789525280330179},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.1,"breakHorizontal":-4.8,"spinRate":2209,"spinDirection":142},"zone":7,"typeConfidence":2.0,"plateTime":0.41673060978256293,"extension":6.7887513370573895},"index":1,"playId":"299e040e-4fe0-3990-a87d-208af2b537c5","pitchNumber":2,"startTime":"2025-07-23T00:19:07.563Z","endTime":"2025-07-23T00:19:11.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.5,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.286654492959755,"aZ":-15.343703947043611,"pfxX":3.106911249676615,"pfxZ":9.868523520667491,"pX":0.571910508181716,"pZ":2.0202194303469607,"vX0":-2.943309664573927,"vY0":-130.02948306572998,"vZ0":-5.762594496287996,"x":95.2,"y":184.23,"x0":1.3170484511932836,"y0":50.004436365415586,"z0":5.437120501104903,"aX":5.299572437566378},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.8,"breakHorizontal":-4.9,"spinRate":2209,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.4218887392263877,"extension":6.595772545191605},"hitData":{"launchSpeed":92.7,"launchAngle":37.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.07,"coordY":62.27}},"index":2,"playId":"af758253-2d78-3ad8-b1f3-6922db94b2cf","pitchNumber":3,"startTime":"2025-07-23T00:19:28.689Z","endTime":"2025-07-23T00:19:37.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.6000000000000085,"leverageIndex":2.03,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:19:37.751Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, third baseman Matt Shaw to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T00:21:35.077Z","endTime":"2025-07-23T00:22:09.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":69.9,"endSpeed":64.2,"strikeZoneTop":3.63467553395839,"strikeZoneBottom":1.48259287118356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.894613727345035,"aZ":-36.923483650737055,"pfxX":-4.033017437237573,"pfxZ":-4.621508681666654,"pX":-2.0915546493748693,"pZ":1.5004222873113866,"vX0":-7.052806013724854,"vY0":-101.47775642093049,"vZ0":0.45212673847536045,"x":196.73,"y":198.27,"x0":1.973549769117563,"y0":50.003765221817254,"z0":5.930488327772926,"aX":-4.142811805467745},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-7.7,"breakHorizontal":9.6,"spinRate":2250,"spinDirection":317},"zone":13,"typeConfidence":0.89,"plateTime":0.5428423908558102,"extension":6.108365274735115},"index":0,"playId":"0989b24b-2258-39f1-a316-191067f07ff5","pitchNumber":1,"startTime":"2025-07-23T00:21:48.493Z","endTime":"2025-07-23T00:21:51.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.6,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.666898912098027,"aZ":-26.096734872742157,"pfxX":11.137344217927046,"pfxZ":4.767628671629657,"pX":0.6618433715814992,"pZ":3.535991473722866,"vX0":-6.32370341963572,"vY0":-112.23935991246549,"vZ0":0.8930121941483642,"x":91.77,"y":143.31,"x0":2.0715519752710265,"y0":50.000056153897646,"z0":5.79433566534,"aX":14.18120109445355},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":9.2,"breakHorizontal":-18.5,"spinRate":1983,"spinDirection":124},"zone":3,"typeConfidence":0.93,"plateTime":0.4883474563166099,"extension":6.0726997843601636},"hitData":{"launchSpeed":69.3,"launchAngle":-25.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.79,"coordY":163.52}},"index":1,"playId":"db4400e6-54f5-32a3-93d0-566f51d5c398","pitchNumber":2,"startTime":"2025-07-23T00:22:01.570Z","endTime":"2025-07-23T00:22:09.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:22:09.769Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, shortstop Dansby Swanson to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T00:22:19.907Z","endTime":"2025-07-23T00:23:14.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.40099013024534,"strikeZoneBottom":1.53479002090986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.230179829903616,"aZ":-16.923188226381058,"pfxX":8.51261543064528,"pfxZ":8.284093639092106,"pX":-0.12986251369287544,"pZ":3.2809187432629767,"vX0":-8.70609280306005,"vY0":-134.79850775470098,"vZ0":-2.851153286901334,"x":121.95,"y":150.2,"x0":2.035334513057418,"y0":50.00156418389631,"z0":5.546740694505843,"aX":15.669238266387557},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.6,"breakHorizontal":-13.6,"spinRate":2287,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.40628901303539555,"extension":6.4123508973472765},"index":0,"playId":"fbb40a17-e54a-3650-84cb-b13d706dcd70","pitchNumber":1,"startTime":"2025-07-23T00:22:34.626Z","endTime":"2025-07-23T00:22:37.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.370878441816743,"aZ":-27.64645302697955,"pfxX":10.74981810397299,"pfxZ":3.664268114002697,"pX":0.6484406338401861,"pZ":2.3109230456119887,"vX0":-6.1014918805048115,"vY0":-110.31788701400453,"vZ0":-0.7922644222144166,"x":92.28,"y":176.39,"x0":2.0515529281466165,"y0":50.00085888506172,"z0":5.585441590971513,"aX":13.266679271179573},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":6.7,"breakHorizontal":-17.9,"spinRate":1806,"spinDirection":124},"zone":6,"typeConfidence":0.92,"plateTime":0.4962518418021151,"extension":6.168068348152639},"index":1,"playId":"180e37c3-f750-3cff-a05f-b11ef28576cc","pitchNumber":2,"startTime":"2025-07-23T00:22:47.978Z","endTime":"2025-07-23T00:22:50.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-23T00:22:58.499Z","endTime":"2025-07-23T00:23:06.499Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.3490888262697,"aZ":-28.54592019419257,"pfxX":10.098694630648003,"pfxZ":2.8035244501127554,"pX":0.8112554132988758,"pZ":1.8569941849100982,"vX0":-5.6045780645099,"vY0":-112.67703363216367,"vZ0":-1.574506053303991,"x":86.08,"y":188.64,"x0":2.0113992355965227,"y0":50.00228116442499,"z0":5.433515126364407,"aX":13.061106591801623},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":5.0,"breakHorizontal":-16.9,"spinRate":1815,"spinDirection":122},"zone":9,"typeConfidence":0.92,"plateTime":0.48502051644631816,"extension":6.174537787258608},"hitData":{"launchSpeed":87.9,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.26,"coordY":154.44}},"index":3,"playId":"67f35461-a65e-3461-a2cf-73c70214e433","pitchNumber":3,"startTime":"2025-07-23T00:23:06.499Z","endTime":"2025-07-23T00:23:14.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:23:14.379Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T00:23:25.338Z","endTime":"2025-07-23T00:25:14.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":76.2,"strikeZoneTop":3.33386897182071,"strikeZoneBottom":1.457619463805,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.57042937505918,"aZ":-35.169458907153526,"pfxX":-2.7367477313846744,"pfxZ":-2.0586538973149136,"pX":-0.6638971710945959,"pZ":1.70411176109936,"vX0":-6.511504337474829,"vY0":-119.12834730627782,"vZ0":-0.38224290136948125,"x":142.31,"y":192.77,"x0":2.448862110741662,"y0":50.004709683079184,"z0":5.016774001158956,"aX":-3.9758589750696127},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.6,"breakHorizontal":6.4,"spinRate":2534,"spinDirection":326},"zone":7,"typeConfidence":0.92,"plateTime":0.45788698631532565,"extension":6.297960335895439},"index":0,"playId":"d0d6b96d-9b52-329a-bb63-1ea4aaa8161a","pitchNumber":1,"startTime":"2025-07-23T00:23:39.276Z","endTime":"2025-07-23T00:23:42.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.39547144069218,"strikeZoneBottom":1.58131789594481,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.72797706638459,"aZ":-22.506703244096638,"pfxX":11.191052240024174,"pfxZ":5.4034703456383655,"pX":0.19654718544591332,"pZ":1.7912160671884938,"vX0":-9.358891947323826,"vY0":-132.97430367617412,"vZ0":-4.36928380345464,"x":109.51,"y":190.42,"x0":2.309102860443234,"y0":50.00403130698725,"z0":5.090226095031822,"aX":20.02673388882502},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":-18.2,"spinRate":2254,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.41202919073383226,"extension":6.359636021761708},"index":1,"playId":"0c36c408-9743-35de-b63a-0155ffe656a2","pitchNumber":2,"startTime":"2025-07-23T00:23:50.729Z","endTime":"2025-07-23T00:23:53.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-23T00:23:58.210Z","endTime":"2025-07-23T00:24:12.152Z","isPitch":false,"type":"action","player":{"id":695506,"link":"/api/v1/people/695506"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.582105295686425,"aZ":-19.47704391813982,"pfxX":9.717085780687285,"pfxZ":6.811655778996599,"pX":0.6622575269440909,"pZ":3.5248688497215017,"vX0":-7.314990586422828,"vY0":-135.41796313413477,"vZ0":-1.2523761276365195,"x":91.76,"y":143.61,"x0":2.131239521844841,"y0":50.0029981118427,"z0":5.351201608667331,"aX":18.11194787397076},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.2,"breakHorizontal":-16.1,"spinRate":2371,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.4039217676378426,"extension":6.295247231648387},"index":3,"playId":"78c15784-104a-39a4-b5f0-d90c3151c065","pitchNumber":3,"startTime":"2025-07-23T00:24:12.152Z","endTime":"2025-07-23T00:24:15.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.29717464908106,"strikeZoneBottom":1.54595725800184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.048181580525373,"aZ":-32.36673899942649,"pfxX":-0.7349873504457243,"pfxZ":-0.14132024700706403,"pX":1.1642854959529536,"pZ":1.9028961773942048,"vX0":-3.2588651729873765,"vY0":-117.20370747020445,"vZ0":-0.004274242317646504,"x":72.62,"y":187.4,"x0":2.6651280196244325,"y0":50.001221941504745,"z0":4.914178306023224,"aX":-1.0270053305327012},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":0.0,"breakHorizontal":2.0,"spinRate":2592,"spinDirection":300},"zone":14,"typeConfidence":0.89,"plateTime":0.4663897547887057,"extension":6.204083219082211},"index":4,"playId":"f9b60e81-6781-38df-9931-bd3525464325","pitchNumber":4,"startTime":"2025-07-23T00:24:29.888Z","endTime":"2025-07-23T00:24:33.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.2,"endSpeed":68.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.30215342347432,"aZ":-37.05594131803294,"pfxX":-6.099126993994341,"pfxZ":-4.114441317899438,"pX":0.17876590619142343,"pZ":2.4923079416604508,"vX0":-2.8898592283324747,"vY0":-108.05287587066246,"vZ0":1.700390440771901,"x":110.19,"y":171.49,"x0":2.324704726487123,"y0":50.00410021089161,"z0":5.757660623423661,"aX":-7.233176816860655},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-6.7,"breakHorizontal":11.8,"spinRate":2427,"spinDirection":313},"zone":5,"typeConfidence":0.89,"plateTime":0.506337985409004,"extension":6.287154614246391},"index":5,"playId":"827bd333-bc79-350a-824c-2b1d77a88986","pitchNumber":5,"startTime":"2025-07-23T00:24:44.140Z","endTime":"2025-07-23T00:24:48.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.076587156770398,"aZ":-22.08285491356865,"pfxX":11.629878645190743,"pfxZ":5.40667264038272,"pX":0.049347617331369886,"pZ":2.064034218303882,"vX0":-9.465832143096122,"vY0":-135.4168844160597,"vZ0":-3.8543834943864486,"x":115.12,"y":183.05,"x0":2.0698959629335034,"y0":50.00461624849634,"z0":5.0405335157427515,"aX":21.71813862125986},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.2,"breakHorizontal":-19.2,"spinRate":2408,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.4036408198753847,"extension":6.526542844471338},"index":6,"playId":"c1707507-5e03-30fa-bf1e-9b98cefece8e","pitchNumber":6,"startTime":"2025-07-23T00:25:11.268Z","endTime":"2025-07-23T00:25:14.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:25:14.510Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to left fielder John Rave.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:27:18.381Z","endTime":"2025-07-23T00:29:00.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.68963003371803,"strikeZoneBottom":1.72726183493548,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.168349344231395,"aZ":-15.96619688032841,"pfxX":3.92306933597652,"pfxZ":9.600068612794786,"pX":1.0197385932763412,"pZ":2.451442671535977,"vX0":-2.4514439231938727,"vY0":-129.17486727577065,"vZ0":-4.611272588640394,"x":78.13,"y":172.59,"x0":1.471888941223495,"y0":50.00053221238053,"z0":5.488914357013836,"aX":6.6220334613556915},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.6,"breakHorizontal":-6.6,"spinRate":2166,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.4241909949815912,"extension":6.5353607105401395},"index":0,"playId":"be08fa0e-94bb-33ff-afa8-52d223413602","pitchNumber":1,"startTime":"2025-07-23T00:27:38.575Z","endTime":"2025-07-23T00:27:41.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.77273501121479,"strikeZoneBottom":1.71663390054779,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.14755220802225,"aZ":-25.800968868822572,"pfxX":2.600492372433738,"pfxZ":4.302467615450471,"pX":1.2607460807070459,"pZ":2.066341756755365,"vX0":-1.9276919889381416,"vY0":-120.81962164083437,"vZ0":-2.400879270977671,"x":68.94,"y":182.99,"x0":1.7303962881109456,"y0":50.00138149117241,"z0":5.336171739754757,"aX":3.8510976980183127},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.4,"breakHorizontal":-4.2,"spinRate":2230,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.4530366583027359,"extension":6.727824535385159},"index":1,"playId":"b191e80c-b83c-371f-add5-7e7fdf3e73b9","pitchNumber":2,"startTime":"2025-07-23T00:27:50.893Z","endTime":"2025-07-23T00:27:55.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.960037642210647,"aZ":-16.106137761377838,"pfxX":3.0247648950134627,"pfxZ":9.56784491255388,"pX":-0.0638307215809009,"pZ":2.596990642677789,"vX0":-4.65771616115929,"vY0":-128.3425178362681,"vZ0":-4.156082305403805,"x":119.43,"y":168.66,"x0":1.376126885113749,"y0":50.00007785546003,"z0":5.480599359521308,"aX":5.078314372263606},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.7,"breakHorizontal":-4.6,"spinRate":2149,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4257180461541905,"extension":6.7445268308918065},"index":2,"playId":"7f87cf7e-e248-3658-a73e-e3a50424c986","pitchNumber":3,"startTime":"2025-07-23T00:28:05.103Z","endTime":"2025-07-23T00:28:08.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.8,"endSpeed":67.1,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.674357727432742,"aZ":-38.70857364521332,"pfxX":-8.75919492453501,"pfxZ":-5.743033331189198,"pX":-0.29818519253050113,"pZ":1.1067773500542473,"vX0":-1.2667101132873622,"vY0":-107.29242870829997,"vZ0":0.003078908500578015,"x":128.37,"y":208.9,"x0":1.439193173660887,"y0":50.00216509660317,"z0":5.506109197844233,"aX":-9.968534335892308},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-10.0,"breakHorizontal":16.2,"spinRate":2579,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.5152151797270834,"extension":6.508279158626693},"index":3,"playId":"f74d5b46-41bf-375c-b7ff-6b3702244491","pitchNumber":4,"startTime":"2025-07-23T00:28:27.783Z","endTime":"2025-07-23T00:28:31.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.391629970038657,"aZ":-16.793828461750973,"pfxX":1.98938404803789,"pfxZ":8.978893450671643,"pX":-0.24103661410961782,"pZ":3.543001744797223,"vX0":-4.877688277076784,"vY0":-129.62880592755232,"vZ0":-1.9052123935091703,"x":126.19,"y":143.12,"x0":1.4009990733101345,"y0":50.00569526942464,"z0":5.560480454040064,"aX":3.4095717140849895},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.1,"breakHorizontal":-2.6,"spinRate":2232,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.4214616511883187,"extension":6.691674811005021},"hitData":{"launchSpeed":104.1,"launchAngle":6.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.94,"coordY":99.96}},"index":4,"playId":"3aeee2b1-ae41-33c6-8912-fbfd0bd1f78d","pitchNumber":5,"startTime":"2025-07-23T00:28:49.062Z","endTime":"2025-07-23T00:29:00.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:29:00.088Z","atBatIndex":11},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Ian Happ reaches on a fielder's choice, fielded by third baseman Nick Loftin. Dansby Swanson to 2nd. Dansby Swanson advances to 2nd, on a fielding error by third baseman Nick Loftin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:29:16.358Z","endTime":"2025-07-23T00:29:30.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.109200721540418,"aZ":-24.35632215067921,"pfxX":-0.9244736357191596,"pfxZ":5.02040213499321,"pX":-0.27368935762135155,"pZ":2.7428618482442446,"vX0":-3.940935471480339,"vY0":-123.59580624720945,"vZ0":-1.566643469987487,"x":127.43,"y":164.72,"x0":1.4573139488090738,"y0":50.004183545701075,"z0":5.4175148790580785,"aX":-1.438738432370835},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.0,"breakHorizontal":2.5,"spinRate":2265,"spinDirection":172},"zone":5,"typeConfidence":2.0,"plateTime":0.44204472339445333,"extension":6.345387262819925},"hitData":{"launchSpeed":107.1,"launchAngle":3.0,"totalDistance":76.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.99,"coordY":158.61}},"index":0,"playId":"0182d96e-d958-3cf4-af2d-92e591bec610","pitchNumber":1,"startTime":"2025-07-23T00:29:23.382Z","endTime":"2025-07-23T00:29:30.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":5.500000000000007,"leverageIndex":1.52,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:29:30.765Z","atBatIndex":12},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Justin Turner grounds into a force out, first baseman Salvador Perez to second baseman Jonathan India. Dansby Swanson to 3rd. Ian Happ out at 2nd. Justin Turner to 1st. Justin Turner advances to 1st, on a missed catch error by first baseman Salvador Perez, assist to second baseman Jonathan India.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:30:07.879Z","endTime":"2025-07-23T00:30:53.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663697,"link":"/api/v1/people/663697"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_error_dropped_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.3,"strikeZoneTop":3.56514021813802,"strikeZoneBottom":1.56105997945156,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.858354426250784,"aZ":-16.412444227278975,"pfxX":3.088261414110505,"pfxZ":9.110122706945631,"pX":0.45670896767355224,"pZ":2.266915100259905,"vX0":-3.6183384632847755,"vY0":-130.53774334718742,"vZ0":-5.065504605739765,"x":99.59,"y":177.57,"x0":1.45798044921963,"y0":50.00150679638422,"z0":5.463691570078035,"aX":5.3423790338307215},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.6,"breakHorizontal":-4.8,"spinRate":2169,"spinDirection":151},"zone":6,"typeConfidence":2.0,"plateTime":0.419203268562514,"extension":6.862886057669225},"index":0,"playId":"d8d92d63-8adf-3bcd-9528-01fcdcb0bda1","pitchNumber":1,"startTime":"2025-07-23T00:30:07.879Z","endTime":"2025-07-23T00:30:10.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.51186167286555,"strikeZoneBottom":1.62728551183848,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.76952103294003,"aZ":-13.570431020850869,"pfxX":4.491259146192013,"pfxZ":10.49674005080513,"pX":0.33388823620256575,"pZ":1.455189646748681,"vX0":-4.123051480124503,"vY0":-132.41020570528357,"vZ0":-7.5119324447142155,"x":104.27,"y":199.49,"x0":1.3291082905982914,"y0":50.00250616208899,"z0":5.325703577261242,"aX":7.959918737697223},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.5,"breakHorizontal":-7.2,"spinRate":2208,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.4139603815167985,"extension":6.767290239135625},"index":1,"playId":"777be5e8-b54b-3d34-b534-30a930ca496b","pitchNumber":2,"startTime":"2025-07-23T00:30:25.076Z","endTime":"2025-07-23T00:30:29.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.49687553987051,"aZ":-16.065413741500954,"pfxX":3.2962781280501074,"pfxZ":9.3166630848151,"pX":0.2647172722279476,"pZ":2.944709658645851,"vX0":-3.805201168389917,"vY0":-130.4111937916826,"vZ0":-3.5097846923753955,"x":106.91,"y":159.27,"x0":1.311988894860797,"y0":50.00078745490344,"z0":5.514137802789328,"aX":5.697958964943392},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.3,"breakHorizontal":-5.2,"spinRate":2170,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.4194350910207909,"extension":6.506110292695765},"hitData":{"launchSpeed":95.5,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.06,"coordY":164.73}},"index":2,"playId":"93bf3a9c-3ba6-3c49-b158-915064ad31f5","pitchNumber":3,"startTime":"2025-07-23T00:30:44.009Z","endTime":"2025-07-23T00:30:53.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457759,"link":"/api/v1/people/457759"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.88,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:30:53.086Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft ground ball to second baseman Jonathan India. Dansby Swanson scores. Justin Turner to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:31:34.938Z","endTime":"2025-07-23T00:33:22.708Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnSecond":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":448179,"link":"/api/v1/people/448179"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.61473167524318,"strikeZoneBottom":1.71158327140789,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.697919994323343,"aZ":-25.097826092339204,"pfxX":-0.6241587206812813,"pfxZ":4.480382131769254,"pX":-1.1726158941309657,"pZ":2.2518566430470432,"vX0":-5.982741955636847,"vY0":-124.27051381369236,"vZ0":-2.612090693886201,"x":161.7,"y":177.98,"x0":1.3376097476001692,"y0":50.00072660199183,"z0":5.380918723326091,"aX":-0.9850370732844127},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.8,"breakHorizontal":2.4,"spinRate":2253,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.43915782754093424,"extension":6.44658626258608},"index":0,"playId":"aaf4d910-d560-3b64-b118-02c5297b16df","pitchNumber":1,"startTime":"2025-07-23T00:31:35.745Z","endTime":"2025-07-23T00:31:39.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":457759,"link":"/api/v1/people/457759"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.526961617674136,"aZ":-23.887846969563775,"pfxX":-1.6591564963253065,"pfxZ":5.330640822985467,"pX":-1.0960516111212668,"pZ":1.970464789876881,"vX0":-5.677622865220002,"vY0":-123.83899930344536,"vZ0":-3.457089314208069,"x":158.78,"y":185.58,"x0":1.4410044858195354,"y0":50.002143818562494,"z0":5.380649666949672,"aX":-2.579306188674656},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.1,"breakHorizontal":4.3,"spinRate":2250,"spinDirection":179},"zone":13,"typeConfidence":2.0,"plateTime":0.4421300046461685,"extension":6.398288448882222},"index":1,"playId":"4cc9f31a-c0a6-3ee1-b1f9-22835280dd43","pitchNumber":2,"startTime":"2025-07-23T00:31:54.352Z","endTime":"2025-07-23T00:31:57.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":457759,"link":"/api/v1/people/457759"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.7,"endSpeed":67.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.327276699390136,"aZ":-38.51930920852014,"pfxX":-8.767082312147767,"pfxZ":-5.494457174136721,"pX":0.06016242750616202,"pZ":1.617796965198272,"vX0":-0.6573300279676922,"vY0":-107.27832968410829,"vZ0":0.934540613219004,"x":114.71,"y":195.1,"x0":1.509087888210551,"y0":50.00491290077609,"z0":5.5049856361568095,"aX":-10.115633159702597},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-9.2,"breakHorizontal":16.1,"spinRate":2646,"spinDirection":309},"zone":8,"typeConfidence":2.0,"plateTime":0.5125701828456428,"extension":6.251201854700578},"index":2,"playId":"441c3f34-8ccf-341d-a5b3-949c4b22817b","pitchNumber":3,"startTime":"2025-07-23T00:32:18.077Z","endTime":"2025-07-23T00:32:21.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":457759,"link":"/api/v1/people/457759"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.585541142185416,"aZ":-13.33111311173402,"pfxX":3.4341832965858203,"pfxZ":10.734714066666466,"pX":0.14447480013254432,"pZ":2.8426597990851716,"vX0":-4.170604161571206,"vY0":-131.56641927225837,"vZ0":-4.216051982013305,"x":111.49,"y":162.03,"x0":1.303094387162586,"y0":50.0022307480237,"z0":5.452005945627757,"aX":6.028080532461168},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.7,"breakHorizontal":-5.3,"spinRate":2320,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.4161128860861578,"extension":6.469622891656137},"index":3,"playId":"724f89fe-0ac2-3f26-b2dd-02f1c1c303c9","pitchNumber":4,"startTime":"2025-07-23T00:32:45.893Z","endTime":"2025-07-23T00:32:49.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":457759,"link":"/api/v1/people/457759"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.87432004437465,"aZ":-18.467862550115246,"pfxX":3.5649251513871265,"pfxZ":7.989168709177552,"pX":-0.11563461843056437,"pZ":3.5072820568254466,"vX0":-4.787413259872362,"vY0":-130.2810323124241,"vZ0":-1.5938631753518306,"x":121.41,"y":144.08,"x0":1.2842758270621935,"y0":50.00245404800327,"z0":5.525598493321884,"aX":6.116188917908006},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":14.3,"breakHorizontal":-5.4,"spinRate":2207,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.42073114301542436,"extension":6.351003388298417},"hitData":{"launchSpeed":77.8,"launchAngle":-64.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":141.16,"coordY":162.91}},"index":4,"playId":"fa34514d-c0d3-3120-8b5c-dcc27a26ab87","pitchNumber":5,"startTime":"2025-07-23T00:33:14.468Z","endTime":"2025-07-23T00:33:22.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":457759,"link":"/api/v1/people/457759"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.0,"awayTeamWinProbability":31.0,"homeTeamWinProbabilityAdded":6.899999999999999,"leverageIndex":1.94,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:33:22.708Z","atBatIndex":14},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Nico Hoerner reaches on a fielder's choice out, shortstop Maikel Garcia to third baseman Nick Loftin. Justin Turner scores. Matt Shaw out at 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:34:01.184Z","endTime":"2025-07-23T00:35:59.637Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":45},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,5,6,7],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"responsiblePitcher":{"id":448179,"link":"/api/v1/people/448179"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.43641134064146,"strikeZoneBottom":1.66057770802869,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.046179661768345,"aZ":-26.062393151749,"pfxX":-1.3306293456597702,"pfxZ":3.8701974369056913,"pX":-0.7526738845010827,"pZ":1.68621118673059,"vX0":-5.2969428931272,"vY0":-124.30074367846943,"vZ0":-3.6379569405114465,"x":145.69,"y":193.25,"x0":1.5716664931191486,"y0":50.00002281792471,"z0":5.313459745312914,"aX":-2.0968447394560257},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.5,"breakHorizontal":3.6,"spinRate":2427,"spinDirection":173},"zone":7,"typeConfidence":2.0,"plateTime":0.43930678314659843,"extension":6.3788287722495784},"index":0,"playId":"5a972dcd-0a9c-3ba1-ba25-bd9ee9c90904","pitchNumber":1,"startTime":"2025-07-23T00:34:05.570Z","endTime":"2025-07-23T00:34:08.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.5,"endSpeed":67.0,"strikeZoneTop":3.05489425787406,"strikeZoneBottom":1.5124722918011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.834941082590202,"aZ":-39.69243431728796,"pfxX":-9.271444539488307,"pfxZ":-6.603044357010136,"pX":0.7841707128164223,"pZ":2.72256676420788,"vX0":0.5973015809936952,"vY0":-106.82819616206791,"vZ0":3.389315731724717,"x":87.11,"y":165.27,"x0":1.7007802302859623,"y0":50.00106411755364,"z0":5.62103101151122,"aX":-10.562515287869504},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-10.4,"breakHorizontal":16.6,"spinRate":2629,"spinDirection":306},"zone":3,"typeConfidence":2.0,"plateTime":0.515534977568521,"extension":6.295115255338282},"index":1,"playId":"f367a5a9-8032-3ed5-8620-b110a5c4d970","pitchNumber":2,"startTime":"2025-07-23T00:34:20.278Z","endTime":"2025-07-23T00:34:24.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Justin Turner steals (2) 3rd base. Matt Shaw steals (13) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"f367a5a9-8032-3ed5-8620-b110a5c4d970","startTime":"2025-07-23T00:34:40.282Z","endTime":"2025-07-23T00:34:46.519Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":457759,"link":"/api/v1/people/457759"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":457759,"link":"/api/v1/people/457759"},"postOnSecond":{"id":807713,"link":"/api/v1/people/807713"},"postOnThird":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":73.2,"awayTeamWinProbability":26.799999999999997,"homeTeamWinProbabilityAdded":4.200000000000003,"leverageIndex":1.69,"dramaIndex":73.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.8,"endSpeed":67.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.632472783907485,"aZ":-39.75733700782602,"pfxX":-9.238986882856693,"pfxZ":-6.580245342746183,"pX":-0.26651292062848453,"pZ":2.664810663607646,"vX0":-1.03354779832517,"vY0":-107.36226491391484,"vZ0":3.1747613778528776,"x":127.16,"y":166.83,"x0":1.4212166330129665,"y0":50.00032878816899,"z0":5.628263426447204,"aX":-10.655635942169692},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-10.6,"breakHorizontal":16.9,"spinRate":2581,"spinDirection":307},"zone":5,"typeConfidence":2.0,"plateTime":0.5124832021084589,"extension":6.314173949575374},"index":3,"playId":"19eded08-87d4-3eba-814d-018f0a0b934c","pitchNumber":3,"startTime":"2025-07-23T00:34:46.519Z","endTime":"2025-07-23T00:34:50.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-23T00:35:09.082Z","endTime":"2025-07-23T00:35:17.275Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.40067519626528,"strikeZoneBottom":1.71682549939268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.052276085894977,"aZ":-17.407292905143766,"pfxX":4.1884297694856265,"pfxZ":8.605839101604015,"pX":-0.8615382022643915,"pZ":3.861204184283155,"vX0":-6.699871595241552,"vY0":-129.65357047786978,"vZ0":-1.060004162957258,"x":149.84,"y":134.53,"x0":1.202418981461194,"y0":50.004722423937324,"z0":5.593493626434814,"aX":7.189532343597644},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.6,"breakHorizontal":-6.2,"spinRate":2294,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4211520746148736,"extension":6.584848656776753},"index":5,"playId":"323947ec-9beb-3a54-9aa4-568010286567","pitchNumber":4,"startTime":"2025-07-23T00:35:17.275Z","endTime":"2025-07-23T00:35:21.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.38355770753724,"strikeZoneBottom":1.62004716773158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.49601457884395,"aZ":-23.558243682014666,"pfxX":0.5944293273201016,"pfxZ":5.433741242348999,"pX":0.8989375380818988,"pZ":1.6882888510923464,"vX0":-2.212160525216496,"vY0":-124.43735294041254,"vZ0":-3.955665275928375,"x":82.73,"y":193.2,"x0":1.7181101760918727,"y0":50.00170026840666,"z0":5.226290278124158,"aX":0.9425659900198777},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.2,"breakHorizontal":-0.6,"spinRate":2415,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.43839754925960817,"extension":6.37416012320705},"index":6,"playId":"554a5995-334a-3f76-bad0-6b476c1839d8","pitchNumber":5,"startTime":"2025-07-23T00:35:33.721Z","endTime":"2025-07-23T00:35:38.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.2,"endSpeed":67.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.697258511540088,"aZ":-37.920377925260404,"pfxX":-9.763583762394838,"pfxZ":-4.914933390547583,"pX":0.11834698798668418,"pZ":3.0934189349451042,"vX0":-0.3109355584109725,"vY0":-107.9753373800384,"vZ0":3.6835450288845,"x":112.49,"y":155.26,"x0":1.531227531617701,"y0":50.00532576043582,"z0":5.567850141982526,"aX":-11.40497626248644},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-7.4,"breakHorizontal":17.8,"spinRate":2686,"spinDirection":303},"zone":2,"typeConfidence":2.0,"plateTime":0.5093901559286547,"extension":6.285345213271169},"hitData":{"launchSpeed":87.8,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.19,"coordY":144.69}},"index":7,"playId":"022658d6-27a0-3fe4-b19c-0a78e1b441ee","pitchNumber":6,"startTime":"2025-07-23T00:35:52.215Z","endTime":"2025-07-23T00:35:59.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":457759,"link":"/api/v1/people/457759"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.8,"awayTeamWinProbability":27.200000000000003,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":1.69,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:35:59.637Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:36:32.921Z","endTime":"2025-07-23T00:38:32.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.49173854139732,"strikeZoneBottom":1.59732129751957,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.245345665787582,"aZ":-14.98499231364084,"pfxX":2.8788870834629545,"pfxZ":10.008666845750419,"pX":-0.2757138473729192,"pZ":2.3681960673019606,"vX0":-5.1422768643599674,"vY0":-129.73314470002202,"vZ0":-5.008190859608851,"x":127.51,"y":174.84,"x0":1.3513727790413672,"y0":50.00146744009354,"z0":5.452714944261239,"aX":4.943937186610333},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":17.3,"breakHorizontal":-4.2,"spinRate":2353,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.4209923246360132,"extension":6.562480428385672},"index":0,"playId":"c905bb3e-66b7-3627-8df9-2c329c480f60","pitchNumber":1,"startTime":"2025-07-23T00:36:32.921Z","endTime":"2025-07-23T00:36:36.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.54085823087175,"strikeZoneBottom":1.551315203186,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.845344140930383,"aZ":-16.536891903672455,"pfxX":3.266341050355285,"pfxZ":9.12587597138718,"pX":-1.1098332895811573,"pZ":1.8381365058913741,"vX0":-6.554677393682421,"vY0":-129.51024660266464,"vZ0":-5.9043994582298795,"x":159.3,"y":189.15,"x0":1.0196529277061235,"y0":50.00299629101538,"z0":5.394957391567433,"aX":5.597543621261313},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":15.6,"breakHorizontal":-4.6,"spinRate":2306,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.4215266388949548,"extension":6.549689057503537},"index":1,"playId":"65405bd9-aba8-3b18-bfff-b0cc170df2a6","pitchNumber":2,"startTime":"2025-07-23T00:36:50.275Z","endTime":"2025-07-23T00:36:53.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.51408277821713,"strikeZoneBottom":1.52500209966116,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.31435239024279,"aZ":-26.093184385654542,"pfxX":-1.808072963478088,"pfxZ":4.067215816244194,"pX":-0.8077212204631031,"pZ":1.1832470700610458,"vX0":-4.908841979445637,"vY0":-120.91453229917695,"vZ0":-4.41270984724638,"x":147.79,"y":206.83,"x0":1.4754473695667207,"y0":50.00486411458326,"z0":5.294344228883801,"aX":-2.704382674955928},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.7,"breakHorizontal":4.3,"spinRate":2440,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.45123149812503405,"extension":6.362666155112906},"index":2,"playId":"feff370e-8fa5-3604-8f9b-0ad82caa9819","pitchNumber":3,"startTime":"2025-07-23T00:37:09.364Z","endTime":"2025-07-23T00:37:13.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.8,"strikeZoneTop":3.52465776642165,"strikeZoneBottom":1.59872283782903,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.941257506095585,"aZ":-14.995475269141167,"pfxX":3.4580072007659037,"pfxZ":10.074437678653753,"pX":-1.0378781202496037,"pZ":2.1403546753569334,"vX0":-6.826231481215893,"vY0":-129.47719527340283,"vZ0":-5.487109316341322,"x":156.56,"y":180.99,"x0":1.178354616995415,"y0":50.004449643268025,"z0":5.426764086499701,"aX":5.898267506947126},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":17.3,"breakHorizontal":-4.8,"spinRate":2318,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.4223495980339793,"extension":6.374707901216038},"index":3,"playId":"5986d2a8-dd97-3be4-8f9c-4328d6ed611d","pitchNumber":4,"startTime":"2025-07-23T00:37:29.292Z","endTime":"2025-07-23T00:37:33.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.0,"strikeZoneTop":3.48236287323185,"strikeZoneBottom":1.6516027985793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.968052162446746,"aZ":-26.13935059385072,"pfxX":11.204399486308187,"pfxZ":3.681588123813187,"pX":-0.07384534383861302,"pZ":2.5504342751359492,"vX0":-7.849811521480399,"vY0":-127.43836704361674,"vZ0":-1.2969585708692586,"x":119.81,"y":169.92,"x0":1.5955391872636915,"y0":50.003842801180134,"z0":5.136911560450314,"aX":18.37169920079322},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.6,"breakHorizontal":-18.5,"spinRate":2301,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.4303267210145112,"extension":6.701740894728656},"index":4,"playId":"14bc6b48-a774-3400-a3a0-8f479ae0202f","pitchNumber":5,"startTime":"2025-07-23T00:37:51.772Z","endTime":"2025-07-23T00:37:57.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nico Hoerner steals (18) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":5,"actionPlayId":"14bc6b48-a774-3400-a3a0-8f479ae0202f","startTime":"2025-07-23T00:38:05.522Z","endTime":"2025-07-23T00:38:29.427Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"postOnSecond":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.65,"dramaIndex":27.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":72.2,"endSpeed":66.3,"strikeZoneTop":3.44757379643551,"strikeZoneBottom":1.48088156998578,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.888849592826787,"aZ":-31.440633110800558,"pfxX":-8.92860516623415,"pfxZ":0.6632783639548627,"pX":-1.7968271693695528,"pZ":2.057657243830386,"vX0":-5.86215438266628,"vY0":-104.991171534499,"vZ0":3.119437502834684,"x":185.49,"y":183.22,"x0":2.1981629829519362,"y0":50.00377163806977,"z0":4.227887471574275,"aX":-9.900585762609005},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":2.5,"breakHorizontal":17.9,"spinRate":2652,"spinDirection":275},"zone":13,"typeConfidence":2.0,"plateTime":0.5230351393924173,"extension":6.400759279449996},"index":6,"playId":"c5a1c67c-b901-3267-a6e6-d2b5a91853a2","pitchNumber":6,"startTime":"2025-07-23T00:38:29.427Z","endTime":"2025-07-23T00:38:32.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.3,"awayTeamWinProbability":25.700000000000003,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.65,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:38:32.513Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T00:39:26.534Z","endTime":"2025-07-23T00:40:57.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-23T00:38:49.758Z","endTime":"2025-07-23T00:39:28.483Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.5,"endSpeed":67.4,"strikeZoneTop":3.17181587388771,"strikeZoneBottom":1.45369455898427,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.19683711456792,"aZ":-39.30804539124029,"pfxX":-10.83526777567227,"pfxZ":-6.157586181642306,"pX":1.5910018166801243,"pZ":1.980622542581102,"vX0":2.4092974673926895,"vY0":-108.2810683526799,"vZ0":1.843809330826158,"x":56.35,"y":185.3,"x0":1.8541801508669793,"y0":50.002434328426354,"z0":5.498995118230686,"aX":-12.552940450665336},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-10.1,"breakHorizontal":18.7,"spinRate":2715,"spinDirection":298},"zone":14,"typeConfidence":2.0,"plateTime":0.5106259130590947,"extension":6.403454141347777},"index":1,"playId":"4e670216-47dc-3758-8168-4403ef016b46","pitchNumber":1,"startTime":"2025-07-23T00:39:28.483Z","endTime":"2025-07-23T00:39:32.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.24757087698087,"strikeZoneBottom":1.43584510172145,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.421138711778543,"aZ":-21.26947414234295,"pfxX":-0.660115375940614,"pfxZ":6.815620112218934,"pX":-1.5140699860614768,"pZ":0.9836226556579635,"vX0":-7.232017312882671,"vY0":-124.70399153545561,"vZ0":-6.171139554985803,"x":174.71,"y":212.22,"x0":1.4906166565524948,"y0":50.001324465946105,"z0":5.20646390966079,"aX":-1.0544571706223762},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":11.4,"breakHorizontal":2.6,"spinRate":2348,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.4366457101729617,"extension":6.488508680949129},"index":2,"playId":"75a437cc-af6f-3bb8-a650-e0bd5f675df8","pitchNumber":2,"startTime":"2025-07-23T00:39:42.874Z","endTime":"2025-07-23T00:39:46.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.152025110726964,"aZ":-15.309140350989614,"pfxX":3.5218932866280523,"pfxZ":9.840326768088895,"pX":0.10102068321066356,"pZ":3.700095662535355,"vX0":-4.401741799304933,"vY0":-129.58904169124966,"vZ0":-1.679944958758179,"x":113.15,"y":138.88,"x0":1.3580176063204235,"y0":50.00132313736603,"z0":5.516810189466503,"aX":6.035409186455956},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":17.8,"breakHorizontal":-5.5,"spinRate":2331,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.4214517679849412,"extension":6.4590931555750615},"index":3,"playId":"0c8d86de-f3d2-3a48-92ee-47f482bd1d70","pitchNumber":3,"startTime":"2025-07-23T00:40:05.185Z","endTime":"2025-07-23T00:40:08.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.25622834802484,"strikeZoneBottom":1.50679771507058,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.267327347926248,"aZ":-15.859973637909915,"pfxX":3.4195322351131443,"pfxZ":9.644812713461803,"pX":-0.2854252503479952,"pZ":1.0615554017995208,"vX0":-4.93079415094586,"vY0":-128.61848419225456,"vZ0":-7.874526297089175,"x":127.88,"y":210.12,"x0":1.2037955091588206,"y0":50.00514797088273,"z0":5.370871246598755,"aX":5.785793494599973},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":16.1,"breakHorizontal":-5.2,"spinRate":2296,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.42429779134671364,"extension":6.430080839281455},"index":4,"playId":"e819de2d-a508-3e1b-8b13-06dffe61dd5d","pitchNumber":4,"startTime":"2025-07-23T00:40:26.017Z","endTime":"2025-07-23T00:40:31.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.587425072258924,"aZ":-22.17492596049555,"pfxX":-0.44317448450157704,"pfxZ":6.4157387771483965,"pX":-0.5163175042216234,"pZ":2.0762159946867564,"vX0":-5.00363568483765,"vY0":-123.50136796882121,"vZ0":-3.4022283131260447,"x":136.68,"y":182.72,"x0":1.5861286339525464,"y0":50.00153095731157,"z0":5.318244503898475,"aX":-0.6898279619062446},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":11.2,"breakHorizontal":1.9,"spinRate":2320,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.4420217690488819,"extension":6.368123354204266},"hitData":{"launchSpeed":74.0,"launchAngle":67.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":155.69,"coordY":162.91}},"index":5,"playId":"a3d6221f-96ef-3bb3-b6ed-6eb4c958c583","pitchNumber":5,"startTime":"2025-07-23T00:40:48.250Z","endTime":"2025-07-23T00:40:57.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.23,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:40:57.129Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, second baseman Nico Hoerner to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T00:43:17.559Z","endTime":"2025-07-23T00:43:56.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T00:43:06.486Z","endTime":"2025-07-23T00:43:19.851Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.09297102900413,"strikeZoneBottom":1.47657873226485,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.830642737879348,"aZ":-18.535630219566592,"pfxX":10.255150133768709,"pfxZ":7.490937005618694,"pX":0.6539586923117721,"pZ":3.357255512157521,"vX0":-7.734564375222538,"vY0":-134.05048729004386,"vZ0":-2.037517902780051,"x":92.07,"y":148.13,"x0":2.2434954100984017,"y0":50.00507469354968,"z0":5.449789809905026,"aX":18.676348181934827},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.3,"breakHorizontal":-16.9,"spinRate":2495,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4085225184974779,"extension":6.322365612689311},"index":1,"playId":"ed026e02-e7ea-3ae8-94ac-19a14f4975ba","pitchNumber":1,"startTime":"2025-07-23T00:43:19.851Z","endTime":"2025-07-23T00:43:22.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.35108769394078,"strikeZoneBottom":1.53051116582223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.956023472984175,"aZ":-19.651889686337984,"pfxX":10.052951976404195,"pfxZ":6.717407280708188,"pX":-0.029348101116252582,"pZ":1.712113306713316,"vX0":-9.19287982751419,"vY0":-135.72054765215907,"vZ0":-6.0504301034469785,"x":118.12,"y":192.55,"x0":2.0971166734700337,"y0":50.00025346852214,"z0":5.340650908664996,"aX":18.73455812140065},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.0,"breakHorizontal":-16.2,"spinRate":2374,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.40369869932578206,"extension":6.381027326615425},"index":2,"playId":"5f6a4403-db15-35a0-b807-ab8967dcff10","pitchNumber":2,"startTime":"2025-07-23T00:43:35.999Z","endTime":"2025-07-23T00:43:38.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.966601545552443,"aZ":-28.142904213130066,"pfxX":7.864208006124783,"pfxZ":3.147921623074647,"pX":0.9651674844829006,"pZ":1.8786442647993986,"vX0":-5.269036674924211,"vY0":-112.05814044133977,"vZ0":-1.7124483297623798,"x":80.21,"y":188.06,"x0":2.3174206046734582,"y0":50.0027119390444,"z0":5.509647296407249,"aX":10.069102372659769},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":5.6,"breakHorizontal":-13.0,"spinRate":1879,"spinDirection":121},"zone":14,"typeConfidence":0.88,"plateTime":0.48753116844085165,"extension":6.094529534972083},"hitData":{"launchSpeed":72.2,"launchAngle":2.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.26,"coordY":141.5}},"index":3,"playId":"fb327b83-a6fc-30de-ba82-763049847daa","pitchNumber":3,"startTime":"2025-07-23T00:43:48.670Z","endTime":"2025-07-23T00:43:56.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:43:56.256Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"John Rave grounds out, second baseman Nico Hoerner to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T00:44:09.460Z","endTime":"2025-07-23T00:44:41.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.29767483228313,"strikeZoneBottom":1.43075348761437,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.637664216007856,"aZ":-18.663022324510063,"pfxX":9.433890382921298,"pfxZ":7.370287319670614,"pX":1.0367357176905567,"pZ":2.5846140866391827,"vX0":-6.608740612726946,"vY0":-134.18756528515823,"vZ0":-3.9994237295893895,"x":77.48,"y":169.0,"x0":2.2994847601151243,"y0":50.00080550812327,"z0":5.414996976148085,"aX":17.290695275966556},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.7,"breakHorizontal":-15.7,"spinRate":2352,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40737042184143935,"extension":6.324429777718811},"index":0,"playId":"a0d78f30-f0a6-3cce-9f57-01fb9bf7642e","pitchNumber":1,"startTime":"2025-07-23T00:44:22.859Z","endTime":"2025-07-23T00:44:27.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.69596878283423,"aZ":-20.922896598278662,"pfxX":9.094690347795463,"pfxZ":6.041970404022742,"pX":0.5952586736573672,"pZ":1.9486808269325089,"vX0":-7.206367161715248,"vY0":-135.3894051248997,"vZ0":-5.135890969022857,"x":94.31,"y":186.17,"x0":2.1057183625457805,"y0":50.00474488783858,"z0":5.328437001576394,"aX":16.938817758525786},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.1,"breakHorizontal":-15.0,"spinRate":2314,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.40408369647133346,"extension":6.414282643598221},"hitData":{"launchSpeed":97.4,"launchAngle":6.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.22,"coordY":145.96}},"index":1,"playId":"aff120b2-b222-3900-a9fb-f0c6ff4a5ce6","pitchNumber":2,"startTime":"2025-07-23T00:44:34.460Z","endTime":"2025-07-23T00:44:41.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:44:41.855Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Isbel called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T00:44:55.159Z","endTime":"2025-07-23T00:47:01.781Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.37428843553307,"strikeZoneBottom":1.55438295351536,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.09222231837264,"aZ":-19.608149229428076,"pfxX":8.829075191167473,"pfxZ":6.692837027923126,"pX":0.25129022399476186,"pZ":3.5410826875984593,"vX0":-8.242694114298667,"vY0":-135.51957632488842,"vZ0":-1.4608283490262695,"x":107.42,"y":143.17,"x0":2.1718331303726477,"y0":50.000645803782426,"z0":5.444450398812241,"aX":16.570386459847576},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.0,"breakHorizontal":-14.4,"spinRate":2414,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4027707514057206,"extension":6.4486243592207115},"index":0,"playId":"29ee04a2-8b64-373a-9c29-63e4ea2b974f","pitchNumber":1,"startTime":"2025-07-23T00:45:15.887Z","endTime":"2025-07-23T00:45:20.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.28510602512162,"strikeZoneBottom":1.43354226510888,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.720952292046675,"aZ":-31.810643219397512,"pfxX":1.7118059883110783,"pfxZ":0.25352728453989215,"pX":-0.9259088289196327,"pZ":2.1344078709742016,"vX0":-8.201299875292975,"vY0":-117.86445667605615,"vZ0":0.0017136489238220864,"x":152.29,"y":181.15,"x0":2.3713084586811606,"y0":50.00051291276982,"z0":5.063313480355646,"aX":2.4172965531529984},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.7,"breakHorizontal":-1.2,"spinRate":2503,"spinDirection":294},"zone":13,"typeConfidence":0.86,"plateTime":0.4641308979359069,"extension":6.305779315261191},"index":1,"playId":"b4baa0cf-2ddd-3700-8328-655d6ca5e661","pitchNumber":2,"startTime":"2025-07-23T00:45:29.557Z","endTime":"2025-07-23T00:45:33.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.484497345946306,"aZ":-19.94479802510355,"pfxX":9.736680016782064,"pfxZ":6.6676038122757735,"pX":0.8292850617628124,"pZ":2.9101429094761277,"vX0":-7.13168765444827,"vY0":-134.4076170964062,"vZ0":-2.6870126575722395,"x":85.39,"y":160.21,"x0":2.248896805156705,"y0":50.00180196448757,"z0":5.335302034595046,"aX":17.855919302146315},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.8,"breakHorizontal":-16.2,"spinRate":2361,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.40714897365053915,"extension":6.328545771093115},"index":2,"playId":"e53c8956-1b55-3a3a-93c5-f0c1844c7e54","pitchNumber":3,"startTime":"2025-07-23T00:45:41.211Z","endTime":"2025-07-23T00:45:46.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.580649669045133,"aZ":-30.892068337724773,"pfxX":0.37785926102272605,"pfxZ":0.8724607525028896,"pX":-1.8613895127361495,"pZ":2.0272565194105714,"vX0":-10.059530095926773,"vY0":-119.88405776630492,"vZ0":-0.6660399997228232,"x":187.95,"y":184.04,"x0":2.319027791151839,"y0":50.0044621685919,"z0":5.037581930455406,"aX":0.5577710174629337},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.7,"breakHorizontal":1.4,"spinRate":2496,"spinDirection":314},"zone":13,"typeConfidence":0.9,"plateTime":0.454818323119361,"extension":6.293569596280909},"index":3,"playId":"f01b249d-9346-398c-9504-6f3b07a5d23e","pitchNumber":4,"startTime":"2025-07-23T00:46:24.995Z","endTime":"2025-07-23T00:46:29.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.57300401621713,"strikeZoneBottom":1.62822257275132,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.774437403155005,"aZ":-19.304882702743473,"pfxX":9.270371964026129,"pfxZ":6.732648635633052,"pX":0.9313885460657205,"pZ":2.0443146458475487,"vX0":-6.522702137636765,"vY0":-137.46418997802553,"vZ0":-4.805543941104433,"x":81.5,"y":183.58,"x0":2.131801817101833,"y0":50.00399064753233,"z0":5.127692018062408,"aX":17.72399315829458},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.4,"breakHorizontal":-15.4,"spinRate":2404,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.39861897148020065,"extension":6.422864014002986},"index":4,"playId":"f4bba32c-985a-335b-995d-856f1b0fd0dc","pitchNumber":5,"startTime":"2025-07-23T00:46:42.724Z","endTime":"2025-07-23T00:46:47.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.57739562809958,"strikeZoneBottom":1.53813203770038,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.806112157534955,"aZ":-18.54209722262998,"pfxX":8.507965826805135,"pfxZ":7.373929024631354,"pX":-0.4869468826252202,"pZ":2.042085258683637,"vX0":-9.810971268051048,"vY0":-134.52430788643738,"vZ0":-5.056531923280596,"x":135.56,"y":183.64,"x0":2.087079411418767,"y0":50.004829915217584,"z0":5.244434384524201,"aX":15.732125692994794},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.5,"breakHorizontal":-13.6,"spinRate":2347,"spinDirection":122},"zone":7,"typeConfidence":2.0,"plateTime":0.4058213009718141,"extension":6.432496400685499},"index":5,"playId":"cb802690-0e77-36cd-a702-88439c7ecae1","pitchNumber":6,"startTime":"2025-07-23T00:46:57.710Z","endTime":"2025-07-23T00:47:01.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:47:01.781Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Nick Loftin to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T00:48:45.924Z","endTime":"2025-07-23T00:49:50.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.49451411850233,"strikeZoneBottom":1.68315079578556,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.564061606892356,"aZ":-27.057640856270805,"pfxX":-1.5129266072183671,"pfxZ":3.4947837528324754,"pX":0.04298370937926659,"pZ":2.383378233914958,"vX0":-3.234140134574368,"vY0":-120.04986145910544,"vZ0":-1.6555733070346568,"x":115.36,"y":174.43,"x0":1.6025351210205527,"y0":50.00383677436289,"z0":5.483397568830978,"aX":-2.214433569585333},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.2,"breakHorizontal":3.5,"spinRate":2267,"spinDirection":168},"zone":5,"typeConfidence":2.0,"plateTime":0.45572334500290657,"extension":6.326170908183861},"index":0,"playId":"91ffac09-444e-3d0c-b3ef-0f2ac8815b8a","pitchNumber":1,"startTime":"2025-07-23T00:49:10.600Z","endTime":"2025-07-23T00:49:13.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":72.1,"endSpeed":66.6,"strikeZoneTop":3.52439273673811,"strikeZoneBottom":1.71302680333075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.583479178870586,"aZ":-38.37328098908349,"pfxX":-8.124982067407716,"pfxZ":-5.613067053790433,"pX":-1.1161421276229417,"pZ":0.6232604615412417,"vX0":-2.9031538714879717,"vY0":-104.96201805890827,"vZ0":-0.7897206868776809,"x":159.54,"y":221.95,"x0":1.3451640372519735,"y0":50.00467174471199,"z0":5.5155153824537155,"aX":-8.967008562729323},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-10.0,"breakHorizontal":15.6,"spinRate":2562,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.5240397209589172,"extension":6.4393034744983035},"index":1,"playId":"61e391cf-ad64-3447-8d35-10007938b54c","pitchNumber":2,"startTime":"2025-07-23T00:49:23.082Z","endTime":"2025-07-23T00:49:26.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.71905636658509,"aZ":-25.014146155029458,"pfxX":-1.2199661316338721,"pfxZ":4.866400311905954,"pX":0.20951498306542718,"pZ":2.841636405533722,"vX0":-3.018777384523802,"vY0":-119.83212417080982,"vZ0":-0.9351003462303881,"x":109.01,"y":162.06,"x0":1.6383785090367955,"y0":50.000479731249634,"z0":5.449021643014554,"aX":-1.793650153373636},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.9,"breakHorizontal":2.9,"spinRate":2284,"spinDirection":174},"zone":5,"typeConfidence":2.0,"plateTime":0.45513688593138824,"extension":6.338637388545443},"hitData":{"launchSpeed":93.4,"launchAngle":6.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.6,"coordY":162.91}},"index":2,"playId":"e9828f54-6dad-3a5d-961d-c75f815bd69c","pitchNumber":3,"startTime":"2025-07-23T00:49:42.354Z","endTime":"2025-07-23T00:49:50.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:49:50.889Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out, second baseman Jonathan India to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T00:50:04.834Z","endTime":"2025-07-23T00:50:45.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.37261669844641,"aZ":-17.394638600367973,"pfxX":2.648005811296768,"pfxZ":8.777074706059167,"pX":0.23021619124110781,"pZ":3.5469430227711154,"vX0":-3.3780103064097373,"vY0":-128.5926576746104,"vZ0":-1.7638207690263803,"x":108.22,"y":143.01,"x0":1.2136484061171635,"y0":50.00011028259438,"z0":5.5839310480307836,"aX":4.4574670714031885},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":15.7,"breakHorizontal":-4.1,"spinRate":2315,"spinDirection":155},"zone":12,"typeConfidence":2.0,"plateTime":0.4251104687754732,"extension":6.4551588096714445},"index":0,"playId":"a3ef7c67-be34-3b00-9849-ed8a0900299a","pitchNumber":1,"startTime":"2025-07-23T00:50:20.264Z","endTime":"2025-07-23T00:50:23.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":71.4,"endSpeed":65.1,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.921548627740968,"aZ":-31.247911882794497,"pfxX":-9.887690762170486,"pfxZ":0.8562948632648517,"pX":-0.5847532046347382,"pZ":2.5599323688879303,"vX0":-2.930310051509896,"vY0":-103.79383013298475,"vZ0":4.263086947685567,"x":139.29,"y":169.66,"x0":2.133515755802309,"y0":50.00274938064405,"z0":4.221892366100376,"aX":-10.683719828708638},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":3.2,"breakHorizontal":18.7,"spinRate":2430,"spinDirection":268},"zone":4,"typeConfidence":2.0,"plateTime":0.5296469552152332,"extension":6.35072463259623},"hitData":{"launchSpeed":68.1,"launchAngle":-5.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.51,"coordY":158.07}},"index":1,"playId":"b7c6c8ab-1f94-305a-9413-8e121987878b","pitchNumber":2,"startTime":"2025-07-23T00:50:36.921Z","endTime":"2025-07-23T00:50:45.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:50:45.213Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T00:50:58.176Z","endTime":"2025-07-23T00:52:03.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.9,"endSpeed":66.4,"strikeZoneTop":3.59623034424827,"strikeZoneBottom":1.74579216091403,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.50039353962134,"aZ":-37.39271303531222,"pfxX":-9.930607806936822,"pfxZ":-4.673434473878036,"pX":0.6089146087596305,"pZ":1.5505028887139245,"vX0":0.5869117039880729,"vY0":-106.09403413147199,"vZ0":0.6540217992043085,"x":93.79,"y":196.92,"x0":1.6121303277295038,"y0":50.002174614565234,"z0":5.568870894835387,"aX":-11.095349994904282},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-7.8,"breakHorizontal":17.6,"spinRate":2634,"spinDirection":302},"zone":14,"typeConfidence":2.0,"plateTime":0.5202448480154915,"extension":6.440510692594947},"index":0,"playId":"36e4b5b1-ce05-36cb-a7b3-97973cb316cf","pitchNumber":1,"startTime":"2025-07-23T00:51:17.027Z","endTime":"2025-07-23T00:51:20.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":68.6,"endSpeed":62.8,"strikeZoneTop":3.62387199785005,"strikeZoneBottom":1.64769677094542,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.92166962685732,"aZ":-37.446660651184516,"pfxX":-8.971691110540116,"pfxZ":-5.292129292861738,"pX":0.37479333462074843,"pZ":2.6880259836777642,"vX0":-0.49365209689002737,"vY0":-99.756509154419,"vZ0":3.569179977861856,"x":102.71,"y":166.2,"x0":1.7900512861644036,"y0":50.004470563072395,"z0":5.744056774583714,"aX":-8.930022312428662},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.7,"breakVerticalInduced":-7.9,"breakHorizontal":16.3,"spinRate":2476,"spinDirection":297},"zone":6,"typeConfidence":2.0,"plateTime":0.5517153954164828,"extension":6.251919635405589},"index":1,"playId":"b9f21fbc-df47-36c9-8f7f-d635ebd074de","pitchNumber":2,"startTime":"2025-07-23T00:51:29.208Z","endTime":"2025-07-23T00:51:32.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.2,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.61405656269633,"aZ":-17.232112113679026,"pfxX":4.798695675738759,"pfxZ":9.076297182382817,"pX":0.30157044024215773,"pZ":2.837178815154215,"vX0":-4.445774140387203,"vY0":-127.3443784537781,"vZ0":-3.122124443200202,"x":105.5,"y":162.18,"x0":1.4446984358163941,"y0":50.001609828450846,"z0":5.43870628959079,"aX":7.898413107858667},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":16.0,"breakHorizontal":-7.7,"spinRate":2283,"spinDirection":148},"zone":6,"typeConfidence":2.0,"plateTime":0.42976765010576035,"extension":6.512247579708935},"hitData":{"launchSpeed":98.1,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.3,"coordY":95.45}},"index":2,"playId":"8b2b6c54-8a7b-3d71-a1f2-7ad49bc87f23","pitchNumber":3,"startTime":"2025-07-23T00:51:52.179Z","endTime":"2025-07-23T00:52:03.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.6,"awayTeamWinProbability":25.400000000000006,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.31,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:52:03.311Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ian Happ pops out to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T00:52:16.641Z","endTime":"2025-07-23T00:55:18.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.58898168536862,"strikeZoneBottom":1.63247834508507,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.507473002062262,"aZ":-15.935731474399411,"pfxX":4.16930379517169,"pfxZ":9.633907160631479,"pX":-0.6404359003001416,"pZ":1.3079109260519346,"vX0":-6.168706404137493,"vY0":-128.91941354859117,"vZ0":-7.1501592560659555,"x":141.41,"y":203.47,"x0":1.2403326394671395,"y0":50.000526367377994,"z0":5.344689367006489,"aX":7.025865839476214},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":16.1,"breakHorizontal":-6.2,"spinRate":2328,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4246638469508057,"extension":6.425826280925436},"index":0,"playId":"fbb10b33-565c-3687-929d-d53ca62f3764","pitchNumber":1,"startTime":"2025-07-23T00:52:27.351Z","endTime":"2025-07-23T00:52:32.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.7,"endSpeed":68.3,"strikeZoneTop":3.52762968857892,"strikeZoneBottom":1.61402423716785,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.25699009531747,"aZ":-38.21543158066544,"pfxX":-8.622423404972135,"pfxZ":-5.140461684386192,"pX":-0.4457277713053975,"pZ":0.8579713386903554,"vX0":-1.853605803723064,"vY0":-108.69731911324914,"vZ0":-0.6604068420449964,"x":133.99,"y":215.61,"x0":1.5414533300021602,"y0":50.00292301032952,"z0":5.380568089938425,"aX":-10.131552561941843},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-9.1,"breakHorizontal":16.1,"spinRate":2725,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.5074091128714091,"extension":6.4796329747972194},"index":1,"playId":"c099c881-ad7e-386f-92e1-1ab7caa6eed8","pitchNumber":2,"startTime":"2025-07-23T00:53:00.531Z","endTime":"2025-07-23T00:53:04.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"5a3cbdb8-cadf-350f-b614-5813cc6a79fc","startTime":"2025-07-23T00:53:26.702Z","endTime":"2025-07-23T00:53:29.702Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.28568366012033,"aZ":-16.724171403433328,"pfxX":4.654457279077656,"pfxZ":9.340441682852841,"pX":-0.6260863524703302,"pZ":2.839414128701475,"vX0":-6.319340820728032,"vY0":-127.54709798062164,"vZ0":-3.3758665388600044,"x":140.86,"y":162.12,"x0":1.2744529961212245,"y0":50.00152282745871,"z0":5.492514088697542,"aX":7.698180435108001},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":16.4,"breakHorizontal":-7.1,"spinRate":2229,"spinDirection":144},"zone":4,"typeConfidence":2.0,"plateTime":0.42880257231615104,"extension":6.720814765476175},"index":3,"playId":"6d831c2d-76d7-3e84-afd8-02d3b90eba28","pitchNumber":3,"startTime":"2025-07-23T00:53:45.413Z","endTime":"2025-07-23T00:53:48.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":72.3,"endSpeed":66.2,"strikeZoneTop":3.59309444453562,"strikeZoneBottom":1.7121724340493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.86373700025017,"aZ":-38.72632230707314,"pfxX":-9.994196879107779,"pfxZ":-5.890109467706424,"pX":1.1453722530077863,"pZ":3.4464683222885086,"vX0":1.7510777422553572,"vY0":-105.08822589237839,"vZ0":4.640135438246427,"x":73.34,"y":145.73,"x0":1.596271822497934,"y0":50.005018226533025,"z0":5.72615209964309,"aX":-11.108599610255743},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-8.9,"breakHorizontal":17.5,"spinRate":2557,"spinDirection":302},"zone":12,"typeConfidence":2.0,"plateTime":0.5224733961362715,"extension":6.274901392842312},"index":4,"playId":"dab86743-f104-333f-a337-bf65c8cc35a5","pitchNumber":4,"startTime":"2025-07-23T00:54:03.489Z","endTime":"2025-07-23T00:54:07.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dansby Swanson steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":5,"actionPlayId":"dab86743-f104-333f-a337-bf65c8cc35a5","startTime":"2025-07-23T00:54:13.208Z","endTime":"2025-07-23T00:54:28.841Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"postOnSecond":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":0.8000000000000114,"leverageIndex":0.65,"dramaIndex":27.0,"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":6,"playId":"2d752496-0c66-4c77-b9c5-559f0f6d9e90","startTime":"2025-07-23T00:54:28.841Z","endTime":"2025-07-23T00:54:33.841Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":71.6,"endSpeed":65.7,"strikeZoneTop":3.50838792611415,"strikeZoneBottom":1.61642181094386,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.57565728876448,"aZ":-31.061551439690984,"pfxX":-9.85801303134626,"pfxZ":1.0129078496958304,"pX":0.7020089161601445,"pZ":2.7117803397907454,"vX0":-0.7320296702534654,"vY0":-104.13739228427497,"vZ0":4.319058179624064,"x":90.24,"y":165.56,"x0":2.33873826545751,"y0":50.00238098527029,"z0":4.286447740272269,"aX":-10.820486092448368},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":3.4,"breakHorizontal":18.0,"spinRate":2446,"spinDirection":268},"zone":6,"typeConfidence":2.0,"plateTime":0.5260848185085685,"extension":6.321991879466161},"index":7,"playId":"d6e19db5-46aa-304c-9f4d-dccf7bd71dc6","pitchNumber":5,"startTime":"2025-07-23T00:54:46.637Z","endTime":"2025-07-23T00:54:50.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.4,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.51020497790556,"aZ":-20.285130396969826,"pfxX":9.158993121901425,"pfxZ":7.03966407321394,"pX":-0.5114518538789737,"pZ":2.3888614388617104,"vX0":-7.373756101722317,"vY0":-128.82780739042187,"vZ0":-3.6899549321889022,"x":136.5,"y":174.28,"x0":1.190896275424891,"y0":50.00533028566288,"z0":5.398311561167026,"aX":15.474669693515287},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.1,"breakHorizontal":-15.0,"spinRate":2154,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.4243595868424981,"extension":6.427880491882359},"hitData":{"launchSpeed":84.0,"launchAngle":69.0,"totalDistance":144.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":164.77,"coordY":154.44}},"index":8,"playId":"b8b893ab-5505-34da-9b26-93610dad202a","pitchNumber":6,"startTime":"2025-07-23T00:55:09.173Z","endTime":"2025-07-23T00:55:18.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-2.500000000000014,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:55:18.529Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonathan India flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T00:57:07.170Z","endTime":"2025-07-23T00:58:31.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.50055805287217,"strikeZoneBottom":1.62399366194859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.004150675685736,"aZ":-18.977635006343398,"pfxX":8.884816293068791,"pfxZ":7.246088945680513,"pX":0.9459544393094511,"pZ":2.416293293663227,"vX0":-6.142064959843781,"vY0":-133.6551864219963,"vZ0":-4.368427731060989,"x":80.94,"y":173.54,"x0":2.111673887697375,"y0":50.004432056083786,"z0":5.422771673080158,"aX":16.183522134411522},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.5,"breakHorizontal":-14.9,"spinRate":2314,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.408769705862424,"extension":6.339029672259092},"index":0,"playId":"82f1da83-aba5-37e6-9b56-93311b366a12","pitchNumber":1,"startTime":"2025-07-23T00:57:30.698Z","endTime":"2025-07-23T00:57:34.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.2,"strikeZoneTop":3.45399321067746,"strikeZoneBottom":1.63978136043767,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.28465423049996,"aZ":-33.12008888553361,"pfxX":-0.15728521566707776,"pfxZ":-0.686051059427653,"pX":-0.23054027742714936,"pZ":2.618230863587727,"vX0":-6.274767826386793,"vY0":-116.57529799865206,"vZ0":1.2594174399356477,"x":125.79,"y":168.09,"x0":2.5073087270377425,"y0":50.00023495356517,"z0":5.178755100178758,"aX":-0.21719973277356103},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.7,"breakHorizontal":1.7,"spinRate":2372,"spinDirection":299},"zone":5,"typeConfidence":0.88,"plateTime":0.4684306184736613,"extension":6.335941155069492},"index":1,"playId":"2010df09-c7c4-3ae8-8487-f218e0181c04","pitchNumber":2,"startTime":"2025-07-23T00:57:44.213Z","endTime":"2025-07-23T00:57:47.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.182181394378446,"aZ":-28.606840850138028,"pfxX":9.463126152723433,"pfxZ":2.7653777699059843,"pX":-0.11754910268911445,"pZ":1.693746361984288,"vX0":-7.862187272610282,"vY0":-112.33175922068457,"vZ0":-2.0495962880445693,"x":121.48,"y":193.05,"x0":2.1793885519559963,"y0":50.00556764695181,"z0":5.494692092330639,"aX":12.233026269411342},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":4.8,"breakHorizontal":-15.4,"spinRate":1832,"spinDirection":118},"zone":8,"typeConfidence":0.9,"plateTime":0.48549753743098556,"extension":6.32741208313679},"index":2,"playId":"be7959aa-902d-3325-b7f0-16995dd79c5a","pitchNumber":3,"startTime":"2025-07-23T00:57:55.761Z","endTime":"2025-07-23T00:57:59.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-23T00:58:06.638Z","endTime":"2025-07-23T00:58:20.930Z","isPitch":false,"type":"action","player":{"id":663697,"link":"/api/v1/people/663697"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.30443085247582,"aZ":-20.460196095825772,"pfxX":8.886821055389184,"pfxZ":6.155683081228863,"pX":0.8992393823922391,"pZ":3.1283767203830934,"vX0":-6.0939085920936105,"vY0":-136.84550367880973,"vZ0":-2.4391998087182003,"x":82.72,"y":154.31,"x0":1.9968098479173553,"y0":50.0024831733939,"z0":5.428085785525852,"aX":16.907807372082114},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.8,"breakHorizontal":-14.9,"spinRate":2374,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.3997843935038805,"extension":6.301480562426854},"hitData":{"launchSpeed":88.0,"launchAngle":38.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.48,"coordY":109.31}},"index":4,"playId":"daf802fb-dc86-3670-ba62-fba135a504ea","pitchNumber":4,"startTime":"2025-07-23T00:58:20.930Z","endTime":"2025-07-23T00:58:31.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.6,"awayTeamWinProbability":24.400000000000006,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-23T00:58:31.067Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T00:58:38.272Z","endTime":"2025-07-23T01:03:45.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4,5,6,7,9,10,11],"actionIndex":[3,8],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":70.3,"endSpeed":64.9,"strikeZoneTop":3.49888867695488,"strikeZoneBottom":1.60245194366367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":16.96840606824662,"aZ":-37.67920186252666,"pfxX":-4.164527275266851,"pfxZ":-5.211123245930043,"pX":0.5509689340196282,"pZ":3.1205535821666457,"vX0":-2.2644585742290966,"vY0":-102.2203302281765,"vZ0":3.580552106249886,"x":96.0,"y":154.53,"x0":2.2142857320503415,"y0":50.000181439441576,"z0":5.974512178206008,"aX":-4.4028971751096515},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-8.0,"breakHorizontal":8.2,"spinRate":2198,"spinDirection":313},"zone":3,"typeConfidence":0.9,"plateTime":0.5359756986427855,"extension":6.064887815595544},"index":0,"playId":"460cc793-0f0a-352c-a73f-1ce040ba5b08","pitchNumber":1,"startTime":"2025-07-23T00:58:54.777Z","endTime":"2025-07-23T00:58:58.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-23T00:59:07.633Z","endTime":"2025-07-23T00:59:17.011Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.769670316079655,"aZ":-17.413949989055748,"pfxX":8.059060066299264,"pfxZ":7.823561852353038,"pX":-0.4340638462199334,"pZ":3.0730731293383116,"vX0":-9.25637316061565,"vY0":-136.41484649815584,"vZ0":-3.2568948979668426,"x":133.55,"y":155.81,"x0":1.9546494040934381,"y0":50.00041847562081,"z0":5.481585582900791,"aX":15.200172930944467},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.7,"breakHorizontal":-12.6,"spinRate":2431,"spinDirection":130},"zone":1,"typeConfidence":2.0,"plateTime":0.4013839198198541,"extension":6.453934438353163},"index":2,"playId":"302d3e3e-4126-3a5d-bcb2-09e41d3c1cb0","pitchNumber":2,"startTime":"2025-07-23T00:59:17.011Z","endTime":"2025-07-23T00:59:20.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2025-07-23T01:00:13.427Z","endTime":"2025-07-23T01:00:59.231Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.58470124215765,"strikeZoneBottom":1.68938406334618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.159841722113477,"aZ":-22.994656667430945,"pfxX":8.351442332674766,"pfxZ":4.915121845977325,"pX":1.3520785214040543,"pZ":4.209386428908134,"vX0":-4.914344031629612,"vY0":-135.23539519781875,"vZ0":0.9410239541763494,"x":65.46,"y":125.13,"x0":2.099822491167762,"y0":50.0034608650309,"z0":5.459836015597551,"aX":15.600068591391592},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.4,"breakHorizontal":-14.2,"spinRate":2223,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4037195852117299,"extension":6.364470603644683},"index":4,"playId":"a87e6545-518c-3013-96ee-252dcff278c2","pitchNumber":3,"startTime":"2025-07-23T01:00:59.231Z","endTime":"2025-07-23T01:01:02.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.8,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.10899219049545,"aZ":-26.687646396117366,"pfxX":10.569008294220792,"pfxZ":4.359353258125635,"pX":0.610505808600688,"pZ":1.4213399155582347,"vX0":-6.34436880590613,"vY0":-110.96225686939962,"vZ0":-2.6946313544362264,"x":93.73,"y":200.4,"x0":2.1201597577338407,"y0":50.00436752845767,"z0":5.405898450675592,"aX":13.304697747146246},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":7.6,"breakHorizontal":-17.8,"spinRate":1735,"spinDirection":118},"zone":14,"typeConfidence":0.93,"plateTime":0.4918623062019454,"extension":6.258721802373938},"index":5,"playId":"a48be2ef-815d-3123-b93a-ebdb87ee6d1e","pitchNumber":4,"startTime":"2025-07-23T01:01:12.126Z","endTime":"2025-07-23T01:01:15.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.5575844056837,"strikeZoneBottom":1.69462586585597,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.71757126479076,"aZ":-13.63776957891971,"pfxX":7.902151836744829,"pfxZ":9.791455271167269,"pX":-1.925206913202427,"pZ":2.630350466152863,"vX0":-12.90069843395157,"vY0":-136.83593692470177,"vZ0":-4.782376129393242,"x":190.38,"y":167.76,"x0":1.8276779325132209,"y0":50.00087976427319,"z0":5.337895159175436,"aX":14.957614078843443},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":-11.5,"spinRate":2515,"spinDirection":127},"zone":11,"typeConfidence":2.0,"plateTime":0.4005671376443303,"extension":6.55850799959843},"index":6,"playId":"8f64bfd8-804d-3f59-9b1f-6aa0a440cc23","pitchNumber":5,"startTime":"2025-07-23T01:01:32.265Z","endTime":"2025-07-23T01:01:37.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":71.5,"endSpeed":66.1,"strikeZoneTop":3.52402290022405,"strikeZoneBottom":1.56611065747779,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.400951129969574,"aZ":-33.794354851352914,"pfxX":-6.264180086068167,"pfxZ":-1.4930471517052997,"pX":-1.7105031914928,"pZ":1.525116864487512,"vX0":-6.03268457578161,"vY0":-104.02298377341383,"vZ0":-0.5684020461144489,"x":182.2,"y":197.6,"x0":2.047009522576263,"y0":50.0003120233998,"z0":5.828616129566427,"aX":-6.822439570100564},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-2.5,"breakHorizontal":13.1,"spinRate":2392,"spinDirection":320},"zone":13,"typeConfidence":0.88,"plateTime":0.527729357425236,"extension":6.132133589243624},"index":7,"playId":"73961514-6533-369d-a0ca-bf1f52878927","pitchNumber":6,"startTime":"2025-07-23T01:01:52.185Z","endTime":"2025-07-23T01:01:59.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":8,"startTime":"2025-07-23T01:02:08.339Z","endTime":"2025-07-23T01:03:02.147Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.7,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11154711279177,"aZ":-18.08795666600056,"pfxX":10.872728776748446,"pfxZ":7.290574071098271,"pX":-0.3998920059785176,"pZ":2.39053520003641,"vX0":-9.59428656289221,"vY0":-138.41538946008842,"vZ0":-4.74879355701888,"x":132.24,"y":174.24,"x0":1.7058223557129806,"y0":50.003002868584495,"z0":5.346878740101168,"aX":21.008675203451915},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.4,"breakHorizontal":-17.6,"spinRate":2454,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.39635959151632294,"extension":6.516639584908005},"index":9,"playId":"f6d79f53-331d-3926-9590-6e5f9d665908","pitchNumber":7,"startTime":"2025-07-23T01:03:02.147Z","endTime":"2025-07-23T01:03:05.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.3,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.748770434554256,"aZ":-28.341471743184897,"pfxX":10.440376293118302,"pfxZ":2.90251024288869,"pX":0.8348026703398558,"pZ":1.8256663322480815,"vX0":-5.78260454147172,"vY0":-113.815273970196,"vZ0":-1.8723895829920496,"x":85.18,"y":189.49,"x0":2.044475742992437,"y0":50.00174419203064,"z0":5.450143131492693,"aX":13.776301354568556},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":5.0,"breakHorizontal":-17.5,"spinRate":1827,"spinDirection":121},"zone":14,"typeConfidence":0.93,"plateTime":0.4801838452945639,"extension":6.353271797728519},"index":10,"playId":"415fe5b0-c758-32b9-b537-7403e999a006","pitchNumber":8,"startTime":"2025-07-23T01:03:19.734Z","endTime":"2025-07-23T01:03:22.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.1,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.927143976444505,"aZ":-28.66089499628016,"pfxX":10.648507538480775,"pfxZ":2.6091420480233083,"pX":0.2000887640448627,"pZ":1.7449369817520581,"vX0":-7.103867405734864,"vY0":-114.9725050307772,"vZ0":-2.1795727229874364,"x":109.37,"y":191.67,"x0":1.9357633114450963,"y0":50.00563259495254,"z0":5.468066749963405,"aX":14.357646117553829},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":4.4,"breakHorizontal":-17.6,"spinRate":1804,"spinDirection":115},"zone":8,"typeConfidence":0.93,"plateTime":0.4751478142393548,"extension":6.210732732323152},"index":11,"playId":"f123a9fb-da6a-38b1-8ce8-6fe2daf5e45b","pitchNumber":9,"startTime":"2025-07-23T01:03:41.465Z","endTime":"2025-07-23T01:03:45.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:03:45.062Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Maikel Garcia walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T01:03:54.770Z","endTime":"2025-07-23T01:05:28.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":71.8,"endSpeed":66.5,"strikeZoneTop":3.64961841933624,"strikeZoneBottom":1.70404686182791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.565688749912223,"aZ":-39.41619757595091,"pfxX":-2.940527674365826,"pfxZ":-6.595075999289458,"pX":-0.7147889990123465,"pZ":0.964282388259828,"vX0":-4.832220739149745,"vY0":-104.40422682338753,"vZ0":-0.3212634601788025,"x":144.25,"y":212.74,"x0":2.0173761133002284,"y0":50.00489018517581,"z0":5.782757372822038,"aX":-3.2266791480970713},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.0,"breakVerticalInduced":-11.6,"breakHorizontal":6.7,"spinRate":2268,"spinDirection":319},"zone":13,"typeConfidence":0.89,"plateTime":0.5258241468456522,"extension":6.163950832780688},"index":0,"playId":"e297f212-9e5e-31f9-b6f6-24355dc6a67d","pitchNumber":1,"startTime":"2025-07-23T01:04:09.906Z","endTime":"2025-07-23T01:04:14.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.8,"strikeZoneTop":3.57762010833684,"strikeZoneBottom":1.66460495727868,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.28996262071133,"aZ":-27.28966428866617,"pfxX":9.377738301385564,"pfxZ":3.7265338891555597,"pX":0.6429573980517053,"pZ":3.4980497547736653,"vX0":-6.060766837804898,"vY0":-113.33144267221732,"vZ0":1.1928992535137932,"x":92.49,"y":144.33,"x0":2.123822263279106,"y0":50.001365245721345,"z0":5.6755708621571515,"aX":12.287249723511605},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":7.3,"breakHorizontal":-15.6,"spinRate":1881,"spinDirection":119},"zone":3,"typeConfidence":0.91,"plateTime":0.4819421915590105,"extension":6.089221611200735},"index":1,"playId":"12cd7299-7c36-3960-a9f8-9657d4eb00c9","pitchNumber":2,"startTime":"2025-07-23T01:04:22.143Z","endTime":"2025-07-23T01:04:27.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.6,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.520518206077018,"aZ":-27.618999857180707,"pfxX":8.673708418876211,"pfxZ":3.4044757570958346,"pX":0.11659573942543092,"pZ":2.6878419700405614,"vX0":-6.815896227383163,"vY0":-114.80195229854874,"vZ0":-0.3877678201844805,"x":112.56,"y":166.21,"x0":1.9918072746951085,"y0":50.00560347558871,"z0":5.53877802087307,"aX":11.622247344900732},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":6.4,"breakHorizontal":-14.0,"spinRate":1706,"spinDirection":116},"zone":5,"typeConfidence":0.9,"plateTime":0.4764391628845699,"extension":6.277039957564661},"index":2,"playId":"85a58ccf-c037-3d7e-adc6-b71eace63f5f","pitchNumber":3,"startTime":"2025-07-23T01:04:36.948Z","endTime":"2025-07-23T01:04:40.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.54407240377146,"strikeZoneBottom":1.69359718646513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.884359526649867,"aZ":-21.156455364055837,"pfxX":7.924198000476171,"pfxZ":5.910569714941726,"pX":2.257045994957861,"pZ":3.991486326511246,"vX0":-2.2567221823999573,"vY0":-135.4865247762645,"vZ0":-0.2477081654572686,"x":30.97,"y":131.01,"x0":2.069977253018003,"y0":50.00107826560457,"z0":5.559266813661583,"aX":14.768840293478899},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.9,"breakHorizontal":-13.9,"spinRate":2368,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40385555432914133,"extension":6.335829443025821},"index":3,"playId":"7fe29de8-0fa6-3311-aeee-6a988c09b6b7","pitchNumber":4,"startTime":"2025-07-23T01:05:06.876Z","endTime":"2025-07-23T01:05:09.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.58009761710233,"strikeZoneBottom":1.79269064936696,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.158052235298257,"aZ":-19.047710429845335,"pfxX":7.241357486956784,"pfxZ":7.2589983920607555,"pX":1.1091999069707044,"pZ":2.8211988717588197,"vX0":-5.058637721877968,"vY0":-133.47957814820433,"vZ0":-3.2958535762287413,"x":74.72,"y":162.61,"x0":2.0860787571331825,"y0":50.00305916243036,"z0":5.439935854411596,"aX":13.094791257650405},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.6,"breakHorizontal":-12.0,"spinRate":2297,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4100171572647455,"extension":6.434113029693894},"index":4,"playId":"57f63ce2-d515-39ad-ab6a-a6bc4e3f440a","pitchNumber":5,"startTime":"2025-07-23T01:05:22.810Z","endTime":"2025-07-23T01:05:28.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.45,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:05:28.266Z","atBatIndex":27},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Salvador Perez grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Maikel Garcia out at 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T01:06:13.941Z","endTime":"2025-07-23T01:06:23.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"133c038f-bfa6-37b7-a478-b2044f1b2599","startTime":"2025-07-23T01:05:55.627Z","endTime":"2025-07-23T01:05:58.627Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.893188199201074,"aZ":-20.58610571466101,"pfxX":7.394771094621479,"pfxZ":6.374584316661556,"pX":-0.056408964815736526,"pZ":3.61145606175025,"vX0":-7.776991687198586,"vY0":-133.9513621695199,"vZ0":-1.1293067366362677,"x":119.15,"y":141.27,"x0":1.9235513509310926,"y0":50.001701160677364,"z0":5.51015124903384,"aX":13.439869184209583},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.5,"breakHorizontal":-11.8,"spinRate":2240,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.4088850429641342,"extension":6.27290404309351},"hitData":{"launchSpeed":97.3,"launchAngle":-1.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.6,"coordY":149.6}},"index":1,"playId":"52eb5f3d-9071-3310-b30a-00483f340a00","pitchNumber":1,"startTime":"2025-07-23T01:06:16.243Z","endTime":"2025-07-23T01:06:23.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:06:23.032Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Justin Turner grounds out, third baseman Nick Loftin to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T01:08:24.740Z","endTime":"2025-07-23T01:10:22.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":457759,"fullName":"Justin Turner","link":"/api/v1/people/457759"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.58685633871222,"strikeZoneBottom":1.63920831384999,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.608781962737133,"aZ":-18.164995836328252,"pfxX":3.2858876578246208,"pfxZ":8.71899823715204,"pX":0.624025689916767,"pZ":2.984069005398503,"vX0":-3.250162759539435,"vY0":-125.71708271481795,"vZ0":-2.7719457305230164,"x":93.21,"y":158.21,"x0":1.5044232691395196,"y0":50.002745022887176,"z0":5.5692676996913715,"aX":5.27932136907607},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":15.5,"breakHorizontal":-5.3,"spinRate":2204,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.43507430484488774,"extension":6.409512454220161},"index":0,"playId":"056fb0c6-53a1-3411-8d88-cb05b3906227","pitchNumber":1,"startTime":"2025-07-23T01:08:39.102Z","endTime":"2025-07-23T01:08:42.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":73.2,"endSpeed":66.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.634495240662353,"aZ":-38.83406978288952,"pfxX":-8.25444769259784,"pfxZ":-5.90208617733804,"pX":0.6426244355865164,"pZ":0.9980753554631724,"vX0":0.10846104272382562,"vY0":-106.57997213857095,"vZ0":-0.11776035890943581,"x":92.5,"y":211.83,"x0":1.6596097511120522,"y0":50.00424227040614,"z0":5.512404909268736,"aX":-9.312014923549826},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-10.3,"breakHorizontal":14.9,"spinRate":2544,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.5177922309053424,"extension":6.256206938917112},"index":1,"playId":"6ce2f311-6a80-3cce-aa1b-4a3350f72d66","pitchNumber":2,"startTime":"2025-07-23T01:08:50.046Z","endTime":"2025-07-23T01:08:54.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":72.7,"endSpeed":66.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.323267437775332,"aZ":-37.78799576475376,"pfxX":-9.792126814640765,"pfxZ":-5.052006234171513,"pX":-0.046681382603749495,"pZ":0.9845294974577921,"vX0":-1.2404340711868307,"vY0":-105.76473171456185,"vZ0":0.4534457424772549,"x":118.78,"y":212.2,"x0":1.8203193844011671,"y0":50.003149693910665,"z0":5.1706905226107,"aX":-10.877264236661095},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-8.5,"breakHorizontal":18.0,"spinRate":2590,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.5217851905291733,"extension":6.396941870441321},"index":2,"playId":"afbd81bc-5117-3c7e-a35f-6b5cf9c2e519","pitchNumber":3,"startTime":"2025-07-23T01:09:12.358Z","endTime":"2025-07-23T01:09:15.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.7,"endSpeed":67.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.91723784997562,"aZ":-37.47633665643814,"pfxX":-9.31998686318245,"pfxZ":-4.566619147165087,"pX":-0.9777666145300604,"pZ":0.8142811505499419,"vX0":-2.63539026680971,"vY0":-108.6101674516895,"vZ0":-0.7807353799424341,"x":154.27,"y":216.79,"x0":1.4707697801369979,"y0":50.001335637827935,"z0":5.354259647759487,"aX":-10.825739587607478},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-8.0,"breakHorizontal":17.6,"spinRate":2751,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.5097443010452603,"extension":6.338539926560066},"index":3,"playId":"6bab4240-959d-30c9-a60d-92f09cd90de9","pitchNumber":4,"startTime":"2025-07-23T01:09:32.585Z","endTime":"2025-07-23T01:09:37.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.7,"strikeZoneTop":3.72991391332037,"strikeZoneBottom":1.65688696653131,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.448671321846366,"aZ":-17.258204745039098,"pfxX":2.8645793317644745,"pfxZ":8.72226536329284,"pX":2.2144776918635087,"pZ":4.071033548882498,"vX0":0.5709311172759407,"vY0":-129.5354445344568,"vZ0":-0.24982905436212338,"x":32.59,"y":128.86,"x0":1.6192506884684599,"y0":50.00240422028112,"z0":5.480948405807378,"aX":4.8988386202971945},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":16.0,"breakHorizontal":-5.3,"spinRate":2193,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.42181718803655066,"extension":6.371807755849531},"index":4,"playId":"a14c0b7a-7089-3a9d-9295-0c57ddd1dd74","pitchNumber":5,"startTime":"2025-07-23T01:09:56.670Z","endTime":"2025-07-23T01:09:59.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":71.1,"endSpeed":65.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.67329152870393,"aZ":-38.248554722419875,"pfxX":-8.667513637244243,"pfxZ":-5.659609238057826,"pX":0.20145459884101247,"pZ":2.0523870979943077,"vX0":-0.4086559547684003,"vY0":-103.40327039438311,"vZ0":2.058074181659315,"x":109.32,"y":183.37,"x0":1.5267913104384234,"y0":50.0032795495805,"z0":5.663708809823982,"aX":-9.302113302906822},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-9.2,"breakHorizontal":15.7,"spinRate":2573,"spinDirection":304},"zone":8,"typeConfidence":2.0,"plateTime":0.5315130139416646,"extension":6.140005103338444},"hitData":{"launchSpeed":86.9,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.18,"coordY":169.57}},"index":5,"playId":"475504bb-2c83-3a56-b665-69f589a03312","pitchNumber":6,"startTime":"2025-07-23T01:10:14.777Z","endTime":"2025-07-23T01:10:22.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457759,"link":"/api/v1/people/457759"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.6,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:10:22.773Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Shaw flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T01:10:38.097Z","endTime":"2025-07-23T01:10:55.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.5,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.35869319130255,"aZ":-27.70940150242364,"pfxX":-0.2641942382211968,"pfxZ":3.0159707896662145,"pX":0.38714217135468476,"pZ":3.2609540418088847,"vX0":-2.74273331412111,"vY0":-120.0957219361572,"vZ0":0.4844264214118509,"x":102.24,"y":150.73,"x0":1.5720303989783264,"y0":50.00286993434212,"z0":5.495440803938235,"aX":-0.39050370921234934},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.8,"breakHorizontal":1.1,"spinRate":2281,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.4537845337895732,"extension":6.2363788737370465},"hitData":{"launchSpeed":87.5,"launchAngle":46.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.31,"coordY":115.59}},"index":0,"playId":"481650ea-be69-3a45-ba52-0ca48d025260","pitchNumber":1,"startTime":"2025-07-23T01:10:46.174Z","endTime":"2025-07-23T01:10:55.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.9,"awayTeamWinProbability":24.099999999999994,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.46,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:10:55.099Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T01:11:00.445Z","endTime":"2025-07-23T01:11:57.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":71.2,"endSpeed":64.6,"strikeZoneTop":3.26255669002857,"strikeZoneBottom":1.44499060656988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.225268678963147,"aZ":-31.431054001406626,"pfxX":-11.316174349482885,"pfxZ":0.6983496831126104,"pX":1.6682257179602205,"pZ":2.6128768648865806,"vX0":1.4915261196830196,"vY0":-103.51467582970236,"vZ0":4.405279580101379,"x":53.41,"y":168.23,"x0":2.4020166749181517,"y0":50.00482044746729,"z0":4.247185222528944,"aX":-12.134008891542136},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":3.0,"breakHorizontal":19.9,"spinRate":2440,"spinDirection":270},"zone":12,"typeConfidence":2.0,"plateTime":0.5315928481727834,"extension":6.147959364831922},"index":0,"playId":"8e5de2ff-ea21-3e3c-99d7-b638e1b356f1","pitchNumber":1,"startTime":"2025-07-23T01:11:18.456Z","endTime":"2025-07-23T01:11:23.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.9,"endSpeed":66.4,"strikeZoneTop":3.34266407974843,"strikeZoneBottom":1.55669619527671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.904456488071872,"aZ":-39.15766010410901,"pfxX":-10.889333732735832,"pfxZ":-6.249501823319971,"pX":-0.05739760664280769,"pZ":2.6806577293097216,"vX0":-0.13485487607336427,"vY0":-105.97342143636857,"vZ0":3.299033296315178,"x":119.19,"y":166.4,"x0":1.4180391614293582,"y0":50.00032826705881,"z0":5.628327179585464,"aX":-12.177887856612315},"breaks":{"breakAngle":18.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-9.8,"breakHorizontal":19.7,"spinRate":2648,"spinDirection":301},"zone":5,"typeConfidence":2.0,"plateTime":0.5201578882685132,"extension":6.31661255810792},"index":1,"playId":"1e16d44a-a09c-3085-9de7-6f514a42ffbe","pitchNumber":2,"startTime":"2025-07-23T01:11:32.007Z","endTime":"2025-07-23T01:11:35.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.311572176382004,"aZ":-16.949226697033577,"pfxX":4.404921351039366,"pfxZ":9.044509623194251,"pX":-0.8632685595711342,"pZ":2.599798741776683,"vX0":-6.832077844118538,"vY0":-128.58387639071753,"vZ0":-3.9253034047062507,"x":149.91,"y":168.59,"x0":1.2493753705905923,"y0":50.0059767034036,"z0":5.452068148434791,"aX":7.418405465306406},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":15.7,"breakHorizontal":-6.6,"spinRate":2314,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.42509816582068494,"extension":6.409587314522027},"hitData":{"launchSpeed":75.1,"launchAngle":34.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":150.84,"coordY":102.94}},"index":2,"playId":"962f5a45-f6bb-3709-b84d-907bad9415f3","pitchNumber":3,"startTime":"2025-07-23T01:11:49.906Z","endTime":"2025-07-23T01:11:57.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-0.8000000000000114,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:11:57.556Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a line drive to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T01:13:56.386Z","endTime":"2025-07-23T01:14:49.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.57902793941575,"strikeZoneBottom":1.76069373037623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.744167194412306,"aZ":-20.70878205766393,"pfxX":10.338327729982819,"pfxZ":6.293554513675895,"pX":1.5196838731445315,"pZ":2.3243723351319225,"vX0":-5.31856249465323,"vY0":-134.28262754904162,"vZ0":-4.338460838416387,"x":59.07,"y":176.02,"x0":2.1854069106667215,"y0":50.00329577272107,"z0":5.438990406057138,"aX":18.83413954816495},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.7,"breakHorizontal":-17.5,"spinRate":2307,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.4082713757944556,"extension":6.426717569906335},"index":0,"playId":"b5be4d83-b2ca-3a4c-a8f5-526a587b09da","pitchNumber":1,"startTime":"2025-07-23T01:14:11.290Z","endTime":"2025-07-23T01:14:15.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":70.7,"endSpeed":65.3,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.220984009826385,"aZ":-39.6576857133941,"pfxX":-4.082079254136184,"pfxZ":-7.02728589083892,"pX":-0.40587540054727944,"pZ":1.8981443060754026,"vX0":-4.1227862094744125,"vY0":-102.9060381504855,"vZ0":1.572591139859307,"x":132.47,"y":187.53,"x0":2.1593270413077232,"y0":50.003156670965765,"z0":5.954731584369286,"aX":-4.3462318944001845},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-11.9,"breakHorizontal":8.6,"spinRate":2260,"spinDirection":312},"zone":7,"typeConfidence":0.9,"plateTime":0.5337277746192495,"extension":6.026928781347104},"index":1,"playId":"9226bc43-c218-3aca-92ff-d03d49a62aef","pitchNumber":2,"startTime":"2025-07-23T01:14:22.379Z","endTime":"2025-07-23T01:14:25.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.674344330139277,"aZ":-28.02933622968868,"pfxX":11.01335375609492,"pfxZ":3.1854583768811846,"pX":0.08341598966050676,"pZ":2.925568894364172,"vX0":-7.519587708443255,"vY0":-113.3035355317298,"vZ0":-0.0207130265908978,"x":113.82,"y":159.79,"x0":2.0141330331165554,"y0":50.00106863852653,"z0":5.7353698467928735,"aX":14.320025634214153},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":6.1,"breakHorizontal":-18.0,"spinRate":1760,"spinDirection":119},"zone":2,"typeConfidence":0.92,"plateTime":0.48338215759382175,"extension":6.14690648834624},"hitData":{"launchSpeed":96.3,"launchAngle":11.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.87,"coordY":96.38}},"index":2,"playId":"51709ca8-b3bd-3f56-9181-44cc586b1487","pitchNumber":3,"startTime":"2025-07-23T01:14:38.190Z","endTime":"2025-07-23T01:14:49.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.19999999999999,"awayTeamWinProbability":29.80000000000001,"homeTeamWinProbabilityAdded":-4.900000000000006,"leverageIndex":1.13,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:14:49.091Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out, shortstop Dansby Swanson to first baseman Justin Turner. Nick Loftin to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T01:14:54.025Z","endTime":"2025-07-23T01:16:09.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.3959993287664,"aZ":-25.911341959185403,"pfxX":11.036326642061995,"pfxZ":4.861668147509097,"pX":0.5313592578005166,"pZ":1.7807006692461835,"vX0":-6.437097557647314,"vY0":-113.04308640306172,"vZ0":-2.108234736460782,"x":96.75,"y":190.7,"x0":1.9878330446215302,"y0":50.005495917318335,"z0":5.337280886954921,"aX":14.226999838187828},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":8.5,"breakHorizontal":-18.2,"spinRate":1873,"spinDirection":114},"zone":9,"typeConfidence":0.94,"plateTime":0.4853033635451336,"extension":6.2182155574000495},"index":0,"playId":"d5f55987-6ab2-30df-a829-68e95b618f1f","pitchNumber":1,"startTime":"2025-07-23T01:15:19.069Z","endTime":"2025-07-23T01:15:22.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"94acbaf9-3511-34b5-9ccc-d99cf76449a8","startTime":"2025-07-23T01:15:38.459Z","endTime":"2025-07-23T01:15:43.137Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.5989773693442,"aZ":-22.711773210105203,"pfxX":12.051564618624099,"pfxZ":5.32437542813102,"pX":0.06218844382426038,"pZ":3.1107649231087837,"vX0":-9.093687099544086,"vY0":-132.09928965463098,"vZ0":-1.033543588494466,"x":114.63,"y":154.79,"x0":1.973456509470426,"y0":50.00498159576885,"z0":5.167757311907521,"aX":21.426663009048735},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.6,"breakHorizontal":-20.0,"spinRate":2339,"spinDirection":122},"zone":2,"typeConfidence":2.0,"plateTime":0.4137068263410786,"extension":6.123725368778522},"hitData":{"launchSpeed":89.5,"launchAngle":-57.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":142.98,"coordY":155.65}},"index":2,"playId":"ec924d3a-a49f-395c-bb29-8ffb7855d589","pitchNumber":2,"startTime":"2025-07-23T01:16:01.531Z","endTime":"2025-07-23T01:16:09.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.98,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:16:09.732Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a fly ball to right fielder Kyle Tucker. Nick Loftin to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T01:16:24.231Z","endTime":"2025-07-23T01:17:45.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.45637482060551,"aZ":-30.097562657749187,"pfxX":11.019312056520164,"pfxZ":1.5850567682508174,"pX":0.9482962335624195,"pZ":2.4548963290243724,"vX0":-5.880491401298983,"vY0":-113.7797444372199,"vZ0":-0.2849597811485519,"x":80.85,"y":172.5,"x0":2.1386987011864167,"y0":50.000160318109835,"z0":5.571717920500182,"aX":14.402578350629504},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":3.1,"breakHorizontal":-18.4,"spinRate":1778,"spinDirection":119},"zone":12,"typeConfidence":0.92,"plateTime":0.4819303821384562,"extension":6.0312617144078455},"index":0,"playId":"cbecb280-0a15-3d5e-b08f-90f641a55e06","pitchNumber":1,"startTime":"2025-07-23T01:16:53.751Z","endTime":"2025-07-23T01:16:56.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.29833861391148,"strikeZoneBottom":1.58103799067203,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.454179358984895,"aZ":-18.47242566845114,"pfxX":6.605305061078672,"pfxZ":7.681293852996216,"pX":0.004755657704861241,"pZ":4.725466928102402,"vX0":-7.708303523490744,"vY0":-132.74694658021627,"vZ0":1.244748238481837,"x":116.82,"y":111.19,"x0":2.0882151658424464,"y0":50.00603823544988,"z0":5.595333957790054,"aX":11.789090504852583},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.4,"breakHorizontal":-10.3,"spinRate":2188,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.41263783413751565,"extension":6.425020284706439},"index":1,"playId":"18bd11c4-10a0-354d-8cf6-008188a5d51d","pitchNumber":2,"startTime":"2025-07-23T01:17:14.750Z","endTime":"2025-07-23T01:17:17.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.49635328693823,"aZ":-18.513381882996256,"pfxX":7.72542735170143,"pfxZ":7.637247703013306,"pX":-0.6832779059737144,"pZ":1.9678844959593131,"vX0":-9.239480509186887,"vY0":-132.70063667143936,"vZ0":-5.2400430088798045,"x":143.04,"y":185.65,"x0":1.8344576186966648,"y0":50.00597224588238,"z0":5.310278743039582,"aX":13.826929924670742},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.8,"breakHorizontal":-12.1,"spinRate":2149,"spinDirection":123},"zone":7,"typeConfidence":2.0,"plateTime":0.41220698272330614,"extension":6.512572314808702},"hitData":{"launchSpeed":74.7,"launchAngle":25.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.0,"coordY":113.26}},"index":2,"playId":"3faa6020-ad0e-3926-a024-fbc178b5651b","pitchNumber":3,"startTime":"2025-07-23T01:17:35.014Z","endTime":"2025-07-23T01:17:45.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.7,"awayTeamWinProbability":33.3,"homeTeamWinProbabilityAdded":-6.199999999999989,"leverageIndex":1.63,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:17:45.672Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"John Rave singles on a soft bunt ground ball to pitcher Matthew Boyd. Freddy Fermin to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T01:18:15.935Z","endTime":"2025-07-23T01:19:39.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"26b2ae8b-a643-41ef-b74e-508194d3f636","startTime":"2025-07-23T01:18:15.935Z","endTime":"2025-07-23T01:18:20.935Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.5,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.815299294193284,"aZ":-25.514115134838967,"pfxX":11.633357565816304,"pfxZ":3.903703106716966,"pX":1.0923731427729704,"pZ":3.142398771408052,"vX0":-6.762211297424563,"vY0":-129.91061181801405,"vZ0":-0.2821044681055247,"x":75.36,"y":153.94,"x0":2.2209308675466106,"y0":50.001312603144285,"z0":5.1957525280622985,"aX":19.835484026984457},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.2,"breakHorizontal":-19.6,"spinRate":2114,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.42200139093672817,"extension":6.310755152185516},"index":1,"playId":"10307644-4d3c-3f5f-a225-b7c2fc0bbc08","pitchNumber":1,"startTime":"2025-07-23T01:18:32.166Z","endTime":"2025-07-23T01:19:28.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.76795784159078,"aZ":-32.91807205686764,"pfxX":0.08742155438837343,"pfxZ":-0.5401094808776215,"pX":0.020504701797640378,"pZ":2.9701446494477235,"vX0":-5.986674563338304,"vY0":-117.12917883456522,"vZ0":2.5350746317053745,"x":116.22,"y":158.59,"x0":2.606785303395077,"y0":50.002379749684,"z0":4.968726959205269,"aX":0.12104975406485538},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":0.0,"breakHorizontal":1.4,"spinRate":2409,"spinDirection":305},"zone":2,"typeConfidence":0.9,"plateTime":0.4690595063635632,"extension":6.1956931778313455},"hitData":{"launchSpeed":33.2,"launchAngle":-65.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":125.1,"coordY":192.03}},"index":2,"playId":"791f7b18-1dbe-3ee8-89f4-cb1a7f749a44","pitchNumber":2,"startTime":"2025-07-23T01:19:33.158Z","endTime":"2025-07-23T01:19:39.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.4,"awayTeamWinProbability":38.6,"homeTeamWinProbabilityAdded":-5.300000000000004,"leverageIndex":2.41,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:19:39.131Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Cubs challenged (tag play), call on the field was overturned: Kyle Isbel lines into an unassisted double play, shortstop Dansby Swanson. Freddy Fermin out at 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T01:21:04.767Z","endTime":"2025-07-23T01:21:57.350Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-23T01:20:06.382Z","endTime":"2025-07-23T01:21:07.089Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":670231,"link":"/api/v1/people/670231"},"second":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.770432571795816,"aZ":-30.664759273577918,"pfxX":1.7300907100542113,"pfxZ":1.0314550222346348,"pX":-0.1996332084493801,"pZ":1.6358953521956472,"vX0":-7.202117902059135,"vY0":-119.84498117276698,"vZ0":-1.1355470273385362,"x":124.61,"y":194.61,"x0":2.6113812899846325,"y0":50.00367372286191,"z0":4.839006504067172,"aX":2.534008917873339},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.9,"breakHorizontal":-1.6,"spinRate":2399,"spinDirection":295},"zone":8,"typeConfidence":0.87,"plateTime":0.4559132414047853,"extension":6.353170229388512},"index":1,"playId":"2b78b6cd-0f50-34e2-9ea5-90624cf3c401","pitchNumber":1,"startTime":"2025-07-23T01:21:07.089Z","endTime":"2025-07-23T01:21:10.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":670231,"link":"/api/v1/people/670231"},"second":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.2,"strikeZoneTop":3.49777838103778,"strikeZoneBottom":1.58107231258195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.188987502014303,"aZ":-26.029611378126404,"pfxX":12.195910793419067,"pfxZ":3.5736169026828755,"pX":-1.6746316132396695,"pZ":1.875907888960812,"vX0":-13.561589921660227,"vY0":-130.26494989535055,"vZ0":-2.897542402973831,"x":180.83,"y":188.13,"x0":2.012729366532287,"y0":50.00328981930591,"z0":4.969031658984826,"aX":20.97506808874443},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.0,"breakHorizontal":-19.1,"spinRate":2231,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.42035590572239334,"extension":6.444528410824101},"index":2,"playId":"21fc5870-2733-3c68-a61b-95dc9c658928","pitchNumber":2,"startTime":"2025-07-23T01:21:27.491Z","endTime":"2025-07-23T01:21:30.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":670231,"link":"/api/v1/people/670231"},"second":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.834598003227935,"aZ":-30.83135355741549,"pfxX":1.86271504649838,"pfxZ":0.9021770060224972,"pX":-0.8181931690613486,"pZ":1.7207623122821034,"vX0":-8.362638407806607,"vY0":-121.17643696170835,"vZ0":-1.1851552575699236,"x":148.19,"y":192.32,"x0":2.4365325786196936,"y0":50.001115983299165,"z0":4.9113901672345435,"aX":2.768039860923786},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.6,"breakHorizontal":-1.3,"spinRate":2485,"spinDirection":345},"zone":7,"typeConfidence":0.87,"plateTime":0.4521323632839378,"extension":6.380683059717401},"hitData":{"launchSpeed":70.9,"launchAngle":13.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":119.29,"coordY":137.54}},"index":3,"playId":"55a163b9-6ab6-3575-b648-47af33621686","pitchNumber":3,"startTime":"2025-07-23T01:21:51.282Z","endTime":"2025-07-23T01:21:57.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":670231,"link":"/api/v1/people/670231"},"second":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":112},"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":19.800000000000004,"leverageIndex":3.48,"dramaIndex":214.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:21:57.350Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Tucker grounds out softly, pitcher Rich Hill to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T01:27:03.396Z","endTime":"2025-07-23T01:28:29.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":448179,"link":"/api/v1/people/448179"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":72.3,"endSpeed":65.8,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.114749980805144,"aZ":-39.11862600366544,"pfxX":-9.009768540936403,"pfxZ":-6.333114885143747,"pX":-0.5641450141710667,"pZ":2.1376643890908733,"vX0":-2.0188665750095534,"vY0":-105.0888854718249,"vZ0":2.376908144261235,"x":138.5,"y":181.06,"x0":1.583808912359642,"y0":50.003535056005184,"z0":5.602978637534268,"aX":-9.876657458452563},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-10.2,"breakHorizontal":16.9,"spinRate":2562,"spinDirection":305},"zone":7,"typeConfidence":2.0,"plateTime":0.5252281269460011,"extension":6.264485349192387},"index":0,"playId":"5be815b2-c336-327f-ba16-d0276b4a8914","pitchNumber":1,"startTime":"2025-07-23T01:27:03.396Z","endTime":"2025-07-23T01:27:06.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":73.6,"endSpeed":67.7,"strikeZoneTop":3.62449873946235,"strikeZoneBottom":1.64248911607704,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.19400219141252,"aZ":-36.60366716131345,"pfxX":-9.614377912432438,"pfxZ":-3.876747906315944,"pX":-2.079320115584298,"pZ":0.3525080564179333,"vX0":-4.903064070842817,"vY0":-107.05251423832534,"vZ0":-1.213710074629063,"x":196.26,"y":229.26,"x0":1.5018106831199112,"y0":50.00281868385109,"z0":5.082321261995422,"aX":-10.983184739391842},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-7.0,"breakHorizontal":18.8,"spinRate":2575,"spinDirection":293},"zone":13,"typeConfidence":2.0,"plateTime":0.5147605776365727,"extension":6.524267479611419},"index":1,"playId":"08b9133c-557c-38a1-b96c-55b0acc38863","pitchNumber":2,"startTime":"2025-07-23T01:27:16.927Z","endTime":"2025-07-23T01:27:19.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.8888284820242,"aZ":-25.18556236046828,"pfxX":-2.489657342789044,"pfxZ":4.813334376136581,"pX":0.39779582544566816,"pZ":3.002382588318963,"vX0":-1.9112367591901318,"vY0":-119.45554063437763,"vZ0":-0.557854223629866,"x":101.84,"y":157.72,"x0":1.5303051559985217,"y0":50.004699200736184,"z0":5.492833809370558,"aX":-3.617070759586894},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":8.9,"breakHorizontal":4.9,"spinRate":2169,"spinDirection":182},"zone":3,"typeConfidence":2.0,"plateTime":0.45760021354247105,"extension":6.281078042329544},"index":2,"playId":"066f325f-9bdb-35e8-ad59-9391ee296d47","pitchNumber":3,"startTime":"2025-07-23T01:27:35.084Z","endTime":"2025-07-23T01:27:38.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.60960047815359,"strikeZoneBottom":1.69053749016066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.792592785320736,"aZ":-16.527837540348514,"pfxX":3.3562900182169892,"pfxZ":9.27993162651886,"pX":-1.4273563018026276,"pZ":2.0014597842460202,"vX0":-7.64750320923224,"vY0":-128.53446539091556,"vZ0":-5.631309463043111,"x":171.41,"y":184.74,"x0":1.1405315065492365,"y0":50.000921571023746,"z0":5.4894392430703975,"aX":5.65825688933224},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":15.8,"breakHorizontal":-4.6,"spinRate":2129,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.42493185552824686,"extension":6.449770850597456},"index":3,"playId":"c2342a10-d294-3af8-b6bb-39e0486f28f2","pitchNumber":4,"startTime":"2025-07-23T01:28:05.422Z","endTime":"2025-07-23T01:28:09.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":69.4,"endSpeed":63.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.465710034032426,"aZ":-32.23112021686361,"pfxX":-10.271456328206206,"pfxZ":-0.06092731508283755,"pX":0.5295760931203803,"pZ":2.4852557435105225,"vX0":-1.2593168049490002,"vY0":-100.80127863163041,"vZ0":4.539084730119667,"x":96.81,"y":171.68,"x0":2.4971634166749426,"y0":50.000503705489024,"z0":4.307244014575112,"aX":-10.424024154311635},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":1.8,"breakHorizontal":19.0,"spinRate":2413,"spinDirection":267},"zone":6,"typeConfidence":2.0,"plateTime":0.5462277967420355,"extension":6.0746215850999645},"hitData":{"launchSpeed":32.7,"launchAngle":-48.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":123.01,"coordY":191.55}},"index":4,"playId":"6a7ee222-ee98-3faf-ab72-b01b54145e1b","pitchNumber":5,"startTime":"2025-07-23T01:28:21.294Z","endTime":"2025-07-23T01:28:29.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.7,"awayTeamWinProbability":20.299999999999997,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.57,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:28:29.180Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T01:28:47.808Z","endTime":"2025-07-23T01:30:09.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":71.2,"endSpeed":64.9,"strikeZoneTop":3.10664749035508,"strikeZoneBottom":1.34944070001679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.177455324054215,"aZ":-39.07757004037853,"pfxX":-10.072355789087306,"pfxZ":-6.453098108972476,"pX":2.420112504371415,"pZ":2.9747898910943795,"vX0":3.9128131999424043,"vY0":-103.43073636106976,"vZ0":4.20246727325548,"x":24.75,"y":158.46,"x0":1.8001200203361973,"y0":50.00162585968896,"z0":5.63960773636193,"aX":-10.78151177244561},"breaks":{"breakAngle":14.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-9.8,"breakHorizontal":16.9,"spinRate":2533,"spinDirection":298},"zone":12,"typeConfidence":2.0,"plateTime":0.5320061279963455,"extension":6.17471722278782},"index":0,"playId":"24553f67-9778-3e46-97c5-ab0a0642e3eb","pitchNumber":1,"startTime":"2025-07-23T01:28:55.658Z","endTime":"2025-07-23T01:28:58.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":71.7,"endSpeed":65.2,"strikeZoneTop":3.08517882853737,"strikeZoneBottom":1.36012932444058,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.782259400569473,"aZ":-38.610936335587084,"pfxX":-10.84296685858165,"pfxZ":-5.962690546026341,"pX":-0.22011000856436352,"pZ":2.3797394252752047,"vX0":-0.8318043071538637,"vY0":-104.28154206400076,"vZ0":2.830616071596891,"x":125.39,"y":174.53,"x0":1.5913115177203234,"y0":50.00334520255551,"z0":5.624716445160808,"aX":-11.704339996985976},"breaks":{"breakAngle":16.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-9.4,"breakHorizontal":19.8,"spinRate":2622,"spinDirection":306},"zone":5,"typeConfidence":2.0,"plateTime":0.5292848012873348,"extension":6.274294354887821},"index":1,"playId":"142ae7bf-283b-357c-b0f7-992b08e29865","pitchNumber":2,"startTime":"2025-07-23T01:29:14.383Z","endTime":"2025-07-23T01:29:17.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.0,"strikeZoneTop":3.16266635902232,"strikeZoneBottom":1.43739030088398,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.925872816019094,"aZ":-23.810243362389073,"pfxX":-0.7674425219675358,"pfxZ":5.716016966728128,"pX":-1.2893236466443387,"pZ":1.5851924404805542,"vX0":-6.4266750149055705,"vY0":-120.08342924198584,"vZ0":-3.7824439126487657,"x":166.15,"y":195.98,"x0":1.519554369132316,"y0":50.00188219460076,"z0":5.295405700892523,"aX":-1.1206968521265044},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":9.7,"breakHorizontal":2.9,"spinRate":2233,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.4558708992333287,"extension":6.325880949476714},"index":2,"playId":"f306b54c-75c4-3fa1-a332-0551fe8a447f","pitchNumber":3,"startTime":"2025-07-23T01:29:28.795Z","endTime":"2025-07-23T01:29:32.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.8,"strikeZoneTop":3.20926900933583,"strikeZoneBottom":1.42144045891753,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.86965571559628,"aZ":-15.632848471440825,"pfxX":5.32480517146505,"pfxZ":9.964985636707588,"pX":-0.7122177894205214,"pZ":1.9850319099773133,"vX0":-6.363723932964084,"vY0":-127.66633747781104,"vZ0":-5.670989944963651,"x":144.15,"y":185.18,"x0":1.1142734253081474,"y0":50.00357603833648,"z0":5.454352298118138,"aX":8.840533757653223},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":17.0,"breakHorizontal":-8.3,"spinRate":2295,"spinDirection":144},"zone":4,"typeConfidence":2.0,"plateTime":0.4280848540384721,"extension":6.403597329296823},"index":3,"playId":"d691e26c-6f3b-36d9-b1bf-8f1e3f0d0982","pitchNumber":4,"startTime":"2025-07-23T01:29:43.719Z","endTime":"2025-07-23T01:29:47.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":72.6,"endSpeed":66.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.85975757111037,"aZ":-36.22414349039535,"pfxX":-9.157548348668158,"pfxZ":-3.6206266411487587,"pX":0.3565874925509798,"pZ":2.1181622921172956,"vX0":-0.2515042118330707,"vY0":-105.68591585236265,"vZ0":2.0299680276121013,"x":103.41,"y":181.59,"x0":1.6651968388636353,"y0":50.00270911549912,"z0":5.339588765360623,"aX":-10.244748657444038},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-5.5,"breakHorizontal":16.6,"spinRate":2581,"spinDirection":295},"zone":6,"typeConfidence":2.0,"plateTime":0.5204603633644984,"extension":6.173059136675291},"hitData":{"launchSpeed":98.6,"launchAngle":28.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.49,"coordY":46.12}},"index":4,"playId":"fdeb9942-ca7e-3236-b962-dad824ee4891","pitchNumber":5,"startTime":"2025-07-23T01:29:59.924Z","endTime":"2025-07-23T01:30:09.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:30:09.254Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carson Kelly singles on a sharp line drive to left fielder John Rave.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T01:30:22.327Z","endTime":"2025-07-23T01:31:55.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.8,"endSpeed":67.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.11750969528823,"aZ":-36.89842225881135,"pfxX":-10.264992652744638,"pfxZ":-4.101514832029813,"pX":-0.5716161762873376,"pZ":1.5086969266652106,"vX0":-1.7629923312364562,"vY0":-107.4458607840371,"vZ0":0.5938751082440024,"x":138.79,"y":198.05,"x0":1.5948667582246097,"y0":50.00252062031522,"z0":5.377041237570658,"aX":-11.827762819693895},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-6.8,"breakHorizontal":19.1,"spinRate":2659,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.5126051022435374,"extension":6.341701265031129},"index":0,"playId":"46e0925d-a01e-3b9e-8323-314ba4b3cb7b","pitchNumber":1,"startTime":"2025-07-23T01:30:36.678Z","endTime":"2025-07-23T01:30:39.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.46882687989931,"strikeZoneBottom":1.73406059244251,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.70193977979585,"aZ":-16.184429496202863,"pfxX":4.571002400242689,"pfxZ":9.423188711890711,"pX":-0.21867735320765688,"pZ":2.8773319894662244,"vX0":-5.421158689334065,"vY0":-129.13333313853013,"vZ0":-3.5349424985177045,"x":125.34,"y":161.09,"x0":1.3093481894981938,"y0":50.00245239216631,"z0":5.50146363172225,"aX":7.756370440511613},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.6,"breakHorizontal":-7.1,"spinRate":2317,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.42340101549734266,"extension":6.534951540092329},"index":1,"playId":"e2aa338d-8e1c-315d-b5aa-82c745d0dba2","pitchNumber":2,"startTime":"2025-07-23T01:30:49.372Z","endTime":"2025-07-23T01:30:52.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-23T01:31:06.221Z","endTime":"2025-07-23T01:31:13.485Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":68.3,"strikeZoneTop":3.44138582868335,"strikeZoneBottom":1.61171723803265,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.2528686423743,"aZ":-35.369944672340715,"pfxX":-8.709153979535838,"pfxZ":-2.7038846747205465,"pX":-1.263847781372493,"pZ":2.7158972174917397,"vX0":-3.6777731130138482,"vY0":-108.74131420949703,"vZ0":2.770685069658863,"x":165.17,"y":165.45,"x0":1.5872026416724476,"y0":50.00221349490196,"z0":5.295533314536827,"aX":-10.299925048328348},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-3.7,"breakHorizontal":16.8,"spinRate":2636,"spinDirection":295},"zone":11,"typeConfidence":2.0,"plateTime":0.5060835927531855,"extension":6.426919951658118},"index":3,"playId":"dd030636-314b-37a6-b5e2-6924f0de8139","pitchNumber":3,"startTime":"2025-07-23T01:31:13.485Z","endTime":"2025-07-23T01:31:17.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.43100459498294,"strikeZoneBottom":1.63329771935955,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.995102635629486,"aZ":-23.29970599443839,"pfxX":10.644482976795933,"pfxZ":5.422582244303805,"pX":-2.3634422567287805,"pZ":2.099646773981947,"vX0":-12.386138246314125,"vY0":-127.10931825064189,"vZ0":-2.8718229195341656,"x":207.09,"y":182.09,"x0":1.1890913808370038,"y0":50.002206832862136,"z0":5.093515964859836,"aX":17.421385493974242},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.4,"breakHorizontal":-16.4,"spinRate":2263,"spinDirection":142},"zone":13,"typeConfidence":2.0,"plateTime":0.4308659501175329,"extension":6.57909026532628},"index":4,"playId":"34e0ba28-1f74-33b0-91d4-4417ee29e3d4","pitchNumber":4,"startTime":"2025-07-23T01:31:27.197Z","endTime":"2025-07-23T01:31:30.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":72.3,"endSpeed":66.0,"strikeZoneTop":3.41,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.742626466803454,"aZ":-38.30623590175445,"pfxX":-9.241997573690526,"pfxZ":-5.559582046124049,"pX":0.14767662921803373,"pZ":1.7185659992188476,"vX0":-0.7702169544338486,"vY0":-105.23303362048631,"vZ0":1.5003592236604308,"x":111.37,"y":192.38,"x0":1.7184556259903676,"y0":50.004370609804766,"z0":5.493449078369972,"aX":-10.18671902367477},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-9.1,"breakHorizontal":16.9,"spinRate":2565,"spinDirection":296},"zone":8,"typeConfidence":2.0,"plateTime":0.523985017461194,"extension":6.207275061601249},"hitData":{"launchSpeed":105.1,"launchAngle":10.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.84,"coordY":103.43}},"index":5,"playId":"165c8c6e-e794-3ca0-9951-32d725c07af1","pitchNumber":5,"startTime":"2025-07-23T01:31:45.343Z","endTime":"2025-07-23T01:31:55.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.4,"awayTeamWinProbability":20.599999999999994,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:31:55.798Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pete Crow-Armstrong doubles (25) on a sharp line drive to right fielder Jac Caglianone. Carson Kelly scores. Pete Crow-Armstrong out at 3rd on the throw, right fielder Jac Caglianone to third baseman Nick Loftin.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T01:32:04.128Z","endTime":"2025-07-23T01:32:35.673Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":448179,"fullName":"Rich Hill","link":"/api/v1/people/448179"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":448179,"link":"/api/v1/people/448179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.1,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.797464080911833,"aZ":-22.045730621534776,"pfxX":10.50649473244863,"pfxZ":6.275493576533075,"pX":0.04919553715637223,"pZ":2.824592618635299,"vX0":-7.156314526715992,"vY0":-126.76563016167184,"vZ0":-1.4240129309252316,"x":115.12,"y":162.52,"x0":1.5548282548745274,"y0":50.00620791064405,"z0":5.166924453107217,"aX":16.969506072769942},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":11.3,"breakHorizontal":-17.3,"spinRate":2216,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.4333767044546355,"extension":6.329516667638864},"hitData":{"launchSpeed":104.9,"launchAngle":16.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.24,"coordY":83.95}},"index":0,"playId":"8384bcd2-f5fb-39f8-b11e-40a6b325df62","pitchNumber":1,"startTime":"2025-07-23T01:32:20.194Z","endTime":"2025-07-23T01:32:35.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":448179,"link":"/api/v1/people/448179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":6.8999999999999915,"leverageIndex":0.61,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:32:35.673Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonathan India called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T01:35:04.982Z","endTime":"2025-07-23T01:36:25.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":69.9,"endSpeed":64.8,"strikeZoneTop":3.30206115695064,"strikeZoneBottom":1.50805565068901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":16.274163362913274,"aZ":-32.947835077642516,"pfxX":-5.656746506164835,"pfxZ":-0.7321900058355713,"pX":0.3947765439977882,"pZ":2.663307982099503,"vX0":-2.27965110348553,"vY0":-101.765536966943,"vZ0":1.5481864031159536,"x":101.95,"y":166.87,"x0":2.2635902317728833,"y0":50.00501278637297,"z0":5.965679437193981,"aX":-5.949294867509357},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-0.6,"breakHorizontal":10.9,"spinRate":2241,"spinDirection":309},"zone":6,"typeConfidence":0.87,"plateTime":0.5376806823443787,"extension":5.906997773348147},"index":0,"playId":"cbd10af6-42c8-3533-a8a1-0b6c34ea9215","pitchNumber":1,"startTime":"2025-07-23T01:35:14.633Z","endTime":"2025-07-23T01:35:17.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.43274915883858,"strikeZoneBottom":1.56012661968781,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.70157988843843,"aZ":-18.436645512970248,"pfxX":8.670735199896061,"pfxZ":7.62999486129481,"pX":-0.8300587843942671,"pZ":2.3995169616118663,"vX0":-10.166562411583048,"vY0":-132.88286373113013,"vZ0":-4.517186918941729,"x":148.64,"y":173.99,"x0":1.906943588525898,"y0":50.00118089571725,"z0":5.4487125720948155,"aX":15.608480989828635},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.1,"breakHorizontal":-13.7,"spinRate":2398,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.41113892773527727,"extension":6.570150080026971},"index":1,"playId":"f53aeb27-4b9d-33bd-bf1f-f3465c1bfa62","pitchNumber":2,"startTime":"2025-07-23T01:35:26.496Z","endTime":"2025-07-23T01:35:29.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-23T01:35:40.752Z","endTime":"2025-07-23T01:35:48.314Z","isPitch":false,"type":"action","player":{"id":663697,"link":"/api/v1/people/663697"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.6,"strikeZoneTop":3.39267116357745,"strikeZoneBottom":1.50414746386839,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.5112583413509,"aZ":-26.168400082641835,"pfxX":9.371251586550333,"pfxZ":4.692580519657142,"pX":0.26721468601242315,"pZ":-0.0038221088994279946,"vX0":-6.815456481335332,"vY0":-111.90937752569393,"vZ0":-5.966897237286009,"x":106.81,"y":238.88,"x0":2.121470537324227,"y0":50.00220620228876,"z0":5.347863148178634,"aX":11.991904269828792},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":7.3,"breakHorizontal":-15.4,"spinRate":1732,"spinDirection":120},"zone":14,"typeConfidence":0.93,"plateTime":0.48777230385988446,"extension":6.190038203310786},"index":3,"playId":"b72a3b6d-cefc-3f6d-8df3-5ce2def2ba0f","pitchNumber":3,"startTime":"2025-07-23T01:35:48.314Z","endTime":"2025-07-23T01:35:51.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":69.5,"strikeZoneTop":3.42113029770879,"strikeZoneBottom":1.59552915222999,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.303656175025957,"aZ":-39.594763650410684,"pfxX":-5.3317341806243626,"pfxZ":-6.114239471684664,"pX":2.2089799915571424,"pZ":2.929737728476327,"vX0":1.3006456084461455,"vY0":-109.18227667883717,"vZ0":2.633296569531666,"x":32.8,"y":159.68,"x0":2.3001487935063305,"y0":50.004043566145036,"z0":5.953632168358281,"aX":-6.470109246108709},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-10.1,"breakHorizontal":9.4,"spinRate":2332,"spinDirection":316},"zone":12,"typeConfidence":0.89,"plateTime":0.5006901094935596,"extension":6.208924373860135},"index":4,"playId":"b0a365b4-72e2-33eb-b7b1-0afe540ce9a1","pitchNumber":4,"startTime":"2025-07-23T01:36:05.696Z","endTime":"2025-07-23T01:36:08.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.3,"strikeZoneTop":3.30807887998948,"strikeZoneBottom":1.48283752474695,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.528579350379218,"aZ":-29.252872936233146,"pfxX":9.54301577846033,"pfxZ":2.2843750512320273,"pX":-0.7882204925917968,"pZ":2.1187454134866597,"vX0":-8.682343221991133,"vY0":-111.91707549370872,"vZ0":-1.203121657090812,"x":147.05,"y":181.57,"x0":1.885476729483907,"y0":50.00319181858994,"z0":5.635444382822828,"aX":12.213038941429678},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":4.1,"breakHorizontal":-15.2,"spinRate":1782,"spinDirection":120},"zone":4,"typeConfidence":0.89,"plateTime":0.4877607882344064,"extension":6.297800496021809},"index":5,"playId":"bf4d3802-4e9f-3f06-9a91-4921947288e5","pitchNumber":5,"startTime":"2025-07-23T01:36:20.870Z","endTime":"2025-07-23T01:36:25.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:36:25.283Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T01:36:32.950Z","endTime":"2025-07-23T01:37:43.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.039166483521285,"aZ":-19.33023998252132,"pfxX":8.294393491615127,"pfxZ":6.8564870071261,"pX":0.6956830706623225,"pZ":3.2709226188667313,"vX0":-6.245690730019179,"vY0":-135.17917066569697,"vZ0":-2.309310224432764,"x":90.48,"y":150.47,"x0":1.944185204713242,"y0":50.00605680926791,"z0":5.47515696813821,"aX":15.544261454361482},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.2,"breakHorizontal":-13.9,"spinRate":2352,"spinDirection":122},"zone":3,"typeConfidence":2.0,"plateTime":0.4032909400443354,"extension":6.345129542801282},"index":0,"playId":"98775114-9357-3993-9085-f32476142960","pitchNumber":1,"startTime":"2025-07-23T01:36:51.633Z","endTime":"2025-07-23T01:36:54.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.67659538367773,"strikeZoneBottom":1.70036230678257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.820569771625212,"aZ":-20.237254387413838,"pfxX":7.684537337807621,"pfxZ":6.34545679727932,"pX":1.4224550623902643,"pZ":3.2830160418151677,"vX0":-3.939518803954112,"vY0":-135.61811825876563,"vZ0":-2.111822406911682,"x":62.78,"y":150.14,"x0":1.8875289876080055,"y0":50.00531017247669,"z0":5.468160678244923,"aX":14.462649739773033},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.3,"breakHorizontal":-13.2,"spinRate":2281,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4023069830380539,"extension":6.390791718223848},"index":1,"playId":"037022c1-2969-3b99-b691-a5346b46b005","pitchNumber":2,"startTime":"2025-07-23T01:37:05.649Z","endTime":"2025-07-23T01:37:08.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.568064432792156,"aZ":-17.491282807661303,"pfxX":8.577151128104669,"pfxZ":7.926891350417943,"pX":0.20858025661001892,"pZ":2.356500305123824,"vX0":-7.563007112067155,"vY0":-134.8138562167745,"vZ0":-4.928825065289638,"x":109.05,"y":175.15,"x0":1.9272915860021222,"y0":50.00236218819687,"z0":5.431651505051033,"aX":15.887858038088696},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":-14.0,"spinRate":2340,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.405297587682087,"extension":6.529696637434657},"index":2,"playId":"2196d87f-caf3-3d6c-b5e6-7d41fd56a99e","pitchNumber":3,"startTime":"2025-07-23T01:37:20.200Z","endTime":"2025-07-23T01:37:23.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.322257578670865,"aZ":-19.82024250751527,"pfxX":9.632276508822397,"pfxZ":6.685134532509522,"pX":0.24006357154373914,"pZ":3.650853487578927,"vX0":-7.877948838905888,"vY0":-135.07975121257908,"vZ0":-0.8915980738567835,"x":107.85,"y":140.21,"x0":1.9422666667277,"y0":50.00628964815298,"z0":5.378258153155737,"aX":17.81061013919402},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.1,"breakHorizontal":-15.7,"spinRate":2305,"spinDirection":119},"zone":2,"typeConfidence":2.0,"plateTime":0.4054248486255223,"extension":6.24961355859321},"index":3,"playId":"d6a18f0f-7431-3700-96df-27653c1ee12b","pitchNumber":4,"startTime":"2025-07-23T01:37:39.138Z","endTime":"2025-07-23T01:37:43.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:37:43.490Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Maikel Garcia grounds out, shortstop Dansby Swanson to first baseman Justin Turner.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T01:37:49.675Z","endTime":"2025-07-23T01:38:34.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":457759,"link":"/api/v1/people/457759"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.1,"endSpeed":67.5,"strikeZoneTop":3.61506720736098,"strikeZoneBottom":1.66786994846264,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.345455632379633,"aZ":-38.309835447346536,"pfxX":-6.008685153265846,"pfxZ":-5.389512636455868,"pX":0.06930198250029042,"pZ":1.5020683123880352,"vX0":-2.5169275702751834,"vY0":-106.36655212012299,"vZ0":0.060370526356290144,"x":114.36,"y":198.22,"x0":2.0509773025968676,"y0":50.0034518484628,"z0":5.840649069817228,"aX":-6.83990597010392},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-9.4,"breakHorizontal":11.6,"spinRate":2291,"spinDirection":317},"zone":14,"typeConfidence":0.9,"plateTime":0.5162307357921838,"extension":6.213438077021384},"index":0,"playId":"0190614f-9ad7-3ea4-884e-6b480a312d41","pitchNumber":1,"startTime":"2025-07-23T01:38:09.708Z","endTime":"2025-07-23T01:38:12.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.556504337410885,"aZ":-17.127442795396863,"pfxX":8.551143192707485,"pfxZ":8.1031994112203,"pX":0.5188263405924008,"pZ":2.473125799043069,"vX0":-6.454452096741977,"vY0":-135.41038472997175,"vZ0":-4.403035049084567,"x":97.22,"y":172.01,"x0":1.8222677941362995,"y0":50.00493765303274,"z0":5.318577370407831,"aX":15.88252631054623},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.9,"breakHorizontal":-14.2,"spinRate":2384,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.40450093001107,"extension":6.516708727803507},"hitData":{"launchSpeed":103.8,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.5,"coordY":150.2}},"index":1,"playId":"ebc5e6b2-3493-3a95-816e-1d0b98140024","pitchNumber":2,"startTime":"2025-07-23T01:38:27.405Z","endTime":"2025-07-23T01:38:34.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:38:34.850Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Nick Loftin to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T01:40:54.114Z","endTime":"2025-07-23T01:42:28.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jonathan Bowlan replaces Rich Hill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T01:39:40.539Z","endTime":"2025-07-23T01:40:56.380Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":448179,"link":"/api/v1/people/448179","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.63674380967229,"strikeZoneBottom":1.66097562541422,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.1468906030398,"aZ":-31.70112172900234,"pfxX":1.1600969193831085,"pfxZ":0.30452243183284367,"pX":0.0016551192524294502,"pZ":3.3098386016803687,"vX0":5.380338018578661,"vY0":-123.82865991715835,"vZ0":-0.9051534487461418,"x":116.94,"y":149.41,"x0":-2.3440007350585876,"y0":50.00346215866238,"z0":6.316209248109305,"aX":1.8141242846241303},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.6,"breakHorizontal":-3.2,"spinRate":2497,"spinDirection":92},"zone":2,"typeConfidence":2.0,"plateTime":0.4411691952722796,"extension":6.318596094691961},"index":1,"playId":"c5817568-5309-3329-b4bf-a718deb3784e","pitchNumber":1,"startTime":"2025-07-23T01:40:56.380Z","endTime":"2025-07-23T01:40:59.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.828482388595344,"aZ":-33.380942443952506,"pfxX":1.98769097781299,"pfxZ":-0.7782432888231376,"pX":0.13588721736804016,"pZ":2.478921806070516,"vX0":5.324390522253098,"vY0":-123.19214135069053,"vZ0":-2.329584260087712,"x":111.82,"y":171.85,"x0":-2.301604073810345,"y0":50.00068816840422,"z0":6.226995017219782,"aX":3.0899098307576294},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.7,"breakHorizontal":-4.7,"spinRate":2439,"spinDirection":83},"zone":5,"typeConfidence":2.0,"plateTime":0.4426596122376023,"extension":6.364670709711569},"index":2,"playId":"0ea317a7-002e-322a-a910-0e77ba590932","pitchNumber":2,"startTime":"2025-07-23T01:41:10.882Z","endTime":"2025-07-23T01:41:13.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.73077095965266,"strikeZoneBottom":1.69256608631677,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.59333782439534,"aZ":-31.948199142568786,"pfxX":0.23766663154651813,"pfxZ":0.14339476622592606,"pX":1.469240529756896,"pZ":2.291110620096522,"vX0":8.733791412188769,"vY0":-124.56254511792044,"vZ0":-3.061510114576304,"x":61.0,"y":176.92,"x0":-2.116895762021561,"y0":50.00284692309164,"z0":6.184299423443737,"aX":0.3710946499860486},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.2,"breakHorizontal":-2.5,"spinRate":2540,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4401345159440395,"extension":6.5235094647680025},"index":3,"playId":"ef0b5a39-1ad8-303a-bfc9-72dad04237b1","pitchNumber":3,"startTime":"2025-07-23T01:41:30.372Z","endTime":"2025-07-23T01:41:34.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.67967977167144,"strikeZoneBottom":1.64142193148894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.615294214717437,"aZ":-17.80699222853918,"pfxX":-9.694759212539616,"pfxZ":7.316498934734798,"pX":1.2256457538577012,"pZ":1.4305460855542345,"vX0":12.195795679141611,"vY0":-139.31272199399072,"vZ0":-9.220474153882405,"x":70.28,"y":200.16,"x0":-1.9514615218477653,"y0":50.00268613804697,"z0":5.96281614995608,"aX":-19.036189674983035},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.4,"breakHorizontal":15.0,"spinRate":2346,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.39332482794766666,"extension":6.724666150114711},"index":4,"playId":"296f9a4b-00ac-3059-a190-ea358049a021","pitchNumber":4,"startTime":"2025-07-23T01:41:44.613Z","endTime":"2025-07-23T01:41:48.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.43995473411254,"aZ":-27.75553642724129,"pfxX":-6.769900162398763,"pfxZ":2.5949193052703663,"pX":-0.5075346855416628,"pZ":2.293858337903909,"vX0":7.088344419039191,"vY0":-129.593617042482,"vZ0":-3.856271781139414,"x":136.35,"y":176.85,"x0":-2.3953514718959985,"y0":50.00570268637015,"z0":5.915275997981831,"aX":-11.546237425485927},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.1,"breakHorizontal":10.7,"spinRate":1603,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.4222361247947797,"extension":6.554774010739061},"index":5,"playId":"5c13ff85-096f-38a1-84ee-5c57e3d89900","pitchNumber":5,"startTime":"2025-07-23T01:41:59.328Z","endTime":"2025-07-23T01:42:02.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.21272924576899,"aZ":-35.120389536738585,"pfxX":2.3692158720735716,"pfxZ":-1.8935683485013453,"pX":0.9082692657536345,"pZ":2.4909979037896686,"vX0":6.959309202728091,"vY0":-123.40722985520824,"vZ0":-1.7960108895967588,"x":82.38,"y":171.52,"x0":-2.244413636105983,"y0":50.00053532459003,"z0":6.158488808956303,"aX":3.6906994767864427},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.6,"breakHorizontal":-5.8,"spinRate":2523,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4421213170751974,"extension":6.424148083838286},"hitData":{"launchSpeed":63.1,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.87,"coordY":169.98}},"index":6,"playId":"3ae74155-b61f-3c95-8205-11eff6fc1562","pitchNumber":6,"startTime":"2025-07-23T01:42:19.367Z","endTime":"2025-07-23T01:42:28.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:42:28.230Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out sharply to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T01:42:38.047Z","endTime":"2025-07-23T01:43:06.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.0,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.39406694276414,"aZ":-37.40218760048436,"pfxX":7.141527172431212,"pfxZ":-3.914300624788602,"pX":0.11052056152364656,"pZ":1.9777114129010824,"vX0":3.9201557118044112,"vY0":-115.14702222330206,"vZ0":-1.5849009543540244,"x":112.79,"y":185.38,"x0":-2.544602589655743,"y0":50.00203734561898,"z0":6.310491829304569,"aX":9.540285604473215},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-7.2,"breakHorizontal":-13.9,"spinRate":2367,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.47659086381477245,"extension":6.338868286869595},"hitData":{"launchSpeed":102.0,"launchAngle":48.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":131.31,"coordY":70.86}},"index":0,"playId":"cd9a3bd5-c4f5-337b-9dae-df44326b86a7","pitchNumber":1,"startTime":"2025-07-23T01:42:55.449Z","endTime":"2025-07-23T01:43:06.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:43:06.210Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T01:43:59.787Z","endTime":"2025-07-23T01:44:57.142Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Busch replaces Justin Turner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-23T01:43:15.461Z","endTime":"2025-07-23T01:43:19.605Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":457759,"link":"/api/v1/people/457759"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":457759,"link":"/api/v1/people/457759","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-23T01:43:19.605Z","endTime":"2025-07-23T01:44:02.024Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.6,"strikeZoneTop":3.38790118445554,"strikeZoneBottom":1.55156741923919,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.48620437950208,"aZ":-38.81505466259734,"pfxX":7.840868019591191,"pfxZ":-5.132452854176984,"pX":-0.6566182265738512,"pZ":2.632036251670146,"vX0":1.5908706774967054,"vY0":-113.5284074246436,"vZ0":0.14249610136931667,"x":142.03,"y":167.72,"x0":-2.386230948690153,"y0":50.00326392564611,"z0":6.4600351270796645,"aX":10.144697232887358},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-8.9,"breakHorizontal":-14.6,"spinRate":2378,"spinDirection":29},"zone":4,"typeConfidence":2.0,"plateTime":0.4840857936489553,"extension":6.2326744902376525},"index":2,"playId":"40531074-f0c9-32fd-9e2e-3edd07d35302","pitchNumber":1,"startTime":"2025-07-23T01:44:02.024Z","endTime":"2025-07-23T01:44:05.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.715239535967466,"aZ":-33.186470879250024,"pfxX":0.8935744095136742,"pfxZ":-0.6392682079743128,"pX":-0.24266006193187561,"pZ":2.4537227723861315,"vX0":4.7861124941023805,"vY0":-124.22598843156308,"vZ0":-2.5125196475715987,"x":126.25,"y":172.53,"x0":-2.299669422226869,"y0":50.002985358318604,"z0":6.200450502701976,"aX":1.4148672439455352},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.4,"breakHorizontal":-2.6,"spinRate":2521,"spinDirection":66},"zone":5,"typeConfidence":2.0,"plateTime":0.43863713463614706,"extension":6.460062214871799},"index":3,"playId":"83b8f4c6-d62e-3b2d-a16a-dc11c2757788","pitchNumber":2,"startTime":"2025-07-23T01:44:15.768Z","endTime":"2025-07-23T01:44:18.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-23T01:44:26.317Z","endTime":"2025-07-23T01:44:36.512Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.8,"strikeZoneTop":3.38742379619907,"strikeZoneBottom":1.55059045562783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.52596295523089,"aZ":-33.54610808382614,"pfxX":2.1066355998251582,"pfxZ":-0.8857983054672909,"pX":1.0659455848028516,"pZ":0.8150203108285698,"vX0":7.2528047255346415,"vY0":-122.89639756075971,"vZ0":-5.697630838664186,"x":76.37,"y":216.77,"x0":-2.1878010300895108,"y0":50.00516543834481,"z0":5.986122368782323,"aX":3.2486630924842643},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.6,"breakHorizontal":-5.4,"spinRate":2624,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.44432722540548664,"extension":6.64939976219159},"index":5,"playId":"e936a2e8-fffa-3cd2-9077-00ba209db1a2","pitchNumber":3,"startTime":"2025-07-23T01:44:36.512Z","endTime":"2025-07-23T01:44:39.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.904613413754895,"aZ":-12.876208776829332,"pfxX":-4.077597644877451,"pfxZ":9.61953390895333,"pX":0.7153871497215094,"pZ":2.7093990665461685,"vX0":9.470825119944028,"vY0":-139.8766739827723,"vZ0":-6.866220263260339,"x":89.73,"y":165.63,"x0":-2.1660171158272084,"y0":50.00266988180015,"z0":6.019016431693455,"aX":-8.18097955498795},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.3,"breakHorizontal":5.8,"spinRate":2498,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.38975323481884505,"extension":6.61037329680376},"index":6,"playId":"5becc34f-e128-3566-a9ed-a82e362b6f79","pitchNumber":4,"startTime":"2025-07-23T01:44:53.338Z","endTime":"2025-07-23T01:44:57.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:44:57.142Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T01:47:10.216Z","endTime":"2025-07-23T01:48:14.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Michael Busch remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T01:46:02.554Z","endTime":"2025-07-23T01:47:12.592Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":457759,"link":"/api/v1/people/457759"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":457759,"link":"/api/v1/people/457759"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.65741021830607,"strikeZoneBottom":1.6436432699794,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.823336179596676,"aZ":-19.478014881867082,"pfxX":7.854400123547544,"pfxZ":7.026730592582599,"pX":-0.1918952171089945,"pZ":3.1900859851507386,"vX0":-7.8556751312863575,"vY0":-133.60099827860046,"vZ0":-2.428879803232883,"x":124.31,"y":152.65,"x0":1.766334975791084,"y0":50.00605820430363,"z0":5.511212579757861,"aX":14.199533637352562},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.4,"breakHorizontal":-12.5,"spinRate":2339,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.4100033324951977,"extension":6.226455121462654},"index":1,"playId":"f7bb6bbd-4555-33b6-b1f9-703dddb4fb71","pitchNumber":1,"startTime":"2025-07-23T01:47:12.592Z","endTime":"2025-07-23T01:47:15.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.4,"endSpeed":68.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.6201947753393,"aZ":-39.55687277596021,"pfxX":-5.959654136785378,"pfxZ":-6.270807543641146,"pX":-0.05107606959377676,"pZ":1.141668794566586,"vX0":-2.8315970621725697,"vY0":-108.34247925889501,"vZ0":-0.7414878344737671,"x":118.95,"y":207.95,"x0":2.051088939573411,"y0":50.00207916921297,"z0":5.847462097452046,"aX":-7.016702766660559},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-11.2,"breakHorizontal":11.6,"spinRate":2460,"spinDirection":318},"zone":13,"typeConfidence":0.9,"plateTime":0.5074096621458226,"extension":6.111848786311991},"index":2,"playId":"b09b9a71-d621-374d-8d90-23a0177cfdd2","pitchNumber":2,"startTime":"2025-07-23T01:47:23.546Z","endTime":"2025-07-23T01:47:27.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.9,"strikeZoneTop":3.79382038957156,"strikeZoneBottom":1.62317076484333,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.41198875849737,"aZ":-21.605336729736162,"pfxX":9.020997387879813,"pfxZ":5.959953959024407,"pX":2.0281742447596485,"pZ":4.595958052837964,"vX0":-2.9123220635953366,"vY0":-132.58206041370318,"vZ0":1.2930109726220202,"x":39.69,"y":114.69,"x0":1.9715549257342635,"y0":50.00250177355705,"z0":5.683229338148543,"aX":15.993921579597094},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":-15.6,"spinRate":2245,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4137659805602403,"extension":6.214520491938389},"index":3,"playId":"930bc6f1-06e2-358b-9c8e-e7e343e05ecd","pitchNumber":3,"startTime":"2025-07-23T01:47:52.304Z","endTime":"2025-07-23T01:47:55.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.802524291245668,"aZ":-18.546369055699284,"pfxX":8.856662014773173,"pfxZ":7.374831107416094,"pX":-0.15098923741007175,"pZ":3.120434397003254,"vX0":-7.926417548609412,"vY0":-135.38764088882536,"vZ0":-2.7830382092212935,"x":122.76,"y":154.53,"x0":1.6704198668118924,"y0":50.00352981824441,"z0":5.466559975534449,"aX":16.368425547716416},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.0,"breakHorizontal":-14.3,"spinRate":2349,"spinDirection":130},"zone":2,"typeConfidence":2.0,"plateTime":0.4052588765094849,"extension":6.362849522550481},"hitData":{"launchSpeed":78.5,"launchAngle":41.0,"totalDistance":259.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.81,"coordY":104.23}},"index":4,"playId":"d6bed5f2-16f3-3065-8dc9-5101f9111afc","pitchNumber":4,"startTime":"2025-07-23T01:48:06.703Z","endTime":"2025-07-23T01:48:14.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.7,"awayTeamWinProbability":8.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:48:14.914Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T01:48:29.777Z","endTime":"2025-07-23T01:49:34.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":70.8,"endSpeed":64.3,"strikeZoneTop":3.34016583746373,"strikeZoneBottom":1.51887216212818,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.229382078266678,"aZ":-35.88788905076059,"pfxX":-8.0145354621308,"pfxZ":-3.5342769980995428,"pX":0.4955907104674285,"pZ":2.8545639017856805,"vX0":-1.2151137068215936,"vY0":-102.9169575447601,"vZ0":2.463541250514506,"x":98.11,"y":161.71,"x0":2.1362821580349185,"y0":50.001291541767074,"z0":6.051246984701884,"aX":-8.426494136169906},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-5.0,"breakHorizontal":14.9,"spinRate":2275,"spinDirection":315},"zone":3,"typeConfidence":0.9,"plateTime":0.5362819464304036,"extension":6.0940288760747565},"index":0,"playId":"a707d5f2-9138-3f43-830e-a92b0ff58fa2","pitchNumber":1,"startTime":"2025-07-23T01:48:44.652Z","endTime":"2025-07-23T01:48:48.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.6,"strikeZoneTop":3.51840891870545,"strikeZoneBottom":1.57155531329757,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.054697670518763,"aZ":-16.305744251591555,"pfxX":8.352622013490084,"pfxZ":8.817442356684557,"pX":-1.865031334599266,"pZ":2.8344989189158327,"vX0":-12.08983758505847,"vY0":-133.8390150077467,"vZ0":-3.7877015542955625,"x":188.09,"y":162.25,"x0":1.6423177096558585,"y0":50.00306023199198,"z0":5.448554172397071,"aX":15.033007575717884},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.2,"breakHorizontal":-12.2,"spinRate":2301,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.41050911584825833,"extension":6.4752878153524485},"index":1,"playId":"2a7870a3-d1cf-3bc7-9ede-6606ac6524d3","pitchNumber":2,"startTime":"2025-07-23T01:48:56.472Z","endTime":"2025-07-23T01:49:00.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.2,"strikeZoneTop":3.62946747268827,"strikeZoneBottom":1.65133521331568,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.43810156820939,"aZ":-28.163492598603348,"pfxX":9.650046272433043,"pfxZ":3.128202767635167,"pX":1.1331121954637622,"pZ":1.836375383587025,"vX0":-4.888445796997086,"vY0":-112.5555942621507,"vZ0":-1.9504491713574053,"x":73.81,"y":189.2,"x0":2.079357883599439,"y0":50.005294040325424,"z0":5.566302750236947,"aX":12.382792454000938},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":5.4,"breakHorizontal":-16.2,"spinRate":1902,"spinDirection":121},"zone":14,"typeConfidence":0.92,"plateTime":0.4866366875462269,"extension":6.152978031746437},"index":2,"playId":"dbda1c8d-1c90-3fe7-9bbc-90c9b63feced","pitchNumber":3,"startTime":"2025-07-23T01:49:10.412Z","endTime":"2025-07-23T01:49:14.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":71.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.377202173173124,"aZ":-27.288611872797023,"pfxX":9.181800237537622,"pfxZ":3.771277778535975,"pX":0.28494921211765656,"pZ":2.8373807020975783,"vX0":-6.220300719738894,"vY0":-112.80865621274017,"vZ0":-0.24406961040693098,"x":106.14,"y":162.17,"x0":1.8770538945007142,"y0":50.004151356522094,"z0":5.683932029299591,"aX":11.90538050467408},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":7.1,"breakHorizontal":-15.1,"spinRate":1745,"spinDirection":116},"zone":6,"typeConfidence":0.91,"plateTime":0.48443513142254035,"extension":6.208627069277501},"hitData":{"launchSpeed":91.6,"launchAngle":36.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.39,"coordY":74.67}},"index":3,"playId":"353aba56-b5a4-3a4b-ac80-cdd08657c5d9","pitchNumber":4,"startTime":"2025-07-23T01:49:25.930Z","endTime":"2025-07-23T01:49:34.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.30000000000001,"awayTeamWinProbability":6.699999999999989,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:49:34.847Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jac Caglianone singles on a ground ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T01:49:40.685Z","endTime":"2025-07-23T01:50:26.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.6,"endSpeed":67.5,"strikeZoneTop":3.39368514400252,"strikeZoneBottom":1.54242593521784,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.90090169651719,"aZ":-37.504099847230464,"pfxX":-5.922640684924108,"pfxZ":-4.627765370826765,"pX":0.5270304531621254,"pZ":2.6844892105038745,"vX0":-1.9569579131831873,"vY0":-107.09431515324398,"vZ0":2.4183784897396396,"x":96.91,"y":166.3,"x0":2.22414768066578,"y0":50.00199976930742,"z0":5.76019616862912,"aX":-6.822856835367401},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-7.3,"breakHorizontal":11.3,"spinRate":2376,"spinDirection":307},"zone":6,"typeConfidence":0.89,"plateTime":0.5130495625580358,"extension":6.071538130212531},"index":0,"playId":"a6ef6b2c-99d0-3334-baa3-a93d19dcaeb7","pitchNumber":1,"startTime":"2025-07-23T01:49:59.572Z","endTime":"2025-07-23T01:50:02.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.81604319049988,"aZ":-18.116003430519367,"pfxX":9.788739724084863,"pfxZ":7.530740052915007,"pX":-0.2906009782541893,"pZ":2.944893728506667,"vX0":-9.06369207691737,"vY0":-136.23109060681315,"vZ0":-2.8999905194573263,"x":128.08,"y":159.27,"x0":1.8187206900412844,"y0":50.00483201713114,"z0":5.285680279977741,"aX":18.27753469862812},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.2,"breakHorizontal":-15.6,"spinRate":2323,"spinDirection":119},"zone":1,"typeConfidence":2.0,"plateTime":0.4031066922336519,"extension":6.477955218629406},"hitData":{"launchSpeed":109.2,"launchAngle":-4.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.07,"coordY":98.62}},"index":1,"playId":"25c6bde0-8da9-3a1d-9e78-ca12fe375e57","pitchNumber":2,"startTime":"2025-07-23T01:50:14.385Z","endTime":"2025-07-23T01:50:26.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.33,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:50:26.257Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T01:50:35.101Z","endTime":"2025-07-23T01:54:35.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.3,"strikeZoneTop":3.22540197906768,"strikeZoneBottom":1.46524233660199,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.67179482734016,"aZ":-27.17279983527628,"pfxX":10.818738039621156,"pfxZ":3.90728282259047,"pX":-1.0733123052678724,"pZ":1.395280810165448,"vX0":-9.451905314166664,"vY0":-112.28595314382983,"vZ0":-3.1137353736161137,"x":157.91,"y":201.11,"x0":1.7781255221140506,"y0":50.00545700720629,"z0":5.554801941679907,"aX":13.86499605536932},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":6.6,"breakHorizontal":-17.3,"spinRate":1638,"spinDirection":120},"zone":13,"typeConfidence":0.92,"plateTime":0.48715097714670863,"extension":6.213875862099447},"index":0,"playId":"a04acb85-a253-3392-9a4d-d258dd88a703","pitchNumber":1,"startTime":"2025-07-23T01:50:52.079Z","endTime":"2025-07-23T01:50:55.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":71.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.796315132586958,"aZ":-27.992390089550856,"pfxX":8.879161633400596,"pfxZ":3.293686373414415,"pX":-0.05392940072334412,"pZ":1.9775039883378356,"vX0":-6.601414206763468,"vY0":-111.3011126906794,"vZ0":-1.6207782814920295,"x":119.06,"y":185.39,"x0":1.780168304745905,"y0":50.003201541963534,"z0":5.58271789663771,"aX":11.270541317617694},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":5.9,"breakHorizontal":-14.6,"spinRate":1569,"spinDirection":120},"zone":8,"typeConfidence":0.89,"plateTime":0.4899455172214191,"extension":6.020746279897177},"index":1,"playId":"89778513-ee46-3690-8a5e-3d06d60678aa","pitchNumber":2,"startTime":"2025-07-23T01:51:09.952Z","endTime":"2025-07-23T01:51:12.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"39ec35bb-d8ec-3d3f-8f53-0bb99789c93e","startTime":"2025-07-23T01:51:30.814Z","endTime":"2025-07-23T01:51:33.814Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.28078760136538,"strikeZoneBottom":1.52063940346703,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.6946913902939,"aZ":-20.84896754380461,"pfxX":7.867202926398712,"pfxZ":6.33164102808156,"pX":0.9035791552509969,"pZ":4.030826245229903,"vX0":-5.199546618208369,"vY0":-133.1878122250375,"vZ0":0.06025018089915757,"x":82.56,"y":129.95,"x0":1.8630005749517704,"y0":50.005231613123954,"z0":5.520758020859763,"aX":14.07839769362243},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.6,"breakHorizontal":-13.1,"spinRate":2226,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.41189627307817256,"extension":6.271633869156304},"index":3,"playId":"ebf59d1d-fda0-38d0-ab94-671f67e2519d","pitchNumber":3,"startTime":"2025-07-23T01:51:59.056Z","endTime":"2025-07-23T01:52:02.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":70.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.195174548117127,"aZ":-28.420092395652052,"pfxX":10.267866195927333,"pfxZ":2.9999370641868897,"pX":-0.32359471766582026,"pZ":3.3852477139354495,"vX0":-7.578229809566247,"vY0":-110.90817079909189,"vZ0":1.2576333524038565,"x":129.33,"y":147.38,"x0":1.79784263337729,"y0":50.00123316338531,"z0":5.7672337307940795,"aX":12.834939460953452},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":6.1,"breakHorizontal":-16.7,"spinRate":1756,"spinDirection":117},"zone":11,"typeConfidence":0.9,"plateTime":0.4932209886860197,"extension":6.069427187428512},"index":4,"playId":"8b1f2253-7d57-38f7-b151-523e34a25e37","pitchNumber":4,"startTime":"2025-07-23T01:52:18.637Z","endTime":"2025-07-23T01:52:22.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.38041368037295,"strikeZoneBottom":1.55748305414274,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.698301014668566,"aZ":-19.953422203412078,"pfxX":7.741400743905616,"pfxZ":6.641400937739558,"pX":1.3356046715115057,"pZ":3.4233630143323497,"vX0":-4.03807709670678,"vY0":-134.8904463001258,"vZ0":-1.6609039946203863,"x":66.09,"y":146.35,"x0":1.847225558350798,"y0":50.00474884350992,"z0":5.4557936992514575,"aX":14.248691343752954},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.9,"breakHorizontal":-13.2,"spinRate":2222,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4062519052981872,"extension":6.3804586881068825},"index":5,"playId":"aa95f430-5558-3b49-a073-72d7bdccf0e2","pitchNumber":5,"startTime":"2025-07-23T01:52:48.359Z","endTime":"2025-07-23T01:52:51.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.14876392866442,"aZ":-19.807044441859176,"pfxX":8.040731659448577,"pfxZ":6.75127301616274,"pX":-0.6576784769022567,"pZ":3.1081058312471073,"vX0":-8.857651721334056,"vY0":-133.80371601437733,"vZ0":-2.5002279035962736,"x":142.07,"y":154.86,"x0":1.6352189409963371,"y0":50.00014191207415,"z0":5.458063292461328,"aX":14.724333494384517},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":-12.8,"spinRate":2225,"spinDirection":131},"zone":1,"typeConfidence":2.0,"plateTime":0.40778011004981485,"extension":6.461126418592125},"index":6,"playId":"ed652933-675c-3987-afb0-4771ca4a549c","pitchNumber":6,"startTime":"2025-07-23T01:53:10.492Z","endTime":"2025-07-23T01:53:13.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":7,"playId":"ed8e7ced-4bb2-369f-be36-c2d7f6f251ab","startTime":"2025-07-23T01:53:40.571Z","endTime":"2025-07-23T01:53:43.571Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.9,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.59703800623142,"aZ":-28.91268938879978,"pfxX":9.569053773335082,"pfxZ":2.439503080279338,"pX":0.04947372082580806,"pZ":1.9814131924934164,"vX0":-6.847200134030959,"vY0":-114.13057678089571,"vZ0":-1.7138929330254271,"x":115.11,"y":185.28,"x0":1.8273789724652805,"y0":50.00132875881232,"z0":5.5570885501699605,"aX":12.777459778990645},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":4.3,"breakHorizontal":-15.8,"spinRate":1735,"spinDirection":111},"zone":8,"typeConfidence":0.91,"plateTime":0.4776881924943712,"extension":6.245950457891368},"index":8,"playId":"1e887b57-6697-3ac8-99d8-1300f1b139a7","pitchNumber":7,"startTime":"2025-07-23T01:54:01.393Z","endTime":"2025-07-23T01:54:05.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.24,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.5973878821117,"aZ":-20.49095824326121,"pfxX":6.996920783308822,"pfxZ":6.307226171081108,"pX":0.011028737596423203,"pZ":3.6120996813025843,"vX0":-7.03774282770983,"vY0":-134.5896770231896,"vZ0":-1.047308041732241,"x":116.58,"y":141.25,"x0":1.7388050229901097,"y0":50.00280623096483,"z0":5.444512811284202,"aX":12.959923053269568},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.4,"breakHorizontal":-11.4,"spinRate":2229,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.4054925906552005,"extension":6.340573280633556},"index":9,"playId":"ec7f2955-c717-37df-90e0-0fcfee511d78","pitchNumber":8,"startTime":"2025-07-23T01:54:32.261Z","endTime":"2025-07-23T01:54:35.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":1.9999999999999858,"leverageIndex":0.81,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:54:35.529Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft bunt ground ball to pitcher Jonathan Bowlan.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T01:57:17.746Z","endTime":"2025-07-23T01:57:34.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.022802911873583,"aZ":-31.31454170515803,"pfxX":-0.4972460157293028,"pfxZ":0.5521158827675343,"pX":-0.17537600665189057,"pZ":2.926572259065156,"vX0":5.5960539140136865,"vY0":-123.75506015323998,"vZ0":-1.601901014190906,"x":123.68,"y":159.76,"x0":-2.394447406667321,"y0":50.00522607421592,"z0":6.1877059233056935,"aX":-0.7781322293818392},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.8,"breakHorizontal":-0.4,"spinRate":2300,"spinDirection":94},"zone":2,"typeConfidence":2.0,"plateTime":0.4413700133707783,"extension":6.542332254326513},"hitData":{"launchSpeed":47.5,"launchAngle":-68.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":117.83,"coordY":194.25}},"index":0,"playId":"e36b2412-4d7d-379e-8e6d-a2811fab2e75","pitchNumber":1,"startTime":"2025-07-23T01:57:25.946Z","endTime":"2025-07-23T01:57:34.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.0,"awayTeamWinProbability":5.0,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.22,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:57:34.118Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a ground ball to right fielder Jac Caglianone. Matt Shaw to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T01:57:49.596Z","endTime":"2025-07-23T01:59:41.710Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.42112712661724,"strikeZoneBottom":1.56639323046123,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.057840640970515,"aZ":-19.49307314694512,"pfxX":-7.681649825092869,"pfxZ":6.7213350706647175,"pX":-0.34645245098162564,"pZ":1.622847200310508,"vX0":8.043210988577938,"vY0":-136.07490754206904,"vZ0":-8.11140598988675,"x":130.21,"y":194.96,"x0":-2.333515884636651,"y0":50.00541703889453,"z0":5.9777549215320525,"aX":-14.500549292754135},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.7,"breakHorizontal":12.4,"spinRate":2175,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.4015328846651478,"extension":6.667364202189008},"index":0,"playId":"1695216b-4f91-30cf-add8-e5ef863cf577","pitchNumber":1,"startTime":"2025-07-23T01:58:02.356Z","endTime":"2025-07-23T01:58:05.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.19826759409127,"aZ":-18.564164744055123,"pfxX":-8.243590325284597,"pfxZ":6.951750969967745,"pX":-0.7106836553916758,"pZ":2.2265637966321488,"vX0":7.653833974605324,"vY0":-138.84342152962998,"vZ0":-6.8871596002824855,"x":144.09,"y":178.66,"x0":-2.427945736772837,"y0":50.00446507316167,"z0":5.968318393822109,"aX":-16.145384980852597},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.4,"breakHorizontal":13.4,"spinRate":2117,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.3940315381125785,"extension":6.672503406026012},"index":1,"playId":"3d7414eb-ce08-303b-a00c-367defa374e5","pitchNumber":2,"startTime":"2025-07-23T01:58:18.723Z","endTime":"2025-07-23T01:58:24.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.3562149844823,"strikeZoneBottom":1.58956083525763,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.792611525497975,"aZ":-14.145361143695611,"pfxX":-4.393809742275833,"pfxZ":9.19036504678994,"pX":0.8609886198684001,"pZ":4.149782137306241,"vX0":10.025460892875424,"vY0":-138.86845109249967,"vZ0":-2.90117668966432,"x":84.18,"y":126.74,"x0":-2.217917498896051,"y0":50.00374631724461,"z0":6.14358592948849,"aX":-8.621262437174916},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":6.0,"spinRate":2463,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39375092593684435,"extension":6.643952455843688},"index":2,"playId":"7dd850ed-0930-3405-b56f-e1040edd4bef","pitchNumber":3,"startTime":"2025-07-23T01:58:55.091Z","endTime":"2025-07-23T01:58:58.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"be0f90c1-e31b-386c-9f86-4e973be4d3c7","startTime":"2025-07-23T01:59:13.987Z","endTime":"2025-07-23T01:59:16.987Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.373355265929447,"aZ":-33.15517319095566,"pfxX":0.5489062128280855,"pfxZ":-0.5948464097728818,"pX":1.0117674453271168,"pZ":0.9152289298446812,"vX0":8.115180215867799,"vY0":-127.27997862422694,"vZ0":-6.0138883601545725,"x":78.43,"y":214.07,"x0":-2.279717567470189,"y0":50.00344028468271,"z0":5.911653131623195,"aX":0.905022661071191},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.2,"breakHorizontal":-2.8,"spinRate":2545,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.42916689726356116,"extension":6.70964383751888},"hitData":{"launchSpeed":62.0,"launchAngle":5.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.04,"coordY":133.25}},"index":4,"playId":"3aa5b2e0-5676-3afb-97ea-63bc98a60a22","pitchNumber":4,"startTime":"2025-07-23T01:59:30.216Z","endTime":"2025-07-23T01:59:41.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.34,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-23T01:59:41.710Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T02:00:10.254Z","endTime":"2025-07-23T02:02:48.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.481185652625342,"aZ":-31.480918036211513,"pfxX":1.9134232748306625,"pfxZ":0.4297796585836533,"pX":-0.9156215005496965,"pZ":2.5497725133291635,"vX0":3.4075905361352046,"vY0":-125.55548838344026,"vZ0":-2.473653643275483,"x":151.9,"y":169.94,"x0":-2.534665846551788,"y0":50.002705061967056,"z0":6.089036769997643,"aX":3.078978393381771},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.5,"breakHorizontal":-4.2,"spinRate":2468,"spinDirection":105},"zone":11,"typeConfidence":2.0,"plateTime":0.4348929960244097,"extension":6.563709355925536},"index":0,"playId":"e155d5de-ca3e-3c9c-9355-57d49a93de7d","pitchNumber":1,"startTime":"2025-07-23T02:00:22.833Z","endTime":"2025-07-23T02:00:25.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.1,"strikeZoneTop":3.43551304643885,"strikeZoneBottom":1.47990900013446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.36673698105862,"aZ":-28.70057887107024,"pfxX":-8.318044917563618,"pfxZ":2.0612208241052716,"pX":-1.5482417959278891,"pZ":2.2886132060456394,"vX0":5.131323578299076,"vY0":-129.92076958709237,"vZ0":-3.513285377213672,"x":176.02,"y":176.99,"x0":-2.4807911788736465,"y0":50.00612314855064,"z0":5.869615352880419,"aX":-14.046350215000423},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.1,"breakHorizontal":13.7,"spinRate":1574,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.42359591715652734,"extension":6.704860125799299},"index":1,"playId":"ed5b1e19-b014-3116-af69-3bc1f6ca1483","pitchNumber":2,"startTime":"2025-07-23T02:00:42.056Z","endTime":"2025-07-23T02:00:45.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.5130653673652,"strikeZoneBottom":1.62222168835541,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.0692259028989,"aZ":-34.913299277090694,"pfxX":1.584238913451296,"pfxZ":-1.7716159153375965,"pX":-1.2486737210336356,"pZ":2.0981633318097703,"vX0":2.740521135016754,"vY0":-122.87379294595996,"vZ0":-2.4263498677873985,"x":164.6,"y":182.13,"x0":-2.5800023612904015,"y0":50.00412700727528,"z0":6.0363997749241864,"aX":2.446590902282121},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.5,"breakHorizontal":-3.5,"spinRate":2484,"spinDirection":72},"zone":13,"typeConfidence":2.0,"plateTime":0.44406425491772694,"extension":6.405535305482005},"index":2,"playId":"eb4eea43-6b46-3bba-8c18-79b6ced19885","pitchNumber":3,"startTime":"2025-07-23T02:01:01.572Z","endTime":"2025-07-23T02:01:05.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nico Hoerner steals (19) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"eb4eea43-6b46-3bba-8c18-79b6ced19885","startTime":"2025-07-23T02:01:12.489Z","endTime":"2025-07-23T02:01:24.499Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"postOnSecond":{"id":663538,"link":"/api/v1/people/663538"},"postOnThird":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.28,"dramaIndex":14.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.30997975848176,"aZ":-12.668899505262782,"pfxX":-3.9573137962754945,"pfxZ":9.911166684056994,"pX":-0.4931826234320853,"pZ":3.63736830165385,"vX0":6.4572774309001515,"vY0":-139.600723353832,"vZ0":-4.403539908941112,"x":135.8,"y":140.57,"x0":-2.325233482415199,"y0":50.00032130503601,"z0":6.073182446566292,"aX":-7.786624225177191},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.2,"breakHorizontal":5.8,"spinRate":2382,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39279493305637825,"extension":6.613661037084426},"index":4,"playId":"a733bf01-70d8-327f-9bbb-6ec39d8392ef","pitchNumber":4,"startTime":"2025-07-23T02:01:24.499Z","endTime":"2025-07-23T02:01:27.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.13939072440255,"aZ":-15.515673626519538,"pfxX":-4.736403713542769,"pfxZ":8.410101982761988,"pX":-0.767307595085669,"pZ":3.0362767395016985,"vX0":5.949797489575769,"vY0":-139.98445530831458,"vZ0":-5.437404691996093,"x":146.25,"y":156.8,"x0":-2.3067731551444095,"y0":50.00354560908969,"z0":6.022657240009242,"aX":-9.383235771792103},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":7.3,"spinRate":2344,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.3915415040554713,"extension":6.654624816393214},"index":5,"playId":"ab8d59d6-be18-3ec7-9517-d6bf1d4f64e6","pitchNumber":5,"startTime":"2025-07-23T02:01:58.406Z","endTime":"2025-07-23T02:02:02.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.53367396223028,"strikeZoneBottom":1.61388018949098,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.622414345126376,"aZ":-33.16695135707421,"pfxX":1.5882545450816836,"pfxZ":-0.6283027079857444,"pX":0.33971392565321296,"pZ":1.3100294824063208,"vX0":5.920223698564106,"vY0":-125.06846336728448,"vZ0":-4.480849105734215,"x":104.05,"y":203.41,"x0":-2.270242918966599,"y0":50.00451890652544,"z0":5.863012850895754,"aX":2.5008556151132475},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.0,"breakHorizontal":-4.3,"spinRate":2356,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.43893852492946284,"extension":6.587779258442062},"index":6,"playId":"c29a47f9-3047-3279-b2a8-1ae87c146d82","pitchNumber":6,"startTime":"2025-07-23T02:02:23.501Z","endTime":"2025-07-23T02:02:27.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.3,"strikeZoneTop":3.46899335656261,"strikeZoneBottom":1.51798439052784,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.967362067978627,"aZ":-29.52881485994722,"pfxX":-7.087971213161157,"pfxZ":1.5637966208107166,"pX":-1.8637243425978538,"pZ":2.897849126383374,"vX0":4.4144057919557405,"vY0":-129.78031995597115,"vZ0":-1.9183528619593202,"x":188.04,"y":160.54,"x0":-2.672052258309223,"y0":50.00415028943956,"z0":5.911302031309444,"aX":-12.00564628164251},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.6,"breakHorizontal":11.8,"spinRate":1594,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.42318616307842616,"extension":6.629416663203887},"index":7,"playId":"2cb36872-5d5f-31cb-86bf-03e6ed29edae","pitchNumber":7,"startTime":"2025-07-23T02:02:44.342Z","endTime":"2025-07-23T02:02:48.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.5,"awayTeamWinProbability":2.5,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.28,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:02:48.513Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a fly ball to center fielder Kyle Isbel. Matt Shaw scores. Nico Hoerner to 3rd. Kyle Tucker to 2nd.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T02:03:02.847Z","endTime":"2025-07-23T02:03:46.653Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.12143368670586,"strikeZoneBottom":1.3242844844472,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.990847917022766,"aZ":-34.53898916955681,"pfxX":0.9234105021576431,"pfxZ":-1.499238221625406,"pX":0.547932358978896,"pZ":2.0461477849212,"vX0":6.977292301935302,"vY0":-124.67672526803798,"vZ0":-2.8726683138594997,"x":96.11,"y":183.53,"x0":-2.4013436673254422,"y0":50.00064105807545,"z0":6.050678534428964,"aX":1.458836271174935},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.1,"breakHorizontal":-3.2,"spinRate":2375,"spinDirection":70},"zone":6,"typeConfidence":2.0,"plateTime":0.43855642543391227,"extension":6.584498585649542},"index":0,"playId":"54fe7205-5c6b-36ef-af15-85dc0af97bcc","pitchNumber":1,"startTime":"2025-07-23T02:03:16.661Z","endTime":"2025-07-23T02:03:19.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.920916557063155,"aZ":-34.18100744314759,"pfxX":1.823442766454971,"pfxZ":-1.2270823431315314,"pX":-0.2613646778911086,"pZ":2.2329742964885995,"vX0":4.647139058279373,"vY0":-126.69100119751657,"vZ0":-2.637406704518151,"x":126.96,"y":178.49,"x0":-2.3534922715264517,"y0":50.00405246902396,"z0":6.008616355954313,"aX":2.9762077345266755},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.6,"breakHorizontal":-4.3,"spinRate":2396,"spinDirection":76},"zone":5,"typeConfidence":2.0,"plateTime":0.4316798634058845,"extension":6.492422207810191},"hitData":{"launchSpeed":68.4,"launchAngle":38.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.9,"coordY":111.63}},"index":1,"playId":"a3d8eef4-a3a6-3498-aeb4-c23ef3466129","pitchNumber":2,"startTime":"2025-07-23T02:03:34.729Z","endTime":"2025-07-23T02:03:46.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.33,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:03:46.653Z","atBatIndex":54},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Carson Kelly out on a sacrifice fly to center fielder Kyle Isbel. Nico Hoerner scores. Kyle Tucker to 3rd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T02:04:19.608Z","endTime":"2025-07-23T02:04:53.068Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.0,"strikeZoneTop":3.49036287684193,"strikeZoneBottom":1.66681889474075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.01054957663393,"aZ":-16.64221868315219,"pfxX":-8.32276449499038,"pfxZ":7.490910776693361,"pX":-1.5230504501730522,"pZ":2.5673681727337767,"vX0":5.186294915107608,"vY0":-143.07219875293438,"vZ0":-6.5771729665825704,"x":175.06,"y":169.46,"x0":-2.2780158596109055,"y0":50.00098385004541,"z0":5.938942474291112,"aX":-17.252162835461778},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.4,"breakHorizontal":14.0,"spinRate":2261,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.3828423013751321,"extension":6.7303143984690665},"index":0,"playId":"23c8957d-906c-38de-9695-ae53a984b361","pitchNumber":1,"startTime":"2025-07-23T02:04:24.554Z","endTime":"2025-07-23T02:04:28.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":663656,"link":"/api/v1/people/663656"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.189591816164196,"aZ":-34.906335764504725,"pfxX":0.5365727206183766,"pfxZ":-1.72706485605425,"pX":-0.5817402765372602,"pZ":1.8994342343764368,"vX0":4.292987704525559,"vY0":-124.8448958336957,"vZ0":-3.1467688019563345,"x":139.17,"y":187.5,"x0":-2.390349581071728,"y0":50.00128655660753,"z0":6.0375476715399365,"aX":0.8494796209728215},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.6,"breakHorizontal":-1.9,"spinRate":2440,"spinDirection":61},"zone":7,"typeConfidence":2.0,"plateTime":0.438061436158927,"extension":6.48185062604733},"hitData":{"launchSpeed":93.4,"launchAngle":31.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":92.32,"coordY":57.86}},"index":1,"playId":"ae86468c-4e01-3a56-8dc0-e1f6c8f201c0","pitchNumber":2,"startTime":"2025-07-23T02:04:40.434Z","endTime":"2025-07-23T02:04:53.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":663656,"link":"/api/v1/people/663656"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.17,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:04:53.068Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T02:07:27.965Z","endTime":"2025-07-23T02:09:11.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-23T02:05:10.247Z","endTime":"2025-07-23T02:06:01.172Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Sam Long replaces Jonathan Bowlan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-23T02:06:01.172Z","endTime":"2025-07-23T02:07:30.246Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669674,"link":"/api/v1/people/669674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":70.2,"strikeZoneTop":3.01321554333983,"strikeZoneBottom":1.42886517114847,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.16387599131436,"aZ":-40.821289165481396,"pfxX":-0.453079235408302,"pfxZ":-6.983581562030119,"pX":-0.3425419475955426,"pZ":2.654912568814717,"vX0":-3.667603159214419,"vY0":-110.71268565903988,"vZ0":1.3679026051164265,"x":130.06,"y":167.1,"x0":1.3957884544712553,"y0":50.00155070143627,"z0":6.308496289787658,"aX":-0.5607720270529101},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-12.0,"breakHorizontal":1.8,"spinRate":2425,"spinDirection":326},"zone":1,"typeConfidence":2.0,"plateTime":0.49513804440523,"extension":5.7061259707014305},"index":2,"playId":"6c6b1f3a-2f7c-3996-8f8f-f5dcb096480c","pitchNumber":1,"startTime":"2025-07-23T02:07:30.246Z","endTime":"2025-07-23T02:07:33.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.02718186558691,"strikeZoneBottom":1.38072360252549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.66992415107691,"aZ":-26.91665856740097,"pfxX":0.24793675784970404,"pfxZ":3.2863742441259336,"pX":-2.0597452175677446,"pZ":0.8813653664728128,"vX0":-8.24857404408548,"vY0":-125.41186523128589,"vZ0":-6.760570270684209,"x":195.51,"y":214.98,"x0":1.2354050283562972,"y0":50.000263636640106,"z0":5.798791000268884,"aX":0.3980653283747599},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.7,"breakHorizontal":1.4,"spinRate":2263,"spinDirection":103},"zone":13,"typeConfidence":2.0,"plateTime":0.43625791727975916,"extension":6.023700187833391},"index":3,"playId":"0092d5e1-4a59-3a64-b653-15f137bf71ff","pitchNumber":2,"startTime":"2025-07-23T02:07:44.040Z","endTime":"2025-07-23T02:07:47.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.07153550048321,"strikeZoneBottom":1.39192320190597,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.6169140080641,"aZ":-22.6961500384321,"pfxX":11.80598164732232,"pfxZ":5.109858852572528,"pX":-1.5405774380541433,"pZ":1.0473831347855775,"vX0":-13.459964812718653,"vY0":-135.3106484589547,"vZ0":-6.685573954861153,"x":175.72,"y":210.5,"x0":1.965151830350437,"y0":50.00043320286311,"z0":5.141199201350391,"aX":21.88291880011674},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.9,"breakHorizontal":-18.5,"spinRate":2160,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.4048528901879651,"extension":5.983635276123792},"index":4,"playId":"b5b8dc97-e16a-3d55-9b9e-fce753b5accb","pitchNumber":3,"startTime":"2025-07-23T02:08:05.727Z","endTime":"2025-07-23T02:08:08.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.3,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.69761252707025,"aZ":-29.680325911278594,"pfxX":-0.30900990167229603,"pfxZ":1.5598415556739074,"pX":0.764947072123284,"pZ":3.1804515898927854,"vX0":-1.9169771239310731,"vY0":-125.51963934330266,"vZ0":-0.9300111490179075,"x":87.84,"y":152.91,"x0":1.5777853181395096,"y0":50.00366264326832,"z0":5.965965360301578,"aX":-0.49450218458023926},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.9,"breakHorizontal":1.0,"spinRate":2102,"spinDirection":157},"zone":3,"typeConfidence":2.0,"plateTime":0.43586921512689214,"extension":5.831203001735042},"index":5,"playId":"ab9ead69-cbcb-3272-94c2-e94f22f06c7c","pitchNumber":4,"startTime":"2025-07-23T02:08:23.393Z","endTime":"2025-07-23T02:08:26.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":71.2,"strikeZoneTop":3.08185081348407,"strikeZoneBottom":1.49557478001012,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.115693155768408,"aZ":-41.480598576794996,"pfxX":-0.7937454005881808,"pfxZ":-7.409911416628497,"pX":-2.0832024638134987,"pZ":1.3474875640039163,"vX0":-6.863477193139454,"vY0":-111.3911357499316,"vZ0":-1.0546078979716487,"x":196.41,"y":202.4,"x0":1.1418093820758863,"y0":50.00375985555451,"z0":6.117984395777407,"aX":-0.9955626607995263},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-13.3,"breakHorizontal":3.2,"spinRate":2580,"spinDirection":341},"zone":13,"typeConfidence":2.0,"plateTime":0.49182587176440773,"extension":6.074071697928441},"index":6,"playId":"c35f07f1-1839-33cb-9d8e-219b0fc15f4a","pitchNumber":5,"startTime":"2025-07-23T02:08:50.142Z","endTime":"2025-07-23T02:08:53.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.1,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.882877669066218,"aZ":-13.871324838300012,"pfxX":4.303741957756798,"pfxZ":9.485351568187529,"pX":-1.156578187244638,"pZ":2.204667959202296,"vX0":-8.202481551543078,"vY0":-137.4216167495808,"vZ0":-6.923736275631615,"x":161.09,"y":179.25,"x0":1.2957104871260272,"y0":50.00441883556595,"z0":5.682658592116724,"aX":8.306551369459864},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":-6.2,"spinRate":2276,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.39719847964334143,"extension":6.238235128286127},"index":7,"playId":"7aeee0e0-d66b-3786-ad75-45713f674511","pitchNumber":6,"startTime":"2025-07-23T02:09:07.961Z","endTime":"2025-07-23T02:09:11.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":669674,"link":"/api/v1/people/669674"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":669674,"link":"/api/v1/people/669674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.12,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:09:11.632Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T02:09:29.841Z","endTime":"2025-07-23T02:12:41.408Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,8],"actionIndex":[7],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base Home","eventType":"stolen_base_home","movementReason":"r_stolen_base_home","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.3,"endSpeed":69.4,"strikeZoneTop":3.51205577581573,"strikeZoneBottom":1.63511211362545,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.651068044905227,"aZ":-43.11255128772858,"pfxX":-2.596182667462031,"pfxZ":-9.01752545786993,"pX":0.16441599186526495,"pZ":3.84334446860516,"vX0":-1.7398553553747518,"vY0":-109.55479398164778,"vZ0":4.362922220677736,"x":110.73,"y":135.01,"x0":1.306548674440014,"y0":50.00146790587074,"z0":6.439106383476162,"aX":-3.149814973613504},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-14.9,"breakHorizontal":5.2,"spinRate":2536,"spinDirection":327},"zone":12,"typeConfidence":2.0,"plateTime":0.50028347365132,"extension":5.796002471694617},"index":0,"playId":"91ed9b98-a073-30d8-a57f-683393708e2d","pitchNumber":1,"startTime":"2025-07-23T02:09:48.243Z","endTime":"2025-07-23T02:09:53.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.6,"endSpeed":70.3,"strikeZoneTop":3.56122687996283,"strikeZoneBottom":1.62187295164505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.973213660451627,"aZ":-42.03219051262179,"pfxX":-1.6708313212492307,"pfxZ":-7.986292912613644,"pX":0.1651445425101798,"pZ":2.391986961187176,"vX0":-2.295739421374445,"vY0":-110.18382114530526,"vZ0":1.1574933891710644,"x":110.71,"y":174.2,"x0":1.4363931119601043,"y0":50.00547039559907,"z0":6.289864143547944,"aX":-2.061090743441213},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-13.9,"breakHorizontal":3.6,"spinRate":2596,"spinDirection":334},"zone":5,"typeConfidence":2.0,"plateTime":0.4964841267724762,"extension":5.892991258281216},"index":1,"playId":"addebbd7-cb9d-37a9-9e35-530782081054","pitchNumber":2,"startTime":"2025-07-23T02:10:03.043Z","endTime":"2025-07-23T02:10:06.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.3,"endSpeed":68.6,"strikeZoneTop":3.50546421336224,"strikeZoneBottom":1.64446266746976,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.976057001749055,"aZ":-42.83304792632653,"pfxX":-3.624635002407951,"pfxZ":-9.01205988087211,"pX":-0.4821075505965087,"pZ":3.433835300054079,"vX0":-2.791280850048816,"vY0":-108.11261735904901,"vZ0":3.7085940307418275,"x":135.38,"y":146.07,"x0":1.2968943402088957,"y0":50.00170259586157,"z0":6.3995354706721,"aX":-4.287322978204792},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-15.0,"breakHorizontal":7.3,"spinRate":2581,"spinDirection":332},"zone":1,"typeConfidence":2.0,"plateTime":0.5067669439502849,"extension":6.032187340281855},"index":2,"playId":"775af604-f03b-3eb5-b496-75d31ef30ffd","pitchNumber":3,"startTime":"2025-07-23T02:10:20.973Z","endTime":"2025-07-23T02:10:25.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":69.4,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.228045158148817,"aZ":-42.695746286281775,"pfxX":-1.8041433764246366,"pfxZ":-8.761405062107915,"pX":-0.042807321878768886,"pZ":2.129983814801894,"vX0":-2.474399857335816,"vY0":-108.91775309178105,"vZ0":1.1098692724995265,"x":118.63,"y":181.27,"x0":1.3425981936950375,"y0":50.00275922536608,"z0":6.23270880799172,"aX":-2.1663411707369535},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-15.2,"breakHorizontal":4.0,"spinRate":2573,"spinDirection":328},"zone":8,"typeConfidence":2.0,"plateTime":0.5029799429540325,"extension":5.868130588602528},"index":3,"playId":"879bd269-0cfa-3e0f-9615-cb406aa64dad","pitchNumber":4,"startTime":"2025-07-23T02:10:38.731Z","endTime":"2025-07-23T02:10:42.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-23T02:11:28.642Z","endTime":"2025-07-23T02:11:28.643Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"f56a1673-0d4c-3fe1-becb-af4008a1b2cb","startTime":"2025-07-23T02:11:28.644Z","endTime":"2025-07-23T02:11:31.644Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.69617532994699,"strikeZoneBottom":1.66965400132091,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.421714850865186,"aZ":-12.344074155982623,"pfxX":5.448778105566413,"pfxZ":10.585149819886702,"pX":-1.8203744499324674,"pZ":1.749827911652317,"vX0":-10.11935370737846,"vY0":-136.34850788076207,"vZ0":-8.137839241084997,"x":186.39,"y":191.53,"x0":1.2397358956442293,"y0":50.0006878715524,"z0":5.63497564954333,"aX":10.206192797087358},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":-7.6,"spinRate":2444,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4024971759704514,"extension":6.229101470096323},"index":6,"playId":"87f1a6f9-e14e-30a5-9332-72816b451140","pitchNumber":5,"startTime":"2025-07-23T02:11:48.783Z","endTime":"2025-07-23T02:11:56.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Seiya Suzuki steals (3) 2nd base. Kyle Tucker steals (23) home.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":6,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":7,"actionPlayId":"87f1a6f9-e14e-30a5-9332-72816b451140","startTime":"2025-07-23T02:12:11.901Z","endTime":"2025-07-23T02:12:36.854Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"third":{"id":663656,"link":"/api/v1/people/663656"},"postOnSecond":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.12,"dramaIndex":13.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.0,"strikeZoneTop":3.56,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.413887117435653,"aZ":-40.51828126403759,"pfxX":-3.54154915959464,"pfxZ":-6.717021519601111,"pX":0.46330131106194083,"pZ":2.9038776246398568,"vX0":-1.2340043551520876,"vY0":-111.15771628676849,"vZ0":2.1202903364905628,"x":99.34,"y":160.38,"x0":1.4871093303386107,"y0":50.00548503869436,"z0":6.169375778497708,"aX":-4.396669448533001},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-11.2,"breakHorizontal":6.7,"spinRate":2499,"spinDirection":332},"zone":6,"typeConfidence":2.0,"plateTime":0.49426117785013846,"extension":5.987730072621958},"index":8,"playId":"c431550a-d31e-3bf2-ad1b-b05a0d71b254","pitchNumber":6,"startTime":"2025-07-23T02:12:36.854Z","endTime":"2025-07-23T02:12:41.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":669674,"link":"/api/v1/people/669674"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":669674,"link":"/api/v1/people/669674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.12,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:12:41.408Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"John Rave strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T02:15:04.152Z","endTime":"2025-07-23T02:15:39.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Thielbar replaces Matthew Boyd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T02:14:29.070Z","endTime":"2025-07-23T02:15:06.434Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.56114718900093,"strikeZoneBottom":1.5689945750125,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.45825595728564,"aZ":-13.477713662420246,"pfxX":1.7815404324686304,"pfxZ":10.453861938480953,"pX":0.2080776306197296,"pZ":3.4662673004129307,"vX0":-0.1200134684060422,"vY0":-132.89651703980158,"vZ0":-4.193754835348869,"x":109.07,"y":145.19,"x0":0.02231296450973446,"y0":50.00630038798713,"z0":6.04370148164575,"aX":3.187567060683846},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.2,"breakHorizontal":-3.2,"spinRate":2239,"spinDirection":167},"zone":2,"typeConfidence":2.0,"plateTime":0.4121255578161107,"extension":6.072780058749299},"index":1,"playId":"619a3fc1-9b7a-344e-993d-212b36ac85f3","pitchNumber":1,"startTime":"2025-07-23T02:15:06.434Z","endTime":"2025-07-23T02:15:09.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.49110339675648,"strikeZoneBottom":1.65790373067463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.017348323392287,"aZ":-28.49213422686973,"pfxX":-7.402229558899448,"pfxZ":2.5546098906243806,"pX":-0.7554358816961999,"pZ":2.374563886108009,"vX0":-0.1664674501450327,"vY0":-119.31797462403428,"vZ0":-2.511047533551869,"x":145.8,"y":174.67,"x0":0.27694612114299444,"y0":50.00414498812492,"z0":6.0088272376791645,"aX":-10.66990569397308},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.3,"breakHorizontal":13.4,"spinRate":2472,"spinDirection":303},"zone":4,"typeConfidence":2.0,"plateTime":0.4591094703683023,"extension":6.138623282281826},"index":2,"playId":"7d677806-2ca9-364f-9106-d94b2fc3eab3","pitchNumber":2,"startTime":"2025-07-23T02:15:21.149Z","endTime":"2025-07-23T02:15:25.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.591944529136462,"aZ":-26.504662823075154,"pfxX":-2.2844862339050636,"pfxZ":3.311857686177242,"pX":-0.8376144468093185,"pZ":1.3741700506975014,"vX0":-1.4241605444762613,"vY0":-129.8446257500568,"vZ0":-6.511498056382731,"x":148.93,"y":201.68,"x0":0.014352028980258232,"y0":50.00328325189211,"z0":5.924895026020436,"aX":-3.909449079599159},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.8,"breakHorizontal":4.4,"spinRate":2216,"spinDirection":180},"zone":13,"typeConfidence":2.0,"plateTime":0.42145199424238555,"extension":6.165183324840497},"index":3,"playId":"eb259384-a31a-309e-a499-5915ec79f476","pitchNumber":3,"startTime":"2025-07-23T02:15:36.579Z","endTime":"2025-07-23T02:15:39.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.15,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:15:39.876Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Isbel grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T02:15:53.144Z","endTime":"2025-07-23T02:16:27.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.71971854714599,"strikeZoneBottom":1.62958702105702,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.67366845777503,"aZ":-27.232040480987166,"pfxX":-2.6157405621969305,"pfxZ":2.990615517233562,"pX":-0.06166891237445073,"pZ":1.7284059359294057,"vX0":-0.04953218115352026,"vY0":-127.1038178578175,"vZ0":-5.187898841493231,"x":119.35,"y":192.11,"x0":0.2983751321407108,"y0":50.00263522849173,"z0":5.93268022417822,"aX":-4.321291447745028},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.6,"breakHorizontal":4.8,"spinRate":2213,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.42933094297908925,"extension":6.2469033500959394},"index":0,"playId":"196a76fb-95a6-30b0-ba69-41c0dded7a78","pitchNumber":1,"startTime":"2025-07-23T02:16:04.905Z","endTime":"2025-07-23T02:16:08.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.388045706435864,"aZ":-40.81613431640493,"pfxX":-3.4342155390901388,"pfxZ":-6.880110429931902,"pX":-0.23730736604230712,"pZ":3.153952535120641,"vX0":0.4097473159166234,"vY0":-111.23946642100478,"vZ0":2.305046538069641,"x":126.05,"y":153.62,"x0":0.022676921342196208,"y0":50.00009226745723,"z0":6.326402330126072,"aX":-4.316157243138221},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-11.6,"breakHorizontal":6.1,"spinRate":2457,"spinDirection":323},"zone":2,"typeConfidence":2.0,"plateTime":0.491821318256096,"extension":6.230700672892692},"hitData":{"launchSpeed":90.7,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.89,"coordY":136.09}},"index":1,"playId":"8bc006df-f27a-3dd6-b4c6-5242b0e91785","pitchNumber":2,"startTime":"2025-07-23T02:16:20.023Z","endTime":"2025-07-23T02:16:27.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:16:27.890Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jonathan India lines out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T02:16:44.516Z","endTime":"2025-07-23T02:16:57.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663697,"fullName":"Jonathan India","link":"/api/v1/people/663697"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.586207728827823,"aZ":-12.833920333996572,"pfxX":3.1091996190594755,"pfxZ":10.5925421412108,"pX":0.23146336968030404,"pZ":3.209803469760434,"vX0":-0.4662171213992825,"vY0":-134.8188334591647,"vZ0":-5.056938847319537,"x":108.18,"y":152.12,"x0":0.003911298283430273,"y0":50.00092392523023,"z0":6.028553417302227,"aX":5.674887850180537},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.2,"breakHorizontal":-5.5,"spinRate":2338,"spinDirection":161},"zone":2,"typeConfidence":2.0,"plateTime":0.40757839984195243,"extension":6.1552419260522075},"hitData":{"launchSpeed":102.0,"launchAngle":17.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":157.13,"coordY":73.44}},"index":0,"playId":"0d3ec78e-c933-3512-95e1-5b2bba24aa6f","pitchNumber":1,"startTime":"2025-07-23T02:16:50.591Z","endTime":"2025-07-23T02:16:57.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":663697,"link":"/api/v1/people/663697","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":663697,"link":"/api/v1/people/663697"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:16:57.283Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T02:19:18.988Z","endTime":"2025-07-23T02:20:48.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Taylor Clarke replaces Sam Long.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T02:18:06.340Z","endTime":"2025-07-23T02:19:21.286Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669674,"link":"/api/v1/people/669674","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.6024686836805,"strikeZoneBottom":1.65200046003785,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.26052521186965,"aZ":-28.894131840501274,"pfxX":1.8394781636546147,"pfxZ":1.939663051269994,"pX":-0.4191922356027397,"pZ":3.3277915911163842,"vX0":0.4151647066563135,"vY0":-128.67971599271715,"vZ0":-1.4370417808514646,"x":132.98,"y":148.93,"x0":-0.8213729197423248,"y0":50.00463188496356,"z0":6.1116863091530105,"aX":3.1152826449268676},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.5,"breakHorizontal":-3.5,"spinRate":2340,"spinDirection":160},"zone":1,"typeConfidence":0.94,"plateTime":0.42407741561685075,"extension":6.023193176306573},"index":1,"playId":"b1aa3628-2872-3af8-bd96-04efd8b83c74","pitchNumber":1,"startTime":"2025-07-23T02:19:21.286Z","endTime":"2025-07-23T02:19:24.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.62820542399002,"strikeZoneBottom":1.5516429078352,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.586517454070105,"aZ":-34.49031149145622,"pfxX":-7.036420468415115,"pfxZ":-1.3477728990209812,"pX":-1.6775323110526053,"pZ":4.622618103567391,"vX0":0.8100921964806763,"vY0":-129.95066975523275,"vZ0":3.035159523772485,"x":180.94,"y":113.97,"x0":-1.0774026893816173,"y0":50.00087371719693,"z0":6.048776064396048,"aX":-12.110348476408216},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.6,"breakHorizontal":12.6,"spinRate":1685,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.4204466514655003,"extension":6.0769194445224075},"index":2,"playId":"bf855abc-6c01-3340-9748-4d30e7acff7f","pitchNumber":2,"startTime":"2025-07-23T02:19:37.309Z","endTime":"2025-07-23T02:19:40.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.64644547928779,"strikeZoneBottom":1.60161233918507,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.129783841020313,"aZ":-37.10882725340735,"pfxX":-7.813805720837165,"pfxZ":-2.825058475897947,"pX":-0.9043116352353328,"pZ":3.7435815191444766,"vX0":2.4984213694538804,"vY0":-131.1582161219726,"vZ0":1.42122438349155,"x":151.47,"y":137.7,"x0":-0.852699208606703,"y0":50.003223175844596,"z0":5.9571184193329705,"aX":-13.645637933083282},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-4.6,"breakHorizontal":13.7,"spinRate":1710,"spinDirection":236},"zone":11,"typeConfidence":0.9,"plateTime":0.4172409252027167,"extension":6.079624932733912},"index":3,"playId":"615a6ef8-38a6-3c9d-8219-7ce6631d295f","pitchNumber":3,"startTime":"2025-07-23T02:19:53.582Z","endTime":"2025-07-23T02:19:56.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.5,"strikeZoneTop":3.66794463329851,"strikeZoneBottom":1.65455497934525,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.09571246028728,"aZ":-30.65418279248701,"pfxX":-8.079468965810566,"pfxZ":0.8713507769426965,"pX":0.10696552165064249,"pZ":2.5040258706561302,"vX0":4.929701563052776,"vY0":-131.406411548836,"vZ0":-2.646826910591294,"x":112.92,"y":171.17,"x0":-0.7483694698013491,"y0":50.00037978401598,"z0":5.812737913459844,"aX":-14.05982038339607},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.2,"breakHorizontal":13.4,"spinRate":1768,"spinDirection":239},"zone":5,"typeConfidence":0.88,"plateTime":0.4175844665695787,"extension":6.322512053260757},"index":4,"playId":"3fd199a7-9bbe-335a-b88c-b55f2198f831","pitchNumber":4,"startTime":"2025-07-23T02:20:11.151Z","endTime":"2025-07-23T02:20:15.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.56719887858853,"strikeZoneBottom":1.58530673285789,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.930887013567542,"aZ":-30.450835897285867,"pfxX":-9.665272158267472,"pfxZ":0.9658986787307908,"pX":1.2272659852994074,"pZ":1.1144705760287084,"vX0":8.04982476292226,"vY0":-132.63111178212765,"vZ0":-6.062813623819733,"x":70.22,"y":208.69,"x0":-0.5889778130604395,"y0":50.00224767758757,"z0":5.645939422131143,"aX":-17.24729702157567},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.6,"breakHorizontal":15.8,"spinRate":1793,"spinDirection":248},"zone":14,"typeConfidence":0.86,"plateTime":0.41270613538265444,"extension":6.395265178265737},"index":5,"playId":"59bf85ed-3709-3449-8fa2-1180729e459f","pitchNumber":5,"startTime":"2025-07-23T02:20:27.293Z","endTime":"2025-07-23T02:20:30.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.54824907007654,"strikeZoneBottom":1.64501030044504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.86091920914982,"aZ":-11.525068172598589,"pfxX":-4.91821532867792,"pfxZ":10.37984887823457,"pX":0.6020667609849938,"pZ":1.5218288208039858,"vX0":4.582766586224349,"vY0":-139.9771174851052,"vZ0":-9.782399162065731,"x":94.05,"y":197.69,"x0":-0.41537080774565976,"y0":50.003936626637476,"z0":5.811388483687381,"aX":-9.784847113431464},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":8.0,"spinRate":2489,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.39091997461934147,"extension":6.1626740094062455},"index":6,"playId":"f88ced31-a0bf-35ba-9f25-cfa18602033a","pitchNumber":6,"startTime":"2025-07-23T02:20:43.819Z","endTime":"2025-07-23T02:20:48.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:20:48.627Z","atBatIndex":61},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Michael Busch reaches on a fielding error by left fielder John Rave. Michael Busch to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T02:20:56.666Z","endTime":"2025-07-23T02:22:08.197Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.70312342497944,"aZ":-30.132029048304453,"pfxX":1.8492354830285382,"pfxZ":1.2292217588250942,"pX":-0.2571185302525919,"pZ":2.528926702222495,"vX0":0.531775759700063,"vY0":-126.83844391314044,"vZ0":-2.938445316526174,"x":126.8,"y":170.5,"x0":-0.7088781212274765,"y0":50.0007768848797,"z0":6.06239874440334,"aX":3.0650398021785445},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.9,"breakHorizontal":-3.5,"spinRate":2341,"spinDirection":152},"zone":5,"typeConfidence":0.93,"plateTime":0.42899258403914775,"extension":6.073576763783297},"index":0,"playId":"323716f5-afa1-3229-a937-a41b85b15419","pitchNumber":1,"startTime":"2025-07-23T02:21:14.702Z","endTime":"2025-07-23T02:21:17.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.36372676797171,"strikeZoneBottom":1.62290322773941,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.01340964211965,"aZ":-16.100407414756475,"pfxX":-4.193635281521175,"pfxZ":8.318022304897793,"pX":-0.2402689305770089,"pZ":4.107279534168832,"vX0":2.4604506288409023,"vY0":-137.96250328779445,"vZ0":-2.3395103875373304,"x":126.16,"y":127.88,"x0":-0.5977199861919654,"y0":50.002301351658694,"z0":6.04847258227333,"aX":-8.102848202751531},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":7.1,"spinRate":2425,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.3966580910627875,"extension":6.085225213987604},"index":1,"playId":"bde3d570-c308-33bb-9ca9-ca53688f2c96","pitchNumber":2,"startTime":"2025-07-23T02:21:37.549Z","endTime":"2025-07-23T02:21:42.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.196606684721925,"aZ":-30.429309061307382,"pfxX":1.295981340607227,"pfxZ":1.0482249562482977,"pX":0.6025779014513597,"pZ":2.5128289103016606,"vX0":2.8249421592373203,"vY0":-127.56272636288544,"vZ0":-2.8702943171506483,"x":94.03,"y":170.93,"x0":-0.6838760254473342,"y0":50.000905900053425,"z0":6.031057935972084,"aX":2.153148395354584},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.6,"breakHorizontal":-2.9,"spinRate":2306,"spinDirection":147},"zone":6,"typeConfidence":0.93,"plateTime":0.4280168625850922,"extension":6.108526569240599},"hitData":{"launchSpeed":96.9,"launchAngle":54.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.01,"coordY":101.66}},"index":2,"playId":"04f41b1b-2a12-316e-9e42-ad1ce10a49a8","pitchNumber":3,"startTime":"2025-07-23T02:21:54.371Z","endTime":"2025-07-23T02:22:08.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:22:08.197Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Shaw called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T02:22:40.183Z","endTime":"2025-07-23T02:24:13.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.50233173690116,"strikeZoneBottom":1.63366927501274,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.49697582114519,"aZ":-32.17361363049149,"pfxX":2.4951994258510446,"pfxZ":0.004795554289245274,"pX":-0.5764207348634574,"pZ":2.6584303650407186,"vX0":-0.1754841801035487,"vY0":-127.40010353762231,"vZ0":-2.197323819975254,"x":138.97,"y":167.0,"x0":-0.8317950507170011,"y0":50.0062324803294,"z0":6.048273533031398,"aX":4.147234845059919},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":-4.4,"spinRate":2309,"spinDirection":162},"zone":4,"typeConfidence":0.94,"plateTime":0.42814314421292465,"extension":6.087601790528261},"index":0,"playId":"3687d5e1-dc08-3e4f-857c-c3cedb29238c","pitchNumber":1,"startTime":"2025-07-23T02:22:46.841Z","endTime":"2025-07-23T02:22:49.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.961410953981954,"aZ":-12.816326590089997,"pfxX":-2.6848709881367014,"pfxZ":9.89727123514582,"pX":-0.24468854275112614,"pZ":2.666768348276973,"vX0":1.8682518004118314,"vY0":-139.13014436628282,"vZ0":-6.799583360212768,"x":126.33,"y":166.78,"x0":-0.5769542134076381,"y0":50.00065845947271,"z0":5.9961975573157265,"aX":-5.249466061186801},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":4.4,"spinRate":2330,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.394066262836144,"extension":6.147352723633878},"index":1,"playId":"9447ba9d-ae5f-3aa0-9d04-2dffec528387","pitchNumber":2,"startTime":"2025-07-23T02:23:04.009Z","endTime":"2025-07-23T02:23:07.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.44296931569265,"strikeZoneBottom":1.51103017226558,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.78747019387219,"aZ":-31.250203119913508,"pfxX":2.200373527057322,"pfxZ":0.564715378963581,"pX":1.3554210775870945,"pZ":1.3180276090811658,"vX0":4.201491947257976,"vY0":-126.3956171689901,"vZ0":-5.432431608756463,"x":65.33,"y":203.19,"x0":-0.6088617803134001,"y0":50.00151201382046,"z0":5.9801063074918295,"aX":3.5885867217248877},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.1,"breakHorizontal":-4.9,"spinRate":2381,"spinDirection":206},"zone":14,"typeConfidence":0.88,"plateTime":0.43199960902779244,"extension":6.16743807481386},"index":2,"playId":"9d388ff9-49b4-3e16-8f4c-f44a7966ffc2","pitchNumber":3,"startTime":"2025-07-23T02:23:28.289Z","endTime":"2025-07-23T02:23:31.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.2,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.446214132200524,"aZ":-32.92912572150839,"pfxX":-9.656362715317893,"pfxZ":-0.4386451625332448,"pX":-0.3465921846218763,"pZ":2.5010448530417926,"vX0":4.459336875737921,"vY0":-130.70214375232342,"vZ0":-2.324676354540854,"x":130.21,"y":171.25,"x0":-0.8235893278081297,"y0":50.00148577722506,"z0":5.883189544607277,"aX":-16.647321688812653},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.1,"breakHorizontal":16.4,"spinRate":1681,"spinDirection":235},"zone":4,"typeConfidence":0.9,"plateTime":0.41961086503518485,"extension":6.240340517776826},"index":3,"playId":"00918d45-43aa-38b3-bef1-46f41c157c82","pitchNumber":4,"startTime":"2025-07-23T02:23:45.696Z","endTime":"2025-07-23T02:23:48.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.41776174679403,"strikeZoneBottom":1.58099296308905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.09837104138531,"aZ":-32.122944717702296,"pfxX":1.9246777574053908,"pfxZ":0.027309899745791455,"pX":0.1957165153059239,"pZ":3.3001686675596256,"vX0":1.415553759583718,"vY0":-126.0218617846271,"vZ0":-0.8003007594503433,"x":109.54,"y":149.68,"x0":-0.6204300482101667,"y0":50.000820576698985,"z0":6.18361024523312,"aX":3.139902747428001},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.1,"breakHorizontal":-3.7,"spinRate":2309,"spinDirection":100},"zone":2,"typeConfidence":0.93,"plateTime":0.4322286043158785,"extension":6.076721509630957},"index":4,"playId":"12481617-83e4-30e0-8504-1b0c47fcf34e","pitchNumber":5,"startTime":"2025-07-23T02:24:08.981Z","endTime":"2025-07-23T02:24:13.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:24:13.520Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Maikel Garcia to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T02:24:35.919Z","endTime":"2025-07-23T02:26:00.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.28148799363034,"strikeZoneBottom":1.57336557496419,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.43697296364176,"aZ":-32.46366928128872,"pfxX":1.8458441689763982,"pfxZ":-0.1813282673256662,"pX":0.8166869606891536,"pZ":2.933864503686767,"vX0":2.6576616674395046,"vY0":-126.20890931403237,"vZ0":-1.4354877885008424,"x":85.87,"y":159.57,"x0":-0.48427912766920567,"y0":50.00011096237567,"z0":6.092331073771353,"aX":3.016719735178357},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":-3.8,"spinRate":2303,"spinDirection":148},"zone":3,"typeConfidence":0.92,"plateTime":0.43176077103068256,"extension":6.1434095121692796},"index":0,"playId":"b65cdc7c-02cc-3ac4-a1c6-b966b23f654d","pitchNumber":1,"startTime":"2025-07-23T02:24:38.044Z","endTime":"2025-07-23T02:24:42.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.33465468229272,"strikeZoneBottom":1.54675423734302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.814757979442202,"aZ":-30.810375277449037,"pfxX":2.1637109807780623,"pfxZ":0.8215507571100265,"pX":1.1536839578021345,"pZ":1.9130973642075693,"vX0":3.7800663759610806,"vY0":-127.24033239663943,"vZ0":-4.2604492606802,"x":73.02,"y":187.13,"x0":-0.6246390582451818,"y0":50.00501769593177,"z0":6.0143120876358145,"aX":3.5947756987016684},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2254,"spinDirection":160},"zone":14,"typeConfidence":0.92,"plateTime":0.4282757579417984,"extension":6.1717138153649165},"index":1,"playId":"c000ab62-4460-31a3-8c41-e1ad31b58ad0","pitchNumber":2,"startTime":"2025-07-23T02:24:56.058Z","endTime":"2025-07-23T02:25:00.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.43517946866333,"strikeZoneBottom":1.61475734169191,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.245157601453702,"aZ":-22.272513416323182,"pfxX":-6.961389934450158,"pfxZ":5.113660089979442,"pX":0.45119418084818624,"pZ":2.8294853412577834,"vX0":5.239468548339244,"vY0":-137.71288218853942,"vZ0":-4.432839600487594,"x":99.8,"y":162.38,"x0":-0.5638467089772649,"y0":50.003428286557686,"z0":5.95099244661552,"aX":-13.480661858829688},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":11.6,"spinRate":2340,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.39649745315431373,"extension":6.122100009774643},"index":2,"playId":"8ed9f874-c415-319e-9ccd-624da0904b8b","pitchNumber":3,"startTime":"2025-07-23T02:25:14.808Z","endTime":"2025-07-23T02:25:17.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.31137308710254,"strikeZoneBottom":1.52339528680309,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.742919702447352,"aZ":-23.47058818045019,"pfxX":-6.485338142784334,"pfxZ":4.498899974798885,"pX":0.4440196394849853,"pZ":3.269991556595949,"vX0":4.821098758963402,"vY0":-137.80059269739326,"vZ0":-3.329724490995665,"x":100.08,"y":150.49,"x0":-0.47981687987553556,"y0":50.006675487035324,"z0":6.067823741559127,"aX":-12.557090563025636},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.7,"breakHorizontal":10.8,"spinRate":2440,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.39648356852125755,"extension":6.1168666713371875},"index":3,"playId":"a307171a-3896-3b1c-bdb1-9044c56ae727","pitchNumber":4,"startTime":"2025-07-23T02:25:33.780Z","endTime":"2025-07-23T02:25:36.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.3967566203311,"aZ":-34.201491124041056,"pfxX":-6.787690862547919,"pfxZ":-1.163760391893721,"pX":-0.3163209148449074,"pZ":2.8174928321837234,"vX0":3.712834605553221,"vY0":-130.62888741914773,"vZ0":-1.3717380477780434,"x":129.06,"y":162.71,"x0":-0.8708950970180802,"y0":50.00575838721538,"z0":5.910412471262819,"aX":-11.783587173706566},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-2.2,"breakHorizontal":11.5,"spinRate":1875,"spinDirection":231},"zone":1,"typeConfidence":0.89,"plateTime":0.41860124075308836,"extension":6.197791781078799},"hitData":{"launchSpeed":85.9,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.45,"coordY":151.41}},"index":4,"playId":"e16ba183-41bf-3afd-b845-67956b101101","pitchNumber":5,"startTime":"2025-07-23T02:25:52.495Z","endTime":"2025-07-23T02:26:00.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":663697,"link":"/api/v1/people/663697"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":672580,"link":"/api/v1/people/672580"},"left":{"id":670231,"link":"/api/v1/people/670231"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:26:00.758Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bobby Witt Jr. singles on a ground ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T02:28:43.056Z","endTime":"2025-07-23T02:28:56.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Daniel Palencia replaces Caleb Thielbar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T02:27:36.427Z","endTime":"2025-07-23T02:28:45.444Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694037,"link":"/api/v1/people/694037"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":100.8,"endSpeed":92.1,"strikeZoneTop":3.54,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.53019355716829,"aZ":-15.970849311201869,"pfxX":-6.5960561894891985,"pfxZ":7.433032580560781,"pX":0.1856013097214471,"pZ":3.3769617078497807,"vX0":6.900201208471239,"vY0":-146.69044063470912,"vZ0":-3.2750524190607275,"x":109.93,"y":147.6,"x0":-1.339592116517853,"y0":50.00570663621516,"z0":5.459431531313195,"aX":-14.3849033662919},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.0,"breakHorizontal":10.6,"spinRate":2408,"spinDirection":223},"zone":2,"typeConfidence":0.91,"plateTime":0.373314715465316,"extension":6.67696003289146},"hitData":{"launchSpeed":105.6,"launchAngle":-10.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.0,"coordY":90.27}},"index":1,"playId":"228cd68a-a772-314d-a5cb-a8eb0dc1c5b6","pitchNumber":1,"startTime":"2025-07-23T02:28:45.444Z","endTime":"2025-07-23T02:28:56.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:28:56.558Z","atBatIndex":65},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Maikel Garcia grounds into a double play, shortstop Dansby Swanson to first baseman Michael Busch. Bobby Witt Jr. out at 2nd. Maikel Garcia out at 1st.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T02:29:04.316Z","endTime":"2025-07-23T02:29:44.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":101.1,"endSpeed":92.2,"strikeZoneTop":3.67182397558894,"strikeZoneBottom":1.67767718364532,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.43966656239698,"aZ":-17.05403946698833,"pfxX":-7.79069133191901,"pfxZ":6.911946917089837,"pX":0.3730274901097786,"pZ":3.4634131881886847,"vX0":7.828796575229349,"vY0":-147.09328088234975,"vZ0":-2.5313353188602994,"x":102.78,"y":145.27,"x0":-1.3129949608162295,"y0":50.0018422537437,"z0":5.348250220835376,"aX":-17.042020160696936},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":12.1,"breakHorizontal":12.5,"spinRate":2358,"spinDirection":228},"zone":3,"typeConfidence":0.91,"plateTime":0.3726042881423428,"extension":6.707333288676728},"index":0,"playId":"16c2fa66-a255-335c-853c-8cd9f669fd53","pitchNumber":1,"startTime":"2025-07-23T02:29:19.801Z","endTime":"2025-07-23T02:29:24.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.8,"endSpeed":91.1,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.27297599338655,"aZ":-13.9252577189858,"pfxX":-7.52544517096471,"pfxZ":8.565585427324983,"pX":-0.34415408067309994,"pZ":2.009446565798559,"vX0":5.705479863856049,"vY0":-145.10740685392764,"vZ0":-7.04345407576164,"x":130.12,"y":184.52,"x0":-1.359176260571546,"y0":50.00023037539607,"z0":5.318155157604861,"aX":-16.029788173101174},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.3,"breakHorizontal":12.5,"spinRate":2400,"spinDirection":226},"zone":7,"typeConfidence":0.91,"plateTime":0.3776096361112593,"extension":6.521656773479891},"hitData":{"launchSpeed":93.8,"launchAngle":-21.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.63,"coordY":138.37}},"index":1,"playId":"77d88545-d8ef-3f1a-be18-3fe8d39a4434","pitchNumber":2,"startTime":"2025-07-23T02:29:36.878Z","endTime":"2025-07-23T02:29:44.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:29:44.899Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a line drive to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T02:30:09.033Z","endTime":"2025-07-23T02:32:00.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.75115511072159,"strikeZoneBottom":1.79729271980202,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.607414078143407,"aZ":-34.61113639797197,"pfxX":0.9300623987275315,"pfxZ":-1.3943410375879175,"pX":0.1910522696569886,"pZ":3.5150807510460425,"vX0":4.376124531386357,"vY0":-131.2324832978064,"vZ0":1.5500156990137373,"x":109.72,"y":143.87,"x0":-1.6157468000570476,"y0":50.00008772657367,"z0":5.486480679171622,"aX":1.6285693218819877},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.9,"breakHorizontal":-2.6,"spinRate":2372,"spinDirection":76},"zone":2,"typeConfidence":0.92,"plateTime":0.4166586676386741,"extension":6.565884911168389},"index":0,"playId":"7af527d7-9d1b-31a8-a262-07c88127e756","pitchNumber":1,"startTime":"2025-07-23T02:30:12.332Z","endTime":"2025-07-23T02:30:15.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.913240175111113,"aZ":-32.91919716469094,"pfxX":0.4326387395851121,"pfxZ":-0.41754526752560395,"pX":0.5533861558902919,"pZ":2.2919794784114216,"vX0":5.442772518677889,"vY0":-132.5558141334312,"vZ0":-1.582397652797301,"x":95.91,"y":176.9,"x0":-1.581371217089194,"y0":50.003631811138355,"z0":5.296548159989655,"aX":0.7702512919738124},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.8,"breakHorizontal":-1.9,"spinRate":2463,"spinDirection":77},"zone":9,"typeConfidence":0.92,"plateTime":0.4129501660349857,"extension":6.635661511754306},"index":1,"playId":"fd8db146-5ec1-3f30-9f52-0b1e223590f8","pitchNumber":2,"startTime":"2025-07-23T02:30:29.287Z","endTime":"2025-07-23T02:30:32.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.76733167070125,"strikeZoneBottom":1.7502207617898,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.93005267262756,"aZ":-31.822511231266063,"pfxX":0.46400211465082997,"pfxZ":0.19016327602509797,"pX":0.8349905990406976,"pZ":2.0483385359672774,"vX0":5.930282136401199,"vY0":-133.94302169938936,"vZ0":-2.279367392752354,"x":85.17,"y":183.47,"x0":-1.467880088932828,"y0":50.001343359119346,"z0":5.185904349147808,"aX":0.8409977024118341},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.1,"breakHorizontal":-2.2,"spinRate":2432,"spinDirection":124},"zone":14,"typeConfidence":0.92,"plateTime":0.4089331986942506,"extension":6.6563097196708965},"index":2,"playId":"1de1d916-7537-37d9-9c67-9f14352afcbb","pitchNumber":3,"startTime":"2025-07-23T02:30:47.096Z","endTime":"2025-07-23T02:30:51.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.9,"endSpeed":92.6,"strikeZoneTop":3.89443114764673,"strikeZoneBottom":1.81470020891994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.50603680700723,"aZ":-17.18795579025287,"pfxX":-6.053393732092325,"pfxZ":6.757644710730112,"pX":0.34190169236477336,"pZ":4.488583422796924,"vX0":7.221400645164719,"vY0":-148.2038668560989,"vZ0":-0.181387141223392,"x":103.97,"y":117.59,"x0":-1.3436286044156045,"y0":50.00040171436564,"z0":5.55731159213636,"aX":-13.42057746457199},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":12.4,"breakHorizontal":9.5,"spinRate":2327,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.37005135677973744,"extension":6.656147668881791},"index":3,"playId":"2f7250f2-5076-384a-9242-560115f3ceb6","pitchNumber":4,"startTime":"2025-07-23T02:31:08.708Z","endTime":"2025-07-23T02:31:12.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.8,"endSpeed":92.2,"strikeZoneTop":3.76995147023751,"strikeZoneBottom":1.72185708770596,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.270636041341625,"aZ":-15.038209638790237,"pfxX":-5.9103576386006855,"pfxZ":7.775869385510569,"pX":-0.17546009034658216,"pZ":4.5384218437242145,"vX0":5.346075275803794,"vY0":-148.17842829801793,"vZ0":-0.2921552587741322,"x":123.69,"y":116.24,"x0":-1.2428462279274228,"y0":50.00737118776517,"z0":5.523650470684871,"aX":-13.032770730751963},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":14.2,"breakHorizontal":9.6,"spinRate":2327,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.3708712383394448,"extension":6.609665259095928},"index":4,"playId":"4767f697-80fb-31cb-a3f1-8db62b5def2e","pitchNumber":5,"startTime":"2025-07-23T02:31:28.656Z","endTime":"2025-07-23T02:31:31.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.6,"endSpeed":92.8,"strikeZoneTop":3.66,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.37759763293526,"aZ":-16.235127547987222,"pfxX":-5.788439092378912,"pfxZ":7.195623504480457,"pX":0.01720476678628504,"pZ":2.980717221341935,"vX0":6.0881548917727475,"vY0":-147.91017031030367,"vZ0":-4.1968912976268875,"x":116.34,"y":158.3,"x0":-1.316060429055224,"y0":50.001516976384515,"z0":5.370372785297453,"aX":-12.820786857229468},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":12.4,"breakHorizontal":9.2,"spinRate":2354,"spinDirection":222},"zone":5,"typeConfidence":0.9,"plateTime":0.3703537262570924,"extension":6.722858900858268},"hitData":{"launchSpeed":84.3,"launchAngle":15.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":194.43,"coordY":113.24}},"index":5,"playId":"045a80e8-f386-3fd4-acb8-ce3c83026861","pitchNumber":6,"startTime":"2025-07-23T02:31:47.934Z","endTime":"2025-07-23T02:32:00.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:32:00.254Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T02:32:08.508Z","endTime":"2025-07-23T02:33:37.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":102.2,"endSpeed":92.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.8973302005749,"aZ":-14.289660337851423,"pfxX":-7.254483975231329,"pfxZ":8.03504809811551,"pX":-0.04619094292019297,"pZ":3.5957609728286455,"vX0":6.363537983695582,"vY0":-148.72715985794196,"vZ0":-2.9549717501122843,"x":118.76,"y":141.69,"x0":-1.278168022155598,"y0":50.00007217607485,"z0":5.438391681828423,"aX":-16.14104513789303},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.0,"breakHorizontal":11.8,"spinRate":2372,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.3692337013597351,"extension":6.814217976340624},"index":0,"playId":"6a98f3a7-a3ae-323b-aefe-653f8f4a78db","pitchNumber":1,"startTime":"2025-07-23T02:32:22.384Z","endTime":"2025-07-23T02:32:26.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.790050365678557,"aZ":-33.797034222532915,"pfxX":1.4909775366881783,"pfxZ":-0.9306415287066869,"pX":0.7770357509008836,"pZ":2.692252679242112,"vX0":5.161012020380922,"vY0":-130.99803157113834,"vZ0":-0.48613122773001405,"x":87.38,"y":166.09,"x0":-1.406433811504273,"y0":50.00097724118336,"z0":5.39110284950977,"aX":2.6080629130091175},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.6,"breakHorizontal":-3.7,"spinRate":2385,"spinDirection":94},"zone":6,"typeConfidence":0.92,"plateTime":0.4169685663649725,"extension":6.496242355956958},"index":1,"playId":"ca230456-6e0b-3282-a59b-af9b9088cab0","pitchNumber":2,"startTime":"2025-07-23T02:32:44.063Z","endTime":"2025-07-23T02:32:47.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.57923042099272,"strikeZoneBottom":1.72660964187476,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.109419882378855,"aZ":-31.240166241630664,"pfxX":1.9378519471178417,"pfxZ":0.5282667507629492,"pX":-0.5225255374902839,"pZ":0.1558993983320843,"vX0":1.97947596737996,"vY0":-132.55794166339297,"vZ0":-7.213106675036254,"x":136.92,"y":234.57,"x0":-1.5315641229106878,"y0":50.00472930130649,"z0":5.202054450143125,"aX":3.4386597332638296},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.5,"breakHorizontal":-4.0,"spinRate":2462,"spinDirection":122},"zone":13,"typeConfidence":0.92,"plateTime":0.41366753163001757,"extension":6.783297271058491},"index":2,"playId":"c946d318-b6b7-3ad5-9a60-9dbb22849e72","pitchNumber":3,"startTime":"2025-07-23T02:33:08.042Z","endTime":"2025-07-23T02:33:11.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.042635577709103,"aZ":-31.70198254280524,"pfxX":1.1287715814057444,"pfxZ":0.2683069203800601,"pX":0.3973155205445432,"pZ":1.296127322919321,"vX0":3.763090221668476,"vY0":-131.01391191770324,"vZ0":-4.818508779770542,"x":101.86,"y":203.78,"x0":-1.200572536601512,"y0":50.0017581539092,"z0":5.511193041116897,"aX":1.9739709643512289},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.4,"breakHorizontal":-2.9,"spinRate":2425,"spinDirection":70},"zone":14,"typeConfidence":0.92,"plateTime":0.41707175310653355,"extension":6.784595072379751},"index":3,"playId":"b4c60508-be04-3d54-b978-935efa5596c8","pitchNumber":4,"startTime":"2025-07-23T02:33:34.714Z","endTime":"2025-07-23T02:33:37.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-23T02:33:37.714Z","atBatIndex":68}]