[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out sharply, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:36:29.731Z","endTime":"2026-05-31T17:36:39.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":"2026-05-31T15:57:17.577Z","endTime":"2026-05-31T17:10:30.671Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":"2026-05-31T17:10:30.671Z","endTime":"2026-05-31T17:35:06.227Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":"2026-05-31T17:35:06.227Z","endTime":"2026-05-31T17:36:31.860Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.154495646439745,"aZ":-15.04535523567869,"pfxX":-3.726706124492138,"pfxZ":9.517061839312731,"pX":0.7807552713566294,"pZ":2.2994987493346724,"vX0":4.175544332126358,"vY0":-132.28579291676255,"vZ0":-7.379585196916083,"x":87.24,"y":176.69,"x0":-0.322592015451694,"y0":50.00253770153225,"z0":6.196537753570836,"aX":-6.706804090980344},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.1,"breakHorizontal":6.0,"spinRate":2126,"spinDirection":198},"zone":6,"typeConfidence":0.94,"plateTime":0.4116562202814804,"extension":6.205654810135606},"hitData":{"launchSpeed":106.5,"launchAngle":2.0,"totalDistance":74.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":112.47,"coordY":154.12}},"index":3,"playId":"c6a998b3-acf0-3525-9fa8-af3426d05f4a","pitchNumber":1,"startTime":"2026-05-31T17:36:31.860Z","endTime":"2026-05-31T17:36:39.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-31T17:36:39.202Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gavin Sheets pops out to third baseman Curtis Mead.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:36:59.980Z","endTime":"2026-05-31T17:37:27.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":82.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.599062678380157,"aZ":-24.82845259242263,"pfxX":0.7806494804410358,"pfxZ":4.352294027535285,"pX":-1.455353407570358,"pZ":3.9706759981704356,"vX0":-1.7896076260283795,"vY0":-127.39592040539625,"vZ0":-1.3680933797826662,"x":172.47,"y":131.57,"x0":-0.8534289140413494,"y0":50.00281888872095,"z0":6.428615661803567,"aX":1.3177218192736884},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.9,"breakHorizontal":-1.1,"spinRate":2121,"spinDirection":193},"zone":11,"typeConfidence":0.92,"plateTime":0.42563125989064376,"extension":5.912186463886919},"index":0,"playId":"943f3819-590f-31e7-a860-f44557851ae7","pitchNumber":1,"startTime":"2026-05-31T17:37:03.540Z","endTime":"2026-05-31T17:37:07.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":90.3,"endSpeed":84.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96155516181494,"aZ":-15.853031403346694,"pfxX":-1.8116375734310635,"pfxZ":9.110843600204014,"pX":-0.6305596101256066,"pZ":2.3558505227007807,"vX0":0.5034868527460272,"vY0":-131.52055478524736,"vZ0":-7.212068988817983,"x":141.04,"y":175.17,"x0":-0.5863819660057942,"y0":50.006366437516554,"z0":6.262089779135678,"aX":-3.246281111202794},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.6,"breakHorizontal":3.2,"spinRate":2010,"spinDirection":197},"zone":4,"typeConfidence":0.91,"plateTime":0.41291197219167053,"extension":6.042321118212846},"hitData":{"launchSpeed":83.7,"launchAngle":68.0,"totalDistance":149.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":162.23}},"index":1,"playId":"a93750f5-1639-392e-ae60-c1ca0ff18494","pitchNumber":2,"startTime":"2026-05-31T17:37:17.515Z","endTime":"2026-05-31T17:37:27.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:37:27.039Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:37:44.481Z","endTime":"2026-05-31T17:38:26.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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":91.1,"endSpeed":84.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.399532414618886,"aZ":-13.21512116574481,"pfxX":-3.375191875839077,"pfxZ":10.439911323725262,"pX":-0.013322492083270444,"pZ":2.0081785694019305,"vX0":1.9984939609160193,"vY0":-132.67583321124076,"vZ0":-8.49261382852238,"x":117.51,"y":184.56,"x0":-0.33056890681409684,"y0":50.004105918468035,"z0":6.174070184377416,"aX":-6.130523269956632},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.6,"breakHorizontal":5.8,"spinRate":2048,"spinDirection":200},"zone":8,"typeConfidence":0.92,"plateTime":0.40991884042076565,"extension":6.098691214530758},"index":0,"playId":"d4de433d-53c4-3336-9f12-5bfc4992b918","pitchNumber":1,"startTime":"2026-05-31T17:37:49.823Z","endTime":"2026-05-31T17:37:53.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.664553777535186,"aZ":-19.198007261957528,"pfxX":-7.475251092963817,"pfxZ":7.3029023564787465,"pX":-0.49451865965069775,"pZ":3.8483786493826484,"vX0":2.649632320010716,"vY0":-131.40645721625197,"vZ0":-2.629081324044646,"x":135.85,"y":134.87,"x0":-0.5354115267720497,"y0":50.00196043803305,"z0":6.26263010366755,"aX":-13.28183744799725},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.0,"breakHorizontal":13.1,"spinRate":1912,"spinDirection":196},"zone":11,"typeConfidence":0.92,"plateTime":0.41428535319733095,"extension":6.076855091551317},"index":1,"playId":"f6a6ab7e-3549-366b-b25a-3725551fb338","pitchNumber":2,"startTime":"2026-05-31T17:38:03.877Z","endTime":"2026-05-31T17:38:07.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.369813988916288,"aZ":-20.077374746295323,"pfxX":-0.18276212754034749,"pfxZ":6.959745633890886,"pX":0.28768900945882303,"pZ":3.15688163221596,"vX0":2.662438567374606,"vY0":-129.7795731927806,"vZ0":-3.982791593214418,"x":106.03,"y":153.54,"x0":-0.7196396141983065,"y0":50.003077134707986,"z0":6.205219703968611,"aX":-0.3183136208995473},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.1,"breakHorizontal":-0.1,"spinRate":2114,"spinDirection":194},"zone":3,"typeConfidence":0.92,"plateTime":0.4190645600475711,"extension":5.97577234023737},"hitData":{"launchSpeed":95.9,"launchAngle":-20.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.89,"coordY":159.69}},"index":2,"playId":"f680fac4-9310-3576-9f4b-4caea7d45810","pitchNumber":3,"startTime":"2026-05-31T17:38:18.727Z","endTime":"2026-05-31T17:38:26.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:38:26.547Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"James Wood walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:40:36.900Z","endTime":"2026-05-31T17:41:43.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"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(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":93.5,"endSpeed":85.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66484714485405,"aZ":-20.618280950554595,"pfxX":-10.962532160507005,"pfxZ":6.144784689558493,"pX":1.6061078216108173,"pZ":2.9526475077436403,"vX0":10.54929591138212,"vY0":-135.78226456358001,"vZ0":-3.2854838198767493,"x":55.78,"y":159.06,"x0":-0.8912460462167313,"y0":50.00570465488721,"z0":5.600527613295194,"aX":-20.625856676421822},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.7,"breakHorizontal":17.9,"spinRate":2118,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.4022436070298836,"extension":5.944134635246237},"index":0,"playId":"d2b004c2-4bbf-3494-9dd0-9d84354a3f9b","pitchNumber":1,"startTime":"2026-05-31T17:40:41.316Z","endTime":"2026-05-31T17:40:44.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.565731935523768,"aZ":-31.05640557109302,"pfxX":-8.51578478567369,"pfxZ":0.6446582556933862,"pX":0.7810480864901973,"pZ":2.3769468426665625,"vX0":7.767817917241292,"vY0":-131.02852820231374,"vZ0":-2.7189795987532985,"x":87.23,"y":174.6,"x0":-1.1093548835056393,"y0":50.00651714497214,"z0":5.738518748180691,"aX":-14.874529528276723},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.8,"breakHorizontal":13.8,"spinRate":1579,"spinDirection":259},"zone":9,"typeConfidence":2.0,"plateTime":0.41733212308186474,"extension":5.704250948144572},"index":1,"playId":"31f8e5e6-2bc6-3500-bd08-d0f2bfe915e6","pitchNumber":2,"startTime":"2026-05-31T17:40:52.940Z","endTime":"2026-05-31T17:40:55.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993906184138066,"aZ":-15.129302635204546,"pfxX":-7.180756656823507,"pfxZ":8.768022267475468,"pX":1.2684678408043357,"pZ":2.8224357162514724,"vX0":8.001494981568758,"vY0":-137.9136168719268,"vZ0":-5.323614267992471,"x":68.65,"y":162.57,"x0":-0.7247187729943612,"y0":50.00540885255567,"z0":5.782937871128613,"aX":-13.963993107922938},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":11.5,"spinRate":2345,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3957529494847365,"extension":5.847593097426163},"index":2,"playId":"c170862a-edb2-37e3-b213-68182e3b03f6","pitchNumber":3,"startTime":"2026-05-31T17:41:07.837Z","endTime":"2026-05-31T17:41:12.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.429019829236374,"aZ":-35.66217502755597,"pfxX":-1.2144634575257953,"pfxZ":-2.058450125880819,"pX":-0.047565692231435294,"pZ":1.0160397467256563,"vX0":3.0821685434981245,"vY0":-128.59548294470008,"vZ0":-5.123420224590931,"x":118.81,"y":211.35,"x0":-1.0991918821845623,"y0":50.00616878137739,"z0":5.772808102323489,"aX":-2.0525605539530667},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.6,"breakHorizontal":1.6,"spinRate":2819,"spinDirection":25},"zone":13,"typeConfidence":2.0,"plateTime":0.4244742084422741,"extension":5.677106498319939},"index":3,"playId":"9c3b1aaa-d416-3336-a783-dd8190a7c916","pitchNumber":4,"startTime":"2026-05-31T17:41:21.501Z","endTime":"2026-05-31T17:41:25.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42815068335653,"aZ":-14.628238184601384,"pfxX":-5.422840258334847,"pfxZ":9.007548464580516,"pX":1.4187717400441218,"pZ":1.6171900662595367,"vX0":7.798954103979353,"vY0":-137.7057213934227,"vZ0":-8.159043017269449,"x":62.92,"y":195.12,"x0":-0.7267343142006322,"y0":50.00499562573681,"z0":5.578501657191602,"aX":-10.566884233625895},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":8.5,"spinRate":2296,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.395568833814103,"extension":5.888034439402941},"index":4,"playId":"69f045fc-ba8a-377e-bc27-f4fabd11993e","pitchNumber":5,"startTime":"2026-05-31T17:41:39.686Z","endTime":"2026-05-31T17:41:43.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:41:43.047Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luis García Jr. grounds into a double play, second baseman Sung-Mun Song to shortstop Xander Bogaerts to first baseman Ty France. James Wood out at 2nd. Luis García Jr. out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:41:59.534Z","endTime":"2026-05-31T17:42:35.581Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"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":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":94.9,"endSpeed":87.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952661424871007,"aZ":-14.912406838735667,"pfxX":-5.916518282247396,"pfxZ":8.802017698451913,"pX":-0.4603158257767735,"pZ":2.225143068213255,"vX0":2.7324956547886634,"vY0":-138.23892435075686,"vZ0":-6.566015930109182,"x":134.55,"y":178.7,"x0":-0.6856524785085958,"y0":50.002943288848115,"z0":5.607863017618411,"aX":-11.604471890215471},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":10.3,"spinRate":2275,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.3942074897109613,"extension":5.8590737437267295},"index":0,"playId":"0efa35c0-a76a-3199-8417-270efb78cd71","pitchNumber":1,"startTime":"2026-05-31T17:42:11.423Z","endTime":"2026-05-31T17:42:15.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":695578,"link":"/api/v1/people/695578"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75718738642178,"aZ":-31.410613124022404,"pfxX":-7.902716387422469,"pfxZ":0.42768607304342954,"pX":-0.2756306249794576,"pZ":1.6026610052057155,"vX0":3.9357487678982643,"vY0":-131.39979160983887,"vZ0":-4.432973840436723,"x":127.51,"y":195.51,"x0":-0.7567540275576766,"y0":50.00139640693791,"z0":5.614426675923926,"aX":-13.98111736968145},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.1,"breakHorizontal":13.6,"spinRate":1859,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.41497338450486465,"extension":5.675190700194869},"hitData":{"launchSpeed":74.6,"launchAngle":6.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.95,"coordY":156.14}},"index":1,"playId":"a15238d6-3a3c-3d47-b2e3-fa449b5afd78","pitchNumber":2,"startTime":"2026-05-31T17:42:27.836Z","endTime":"2026-05-31T17:42:35.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":695578,"link":"/api/v1/people/695578"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-7.299999999999997,"leverageIndex":1.44,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:42:35.581Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Curtis Mead grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:42:56.228Z","endTime":"2026-05-31T17:43:41.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":95.1,"endSpeed":87.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.37973350430542,"aZ":-15.285930741584991,"pfxX":-5.571231397241359,"pfxZ":8.606381713082468,"pX":0.5270802138251883,"pZ":2.307210721891559,"vX0":5.973652812675104,"vY0":-138.3755116744199,"vZ0":-6.274952674770719,"x":96.91,"y":176.49,"x0":-0.9234862617367741,"y0":50.005985714145325,"z0":5.606904645190498,"aX":-10.936961711588255},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":9.0,"spinRate":2212,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39401937321376357,"extension":5.882109137897623},"index":0,"playId":"e738fe6d-174e-329e-ba10-24f87e4674e9","pitchNumber":1,"startTime":"2026-05-31T17:43:00.020Z","endTime":"2026-05-31T17:43:03.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.975108238778077,"aZ":-15.582835616922514,"pfxX":-5.099854909294424,"pfxZ":8.41191499588873,"pX":-0.16691145298645954,"pZ":1.9491262821617703,"vX0":4.052808322394276,"vY0":-138.79570767720625,"vZ0":-7.504258401881012,"x":123.36,"y":186.15,"x0":-0.9758006542914052,"y0":50.00001420029039,"z0":5.704415013386327,"aX":-10.054263499058338},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2188,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.393047640428946,"extension":5.850491850980628},"index":1,"playId":"e4cc7d06-a046-327c-9367-394a819a159b","pitchNumber":2,"startTime":"2026-05-31T17:43:12.665Z","endTime":"2026-05-31T17:43:18.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75925668131238,"aZ":-32.96834103859193,"pfxX":-8.541785201083087,"pfxZ":-0.4583104441752788,"pX":-0.08193807308724346,"pZ":1.7302900696857122,"vX0":5.453899361709228,"vY0":-130.78980936872122,"vZ0":-3.8902713423718547,"x":120.12,"y":192.06,"x0":-1.0770216056021666,"y0":50.00078105999858,"z0":5.6905305471217,"aX":-14.901195367400552},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.4,"breakHorizontal":14.4,"spinRate":1520,"spinDirection":250},"zone":8,"typeConfidence":2.0,"plateTime":0.41765622807719005,"extension":5.7708575101307025},"hitData":{"launchSpeed":107.8,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":164.25}},"index":2,"playId":"c741a817-8145-382b-af1e-e03cc67c1c7a","pitchNumber":3,"startTime":"2026-05-31T17:43:33.401Z","endTime":"2026-05-31T17:43:41.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:43:41.008Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Curtis Mead to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:45:43.742Z","endTime":"2026-05-31T17:46:39.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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, 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":87.7,"endSpeed":81.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.908008787802828,"aZ":-20.16203430018427,"pfxX":0.3654692142124638,"pfxZ":7.169364570404916,"pX":1.2182536191145559,"pZ":2.675485578454272,"vX0":4.216452311145578,"vY0":-127.7375512059374,"vZ0":-5.136599227936119,"x":70.56,"y":166.54,"x0":-0.49187155746961336,"y0":50.003514072996076,"z0":6.268144189289777,"aX":0.6112734527169263},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":-1.4,"spinRate":2042,"spinDirection":194},"zone":12,"typeConfidence":0.91,"plateTime":0.426564931810701,"extension":6.044079040909637},"index":0,"playId":"dc84d73d-4525-3de8-acbf-ecfeabc00e93","pitchNumber":1,"startTime":"2026-05-31T17:45:52.063Z","endTime":"2026-05-31T17:45:55.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.868351837787817,"aZ":-19.530779308110702,"pfxX":1.1923149089415805,"pfxZ":7.624925845383559,"pX":0.553101020923668,"pZ":1.5987277413726992,"vX0":2.583780994327961,"vY0":-127.12786148734705,"vZ0":-7.656563235181563,"x":95.92,"y":195.61,"x0":-0.6261219638064849,"y0":50.003345304434454,"z0":6.166769028995529,"aX":1.9768356137446028},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.6,"breakHorizontal":-2.6,"spinRate":2081,"spinDirection":192},"zone":14,"typeConfidence":0.92,"plateTime":0.4287167880348779,"extension":5.926596445143415},"index":1,"playId":"1422173f-bbbf-3d10-bf8b-4a0896cd824c","pitchNumber":2,"startTime":"2026-05-31T17:46:07.958Z","endTime":"2026-05-31T17:46:11.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T17:46:22.710Z","endTime":"2026-05-31T17:46:32.235Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.50664511073848,"aZ":-34.50094477550728,"pfxX":6.785786898719974,"pfxZ":-1.7154349973045813,"pX":0.9158189067932883,"pZ":1.800532076628602,"vX0":1.7626081997910263,"vY0":-115.60542336968625,"vZ0":-2.607937060813649,"x":82.09,"y":190.17,"x0":-0.7369956826785595,"y0":50.000026521375105,"z0":6.238236997513764,"aX":9.230103633481095},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-3.5,"breakHorizontal":-12.7,"spinRate":2011,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4728611216958418,"extension":6.001544865255447},"hitData":{"launchSpeed":73.9,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.7,"coordY":166.43}},"index":3,"playId":"d104a897-9fc2-3178-94e4-5bbc108f3286","pitchNumber":3,"startTime":"2026-05-31T17:46:32.235Z","endTime":"2026-05-31T17:46:39.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:46:39.777Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:47:04.478Z","endTime":"2026-05-31T17:47:43.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.464961737168384,"aZ":-28.613978685280255,"pfxX":-6.523364680054812,"pfxZ":2.3156718744938,"pX":-0.6383608322010084,"pZ":3.2568919087834813,"vX0":2.3851111170878334,"vY0":-122.72227363288141,"vZ0":-1.2743170482895994,"x":141.33,"y":150.84,"x0":-0.7708908051236569,"y0":50.00397423367674,"z0":6.202410901717174,"aX":-10.03029097459933},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.2,"breakHorizontal":11.3,"spinRate":1150,"spinDirection":237},"zone":1,"typeConfidence":0.91,"plateTime":0.44496447265652694,"extension":5.909639750110413},"index":0,"playId":"2c871edc-bf03-3174-a31d-9700e9310ae2","pitchNumber":1,"startTime":"2026-05-31T17:47:04.478Z","endTime":"2026-05-31T17:47:08.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267091556141,"aZ":-13.6895646003657,"pfxX":-4.186494824631288,"pfxZ":9.873071675607846,"pX":0.16006894276852043,"pZ":2.4085915336361245,"vX0":3.2216915825748296,"vY0":-134.96723624927384,"vZ0":-7.501938330994581,"x":110.9,"y":173.75,"x0":-0.4963511948717502,"y0":50.004877039813806,"z0":6.159267063781873,"aX":-7.83997965698877},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":7.1,"spinRate":2092,"spinDirection":206},"zone":5,"typeConfidence":0.9,"plateTime":0.40352612092491613,"extension":6.216165668840286},"index":1,"playId":"7a6d9490-b1bf-3e83-beff-eb82bd32f140","pitchNumber":2,"startTime":"2026-05-31T17:47:19.029Z","endTime":"2026-05-31T17:47:22.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.337054153654506,"aZ":-14.409837608652246,"pfxX":-3.2967593070718,"pfxZ":9.763744067343254,"pX":-0.3593635713266024,"pZ":3.478831618730519,"vX0":1.4080069416797771,"vY0":-133.44693630004963,"vZ0":-4.6444918631585725,"x":130.7,"y":144.85,"x0":-0.46288237388012454,"y0":50.00538882760577,"z0":6.266025917557753,"aX":-5.99928504718545},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":5.8,"spinRate":1979,"spinDirection":204},"zone":1,"typeConfidence":0.91,"plateTime":0.40908073705151704,"extension":6.015607025690805},"index":2,"playId":"89a6f60f-2cbd-3891-b01a-2cb4cd926c98","pitchNumber":3,"startTime":"2026-05-31T17:47:40.345Z","endTime":"2026-05-31T17:47:43.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:47:43.864Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:48:05.618Z","endTime":"2026-05-31T17:49:09.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.644750295311855,"aZ":-20.51232796964299,"pfxX":-6.882063113286492,"pfxZ":6.492279856625393,"pX":-1.2152017606657513,"pZ":2.7692666460881505,"vX0":1.0049026492177235,"vY0":-132.2740743669185,"vZ0":-4.748476626603602,"x":163.32,"y":164.01,"x0":-0.7017781188764664,"y0":50.00264160208737,"z0":6.064971533221303,"aX":-12.358769049451581},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.0,"breakHorizontal":12.4,"spinRate":1956,"spinDirection":204},"zone":11,"typeConfidence":0.84,"plateTime":0.41198253229323933,"extension":6.068329296694175},"index":0,"playId":"dafceac5-bc45-3967-ab50-caa60cbc3100","pitchNumber":1,"startTime":"2026-05-31T17:48:10.655Z","endTime":"2026-05-31T17:48:14.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.823843350352785,"aZ":-14.819023340806776,"pfxX":-2.7245648141020316,"pfxZ":9.531630295563053,"pX":-9.12776277777512E-4,"pZ":3.2109161544925926,"vX0":1.7576998467312053,"vY0":-133.13982083253103,"vZ0":-5.261033928783374,"x":117.03,"y":152.09,"x0":-0.31099017314145994,"y0":50.00077909547205,"z0":6.261025060471769,"aX":-4.959465504256263},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":4.7,"spinRate":1987,"spinDirection":204},"zone":2,"typeConfidence":0.92,"plateTime":0.4092049783959557,"extension":6.210021838679292},"index":1,"playId":"a086b105-9f34-3874-9b48-66b20c6fb1db","pitchNumber":2,"startTime":"2026-05-31T17:48:25.198Z","endTime":"2026-05-31T17:48:30.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.3412567816067,"aZ":-33.884590244174355,"pfxX":6.396237371715246,"pfxZ":-1.2447282470049092,"pX":-0.9533791520105502,"pZ":3.9378285593941453,"vX0":-2.165928522065867,"vY0":-115.77631615628331,"vZ0":1.7274854921522165,"x":153.34,"y":132.46,"x0":-0.8451946324573903,"y0":50.00024722650016,"z0":6.387087875361235,"aX":8.82193101215777},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.7,"breakHorizontal":-11.2,"spinRate":2089,"spinDirection":45},"zone":11,"typeConfidence":0.9,"plateTime":0.4702033365108962,"extension":5.858844497277278},"index":2,"playId":"37f42257-bb0a-3474-bf18-6607c7c8a424","pitchNumber":3,"startTime":"2026-05-31T17:48:45.078Z","endTime":"2026-05-31T17:48:49.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77821434305097,"aZ":-22.379370875144986,"pfxX":-0.3232394324559509,"pfxZ":5.625935716434805,"pX":0.4248542422188171,"pZ":3.1240222649398866,"vX0":2.7130889237086993,"vY0":-130.23087778623906,"vZ0":-3.7175379146111993,"x":100.81,"y":154.43,"x0":-0.5823256932311217,"y0":50.00566413114296,"z0":6.235219318567806,"aX":-0.5634518631469869},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.7,"breakHorizontal":0.1,"spinRate":2211,"spinDirection":197},"zone":3,"typeConfidence":0.92,"plateTime":0.4183590698901605,"extension":6.0856635632716305},"hitData":{"launchSpeed":79.8,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.04,"coordY":157.03}},"index":3,"playId":"d2a4d043-c447-3e70-a95e-c89411db13ff","pitchNumber":4,"startTime":"2026-05-31T17:49:02.079Z","endTime":"2026-05-31T17:49:09.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:49:09.745Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"CJ Abrams grounds out, first baseman Ty France to pitcher Griffin Canning.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:51:14.961Z","endTime":"2026-05-31T17:53:11.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":75.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.74217365429634,"aZ":-38.143193266651146,"pfxX":7.401810824159221,"pfxZ":-4.161805939417487,"pX":0.22529542616440051,"pZ":2.6691272854933716,"vX0":1.4894822135185506,"vY0":-118.24868356771024,"vZ0":0.4089254032559877,"x":108.41,"y":166.71,"x0":-1.3729654184224025,"y0":50.00200080954183,"z0":5.956187354680163,"aX":10.619895623182812},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.2,"breakHorizontal":-13.8,"spinRate":2514,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.46088157561779663,"extension":5.678294289645917},"index":0,"playId":"49ce1051-40ed-31bb-b9ea-1db05d9dc738","pitchNumber":1,"startTime":"2026-05-31T17:51:18.113Z","endTime":"2026-05-31T17:51:21.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":95.0,"endSpeed":88.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358454737605445,"aZ":-16.311667189652592,"pfxX":-4.094763594083422,"pfxZ":8.057631298457983,"pX":1.4227981911616743,"pZ":3.425205852275409,"vX0":7.724018251930149,"vY0":-138.34099055475565,"vZ0":-3.511153043475533,"x":62.77,"y":146.3,"x0":-0.8538478632863706,"y0":50.00021929805225,"z0":5.781906643387214,"aX":-8.059182214258506},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":6.1,"spinRate":2172,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39359201248141895,"extension":5.831063135903159},"index":1,"playId":"a860d34e-4f43-3cbf-8015-1fc8fc02d4c2","pitchNumber":2,"startTime":"2026-05-31T17:51:30.442Z","endTime":"2026-05-31T17:51:34.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":95.1,"endSpeed":88.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.806199012335036,"aZ":-14.867150149487891,"pfxX":-5.477868038837263,"pfxZ":8.780510981458963,"pX":0.5550113323056451,"pZ":2.6526838146362306,"vX0":5.670134346154026,"vY0":-138.51219245224522,"vZ0":-5.563622140802721,"x":95.84,"y":167.16,"x0":-0.7930178523147856,"y0":50.00214299686912,"z0":5.657917611779564,"aX":-10.795863610224183},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":9.0,"spinRate":2114,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.39331617012599596,"extension":5.961350549912221},"index":2,"playId":"7b3cdc67-6524-310e-b2cd-f8f1370bdc61","pitchNumber":3,"startTime":"2026-05-31T17:51:44.811Z","endTime":"2026-05-31T17:51:47.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.149323513254238,"aZ":-37.03840417188657,"pfxX":2.114136929627702,"pfxZ":-2.8379747248474483,"pX":0.6892938452103425,"pZ":0.6138895028719148,"vX0":3.772681401189513,"vY0":-129.09494147001368,"vZ0":-5.823015934934703,"x":90.73,"y":222.2,"x0":-1.057434454616147,"y0":50.004088674547205,"z0":5.701328804719164,"aX":3.6211560970650005},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-6.1,"breakHorizontal":-4.6,"spinRate":2849,"spinDirection":9},"zone":14,"typeConfidence":2.0,"plateTime":0.4219073986288233,"extension":5.785130223983328},"index":3,"playId":"55e52c9d-6254-3864-a117-567b64a23e7e","pitchNumber":4,"startTime":"2026-05-31T17:52:03.209Z","endTime":"2026-05-31T17:52:06.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.936355994841463,"aZ":-17.572049042037158,"pfxX":-3.3157164180369065,"pfxZ":7.40086511408413,"pX":-0.040256950201773445,"pZ":4.5437842390008525,"vX0":3.5305688412213976,"vY0":-138.62168537946317,"vZ0":-0.4765178449116428,"x":118.53,"y":116.1,"x0":-0.8911805648078043,"y0":50.00475802397136,"z0":5.87660386403877,"aX":-6.543993520180112},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":5.4,"spinRate":2166,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39304078014431276,"extension":5.939782889730751},"index":4,"playId":"33c7eae0-b751-37be-91b6-db60fea3f454","pitchNumber":5,"startTime":"2026-05-31T17:52:20.573Z","endTime":"2026-05-31T17:52:23.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52616913525763,"aZ":-32.550500100994086,"pfxX":-6.169590950177469,"pfxZ":-0.21825365663334573,"pX":0.2257153114267983,"pZ":2.5120822337869813,"vX0":5.559155126156133,"vY0":-129.38540540716522,"vZ0":-1.8767291736909602,"x":108.4,"y":170.95,"x0":-1.1309933016171265,"y0":50.002006221378075,"z0":5.699715395371725,"aX":-10.644626132129254},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.6,"breakHorizontal":10.2,"spinRate":1454,"spinDirection":256},"zone":5,"typeConfidence":2.0,"plateTime":0.4205055876174715,"extension":5.7167449632817755},"index":5,"playId":"71a85aa2-5d3e-373a-99b8-2f853e3b9ba0","pitchNumber":6,"startTime":"2026-05-31T17:52:38.574Z","endTime":"2026-05-31T17:52:41.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.342641167080494,"aZ":-31.326624862457383,"pfxX":-8.76062612793346,"pfxZ":0.48542389317206336,"pX":-0.9127859774244372,"pZ":2.4937600014370807,"vX0":3.438242080592013,"vY0":-130.74051736336781,"vZ0":-2.24606006779429,"x":151.79,"y":171.45,"x0":-1.1003677512573764,"y0":50.0022585952729,"z0":5.6951928501137825,"aX":-15.296092528168113},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.6,"breakHorizontal":15.2,"spinRate":1311,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.417562186024655,"extension":5.795148549928607},"hitData":{"launchSpeed":81.4,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.29,"coordY":159.64}},"index":6,"playId":"fb03d1e3-a81b-37a3-bad8-3201f6c0a83e","pitchNumber":7,"startTime":"2026-05-31T17:53:01.706Z","endTime":"2026-05-31T17:53:11.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:53:11.450Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:53:42.740Z","endTime":"2026-05-31T17:54:09.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":94.1,"endSpeed":87.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.022862006725635,"aZ":-16.947716287735926,"pfxX":-4.040206756895157,"pfxZ":7.899552678562145,"pX":-1.1239298026199813,"pZ":2.67894938809703,"vX0":1.6192839794704088,"vY0":-137.14352800014294,"vZ0":-4.920502183060943,"x":159.84,"y":166.45,"x0":-1.1932753318040383,"y0":50.00019086494283,"z0":5.632441079550928,"aX":-7.784308366428538},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":7.1,"spinRate":1996,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39761891014847883,"extension":5.9358218613508615},"index":0,"playId":"0d79b36a-9218-3364-90fb-fee13c3a4a1f","pitchNumber":1,"startTime":"2026-05-31T17:53:46.973Z","endTime":"2026-05-31T17:53:50.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.835814284620255,"aZ":-27.891824968777946,"pfxX":-9.653714617356872,"pfxZ":2.4514789268448336,"pX":-0.8966846537161923,"pZ":2.337162590507186,"vX0":4.022482650456922,"vY0":-131.19704807732336,"vZ0":-3.2446010150477993,"x":151.18,"y":175.68,"x0":-1.19234809307496,"y0":50.006404938440085,"z0":5.6608043402697,"aX":-16.892068516431525},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.0,"breakHorizontal":16.7,"spinRate":1502,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4169119754952302,"extension":5.6963790697744345},"hitData":{"launchSpeed":92.9,"launchAngle":28.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.25,"coordY":70.5}},"index":1,"playId":"3783a5d6-8760-3923-8a80-47d5a0ef1bdb","pitchNumber":2,"startTime":"2026-05-31T17:54:01.099Z","endTime":"2026-05-31T17:54:09.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:54:09.304Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Young grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:54:33.648Z","endTime":"2026-05-31T17:54:58.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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.2,"endSpeed":87.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26329468657734,"aZ":-15.27776964651206,"pfxX":-5.242897888374924,"pfxZ":8.78156578355116,"pX":0.7445019324335787,"pZ":2.801622221055873,"vX0":6.388075250772444,"vY0":-137.12016192104497,"vZ0":-4.911939659923005,"x":88.62,"y":163.14,"x0":-0.9225283539664635,"y0":50.00680637139678,"z0":5.641390820202534,"aX":-10.093469676177799},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":8.3,"spinRate":2165,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.39780682926909927,"extension":6.072791525526194},"index":0,"playId":"3d94f120-06a1-372c-8b7a-02230658a306","pitchNumber":1,"startTime":"2026-05-31T17:54:36.374Z","endTime":"2026-05-31T17:54:39.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28232303144921,"aZ":-28.00654884118495,"pfxX":-6.368609630121983,"pfxZ":2.345783075954804,"pX":0.3059665600833725,"pZ":2.6825706121057,"vX0":5.546022646517771,"vY0":-132.06087421511282,"vZ0":-2.6188803027481855,"x":105.34,"y":166.35,"x0":-0.9867559145364908,"y0":50.00622259688269,"z0":5.732521868960526,"aX":-11.330103183471248},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.0,"breakHorizontal":10.4,"spinRate":1560,"spinDirection":252},"zone":6,"typeConfidence":2.0,"plateTime":0.4136475795013346,"extension":5.581374603233903},"hitData":{"launchSpeed":72.2,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.22,"coordY":162.2}},"index":1,"playId":"a8523d5f-4c60-3287-8d60-75220e1e0e00","pitchNumber":2,"startTime":"2026-05-31T17:54:49.635Z","endTime":"2026-05-31T17:54:58.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:54:58.591Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a line drive to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:57:03.074Z","endTime":"2026-05-31T17:57:29.160Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":81.0,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.325862260449036,"aZ":-22.81813596532726,"pfxX":0.9187100636701153,"pfxZ":5.707214600875386,"pX":2.1125645612688806,"pZ":2.284978301631312,"vX0":6.0248618923764985,"vY0":-125.85471461179252,"vZ0":-5.4229042203204525,"x":36.47,"y":177.09,"x0":-0.4104196184427862,"y0":50.001100302806634,"z0":6.263252939423956,"aX":1.5056924971797492},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.6,"breakHorizontal":-2.8,"spinRate":1793,"spinDirection":104},"zone":14,"typeConfidence":0.89,"plateTime":0.4316316187482152,"extension":6.089424799093863},"index":0,"playId":"4c61baf0-245f-37a7-928d-44e9217bdc6a","pitchNumber":1,"startTime":"2026-05-31T17:57:05.832Z","endTime":"2026-05-31T17:57:09.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77395675784777,"aZ":-21.578082505040456,"pfxX":-8.905288463902524,"pfxZ":6.00490041286786,"pX":0.015342147614855224,"pZ":2.785509697724938,"vX0":4.40488809932043,"vY0":-131.2236370445288,"vZ0":-4.472717059067154,"x":116.42,"y":163.57,"x0":-0.5178018010484007,"y0":50.001107322477985,"z0":6.096151164986143,"aX":-15.707644020424068},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.2,"breakHorizontal":15.4,"spinRate":1981,"spinDirection":208},"zone":5,"typeConfidence":0.92,"plateTime":0.41557861212692604,"extension":6.143138437177975},"hitData":{"launchSpeed":81.6,"launchAngle":21.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.52,"coordY":120.54}},"index":1,"playId":"6aaaf073-3e38-38df-810b-2844e7e0b2a9","pitchNumber":2,"startTime":"2026-05-31T17:57:19.072Z","endTime":"2026-05-31T17:57:29.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.9,"awayTeamWinProbability":54.1,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.98,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:57:29.160Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sung-Mun Song flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:57:48.671Z","endTime":"2026-05-31T17:59:13.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37788453504363,"aZ":-16.10024355837354,"pfxX":-2.0176665265282385,"pfxZ":9.11179574084774,"pX":-0.7963296486899022,"pZ":3.297278343707074,"vX0":0.032348419520489766,"vY0":-130.66559726824318,"vZ0":-4.6734516635564995,"x":147.35,"y":149.75,"x0":-0.5457903270748273,"y0":50.00128635888347,"z0":6.28422140506052,"aX":-3.557886083429712},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.0,"breakHorizontal":3.7,"spinRate":1941,"spinDirection":200},"zone":1,"typeConfidence":0.9,"plateTime":0.41604354038388003,"extension":6.153942364618533},"index":0,"playId":"b40be548-d1eb-311b-a2d8-b100ba231f4c","pitchNumber":1,"startTime":"2026-05-31T17:57:51.737Z","endTime":"2026-05-31T17:57:55.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.462036213514942,"aZ":-16.080351104178437,"pfxX":-2.621018800662671,"pfxZ":9.06763196324544,"pX":0.859612016206197,"pZ":2.5603129710476855,"vX0":3.9146196144355123,"vY0":-131.05891926388298,"vZ0":-6.451245149368665,"x":84.23,"y":169.65,"x0":-0.29919021321727646,"y0":50.00007141640864,"z0":6.214151369429976,"aX":-4.650770267387956},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.6,"breakHorizontal":4.1,"spinRate":1964,"spinDirection":208},"zone":12,"typeConfidence":0.93,"plateTime":0.4147361926244497,"extension":6.244277899973577},"index":1,"playId":"6f0465ab-cfee-3120-9042-c414ebc561c3","pitchNumber":2,"startTime":"2026-05-31T17:58:07.445Z","endTime":"2026-05-31T17:58:11.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.740566851876704,"aZ":-23.83226944985792,"pfxX":0.5847624376349025,"pfxZ":5.0314959104603645,"pX":0.7083488607459321,"pZ":3.5841153415052656,"vX0":3.0806149394355775,"vY0":-126.6554818636398,"vZ0":-2.124309482100986,"x":90.0,"y":142.01,"x0":-0.5893751621207634,"y0":50.005956139188285,"z0":6.299396884873736,"aX":0.970100916187294},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.0,"breakHorizontal":-1.6,"spinRate":2126,"spinDirection":196},"zone":12,"typeConfidence":0.9,"plateTime":0.4290064682415795,"extension":6.024633432805834},"index":2,"playId":"c93252f9-9f39-38ae-b27a-f64ee84ebf28","pitchNumber":3,"startTime":"2026-05-31T17:58:26.255Z","endTime":"2026-05-31T17:58:29.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":91.1,"endSpeed":84.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.086905465172315,"aZ":-15.858252529121437,"pfxX":-2.510374250173154,"pfxZ":9.020584341758834,"pX":-0.27710902376713015,"pZ":4.115264558892919,"vX0":1.3463525259709406,"vY0":-132.81331670109503,"vZ0":-2.953699723368821,"x":127.56,"y":127.67,"x0":-0.46108641431035785,"y0":50.00415870240502,"z0":6.377325025952526,"aX":-4.541639596054317},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":1991,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.4104292284387214,"extension":6.128892471238366},"index":3,"playId":"3e1f226a-d5a0-35e8-beac-f9f16302b0c2","pitchNumber":4,"startTime":"2026-05-31T17:58:45.585Z","endTime":"2026-05-31T17:58:49.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.701487489596065,"aZ":-30.22640271683474,"pfxX":-7.046158793385457,"pfxZ":1.2662198356473038,"pX":0.07417765417895268,"pZ":1.5140368189593871,"vX0":3.887745900639278,"vY0":-122.87637758436969,"vZ0":-4.897665722259462,"x":114.17,"y":197.9,"x0":-0.6071363693627029,"y0":50.00433264740175,"z0":6.079958013250323,"aX":-10.853486589610164},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.4,"breakHorizontal":12.0,"spinRate":1160,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.44452780206796394,"extension":5.982262288567478},"hitData":{"launchSpeed":92.5,"launchAngle":31.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.27,"coordY":62.84}},"index":4,"playId":"7d8a9936-afba-3515-a712-e85dabe2c28c","pitchNumber":5,"startTime":"2026-05-31T17:59:03.818Z","endTime":"2026-05-31T17:59:13.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":823550,"link":"/api/v1/people/823550"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.65,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:59:13.814Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging. Nick Castellanos steals (2) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:59:36.083Z","endTime":"2026-05-31T18:01:29.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","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.1,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.844534619962054,"aZ":-22.664034400495186,"pfxX":0.5833126218813676,"pfxZ":5.741208959440373,"pX":-0.07441874278481016,"pZ":3.993655627771638,"vX0":1.1525955610817489,"vY0":-127.0704813162762,"vZ0":-1.6027522002766568,"x":119.84,"y":130.95,"x0":-0.6073669431253086,"y0":50.00413108717683,"z0":6.4104191059406785,"aX":0.9662326984089303},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2131,"spinDirection":185},"zone":11,"typeConfidence":0.91,"plateTime":0.4289030651565322,"extension":5.960373717220778},"index":0,"playId":"51954ee8-bc09-32f4-9b0c-8438f6b7c21b","pitchNumber":1,"startTime":"2026-05-31T17:59:40.577Z","endTime":"2026-05-31T17:59:46.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.939953260297195,"aZ":-19.54917136140717,"pfxX":-9.534510966917074,"pfxZ":7.047775023479991,"pX":0.1280536249325897,"pZ":3.3477844772221768,"vX0":4.869077899012107,"vY0":-132.63954355050637,"vZ0":-3.5143764578527423,"x":112.12,"y":148.39,"x0":-0.4874201218027217,"y0":50.00328249757798,"z0":6.1060660975366945,"aX":-17.08057003041128},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.2,"breakHorizontal":16.3,"spinRate":1986,"spinDirection":213},"zone":12,"typeConfidence":0.92,"plateTime":0.4121047205256363,"extension":6.05836166331059},"index":1,"playId":"07969052-3d77-3bc4-8d87-02b3c1cdc44c","pitchNumber":2,"startTime":"2026-05-31T18:00:01.183Z","endTime":"2026-05-31T18:00:04.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":88.6,"endSpeed":82.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649072164464954,"aZ":-21.342422195122122,"pfxX":0.3783121581695248,"pfxZ":6.345078717241115,"pX":1.4226692767863807,"pZ":3.570715477451136,"vX0":4.679523426769575,"vY0":-129.02409158518745,"vZ0":-2.874787256453739,"x":62.77,"y":142.37,"x0":-0.4542061013101643,"y0":50.00521585487129,"z0":6.3210617961132645,"aX":0.6448872916440317},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":11.2,"breakHorizontal":-1.6,"spinRate":2103,"spinDirection":197},"zone":12,"typeConfidence":0.91,"plateTime":0.42247343791331016,"extension":6.126296791495339},"index":2,"playId":"7acb41c9-dc0f-3e4d-a429-9b27e188eb28","pitchNumber":3,"startTime":"2026-05-31T18:00:17.874Z","endTime":"2026-05-31T18:00:21.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.2,"endSpeed":85.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.246456832711583,"aZ":-13.481363269897983,"pfxX":-3.0080184451169103,"pfxZ":10.100920124362512,"pX":0.8159398572540366,"pZ":2.249238875458938,"vX0":3.921009521910143,"vY0":-134.24329829810154,"vZ0":-7.989213926943215,"x":85.9,"y":178.05,"x0":-0.2633511647417201,"y0":50.0063674644763,"z0":6.195440283972734,"aX":-5.568692237401528},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.0,"breakHorizontal":4.8,"spinRate":2023,"spinDirection":203},"zone":6,"typeConfidence":0.92,"plateTime":0.40584758848549374,"extension":6.328044324111555},"index":3,"playId":"bffeb57d-a20e-3428-8206-d3d3f4343e07","pitchNumber":4,"startTime":"2026-05-31T18:00:37.118Z","endTime":"2026-05-31T18:00:40.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78057213744066,"aZ":-30.05778898964453,"pfxX":-5.014608857440108,"pfxZ":1.370940971799973,"pX":-0.7443670333608631,"pZ":2.5525778460662365,"vX0":1.5045976388085172,"vY0":-122.45249698780533,"vZ0":-2.481912896281319,"x":145.37,"y":169.86,"x0":-0.709816232126645,"y0":50.002288519403784,"z0":6.112927686627588,"aX":-7.728995342577705},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.2,"breakHorizontal":8.9,"spinRate":871,"spinDirection":242},"zone":4,"typeConfidence":0.9,"plateTime":0.44477257460316233,"extension":5.9521043704931165},"index":4,"playId":"2f550e6f-4537-3052-8dac-64b0b751ca3d","pitchNumber":5,"startTime":"2026-05-31T18:00:59.810Z","endTime":"2026-05-31T18:01:03.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.25947674200229,"aZ":-36.708475200866225,"pfxX":6.875896015612224,"pfxZ":-3.179214170495396,"pX":1.2479232352235443,"pZ":0.9051076368103671,"vX0":2.5872923084378976,"vY0":-118.84801530630064,"vZ0":-4.337807637889158,"x":69.43,"y":214.34,"x0":-0.7487751008179298,"y0":50.00266959002238,"z0":6.09605760769952,"aX":9.812397641612026},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-6.6,"breakHorizontal":-13.1,"spinRate":2173,"spinDirection":41},"zone":14,"typeConfidence":0.88,"plateTime":0.4612775071745694,"extension":5.94343618034013},"index":5,"playId":"88ede823-61f6-39f8-8daf-52b67c8019a6","pitchNumber":6,"startTime":"2026-05-31T18:01:22.647Z","endTime":"2026-05-31T18:01:29.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.800000000000004,"awayTeamWinProbability":48.199999999999996,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":1.38,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:01:29.842Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:01:55.421Z","endTime":"2026-05-31T18:03:28.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.636703659789667,"aZ":-24.908287218675618,"pfxX":-3.2427459108450702,"pfxZ":4.787614223553964,"pX":0.8007972979818435,"pZ":2.130699934677804,"vX0":4.0968911626747255,"vY0":-122.29394161501659,"vZ0":-4.417111569846385,"x":86.48,"y":181.25,"x0":-0.47320761558715047,"y0":50.004786133393225,"z0":6.091609732322386,"aX":-4.923260317983267},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.9,"breakHorizontal":4.9,"spinRate":991,"spinDirection":240},"zone":9,"typeConfidence":0.65,"plateTime":0.44751682403584647,"extension":6.092491306752952},"index":0,"playId":"2b40ac98-c42b-3893-8188-7eeaf41b59ff","pitchNumber":1,"startTime":"2026-05-31T18:01:58.891Z","endTime":"2026-05-31T18:02:01.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60194345004031,"aZ":-25.464426855963428,"pfxX":-3.393330782429067,"pfxZ":4.586812306148621,"pX":0.11566096095404126,"pZ":2.935107373037199,"vX0":2.900175071768614,"vY0":-120.476100319122,"vZ0":-2.1578974808831606,"x":112.59,"y":159.53,"x0":-0.6660567262940872,"y0":50.00020367985909,"z0":6.105335602337896,"aX":-4.960259109352475},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":8.0,"breakHorizontal":5.4,"spinRate":746,"spinDirection":258},"zone":2,"typeConfidence":0.8,"plateTime":0.45559595652554563,"extension":5.991600089311836},"index":1,"playId":"d087370e-13c4-3764-8670-e514204ba06c","pitchNumber":2,"startTime":"2026-05-31T18:02:23.203Z","endTime":"2026-05-31T18:02:26.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09925150674563,"aZ":-12.689521971189606,"pfxX":-2.434816222967109,"pfxZ":10.576953489337104,"pX":-0.29400027987571126,"pZ":4.24067708880635,"vX0":0.8656365672310632,"vY0":-134.59626289809083,"vZ0":-3.1805501741505067,"x":128.21,"y":124.28,"x0":-0.30268050458295664,"y0":50.00272852629432,"z0":6.3311674907693005,"aX":-4.485489195810908},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.7,"breakHorizontal":4.2,"spinRate":2030,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.40631110050401276,"extension":6.162393310677936},"index":2,"playId":"e5dd35cf-ad22-3256-af9c-8e50631495b1","pitchNumber":3,"startTime":"2026-05-31T18:02:49.383Z","endTime":"2026-05-31T18:02:53.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.385877563697118,"aZ":-17.08429842257353,"pfxX":-8.609479137350881,"pfxZ":8.112754030374479,"pX":-0.4500918829964355,"pZ":2.010466029216161,"vX0":3.3915286385537877,"vY0":-135.0314817378391,"vZ0":-7.364434772449957,"x":134.16,"y":184.5,"x0":-0.5985719959846699,"y0":50.003045415612874,"z0":5.959426150683693,"aX":-16.015520827872056},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.4,"breakHorizontal":15.0,"spinRate":2092,"spinDirection":209},"zone":7,"typeConfidence":0.87,"plateTime":0.4044973794828821,"extension":6.217588030482192},"hitData":{"launchSpeed":86.4,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.44,"coordY":154.62}},"index":3,"playId":"a4f27b5a-bdb1-37c0-bd21-76f852f96c56","pitchNumber":4,"startTime":"2026-05-31T18:03:21.122Z","endTime":"2026-05-31T18:03:28.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.4,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:03:28.534Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Tena singles on a sharp line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:05:37.026Z","endTime":"2026-05-31T18:06:03.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":76.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.997449140765916,"aZ":-33.34711172386254,"pfxX":4.644617486770518,"pfxZ":-0.824242911044375,"pX":1.758804903794154,"pZ":1.507718684056745,"vX0":5.610061155411079,"vY0":-117.94102148840321,"vZ0":-2.8362834196446047,"x":49.96,"y":198.07,"x0":-1.239299065674555,"y0":50.000425770457305,"z0":5.751979906419947,"aX":6.647430493779359},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.8,"breakHorizontal":-9.6,"spinRate":2687,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.46154849510846496,"extension":5.912095281660585},"index":0,"playId":"3ac0fc8c-dd70-3cd3-a549-e833fc7918b4","pitchNumber":1,"startTime":"2026-05-31T18:05:40.487Z","endTime":"2026-05-31T18:05:44.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.8076475111809,"aZ":-32.407702279606724,"pfxX":-7.76561682959759,"pfxZ":-0.13675540074912718,"pX":-0.6202052060655419,"pZ":2.567046099706407,"vX0":4.089512444932639,"vY0":-130.0308083559034,"vZ0":-1.9948245775052165,"x":140.64,"y":169.47,"x0":-1.1869113942966105,"y0":50.00163181164993,"z0":5.753497506191604,"aX":-13.580616139541164},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.4,"breakHorizontal":13.4,"spinRate":1384,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.41785835129497473,"extension":5.597131901453357},"hitData":{"launchSpeed":104.6,"launchAngle":8.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.67,"coordY":124.74}},"index":1,"playId":"f2b8ae14-542b-3229-8fac-8e36c72d7fd4","pitchNumber":2,"startTime":"2026-05-31T18:05:52.968Z","endTime":"2026-05-31T18:06:03.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":3.999999999999993,"leverageIndex":0.98,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:06:03.445Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorbit Vivas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:06:30.053Z","endTime":"2026-05-31T18:09:49.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8,9],"actionIndex":[7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":94.1,"endSpeed":87.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.698338403899857,"aZ":-18.428742856357267,"pfxX":-5.372233501147583,"pfxZ":7.113595768389359,"pX":-0.6641741059371027,"pZ":3.507187995786649,"vX0":2.0284838057891617,"vY0":-137.24988810742624,"vZ0":-2.509400407578835,"x":142.32,"y":144.09,"x0":-0.7093410609302164,"y0":50.00361097155091,"z0":5.670076404715236,"aX":-10.3822378161764},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":9.4,"spinRate":2157,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3971123576034299,"extension":5.88312844531678},"index":0,"playId":"66e5ef07-62c7-3bbb-a070-bf59cfea66c4","pitchNumber":1,"startTime":"2026-05-31T18:06:30.053Z","endTime":"2026-05-31T18:06:33.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"8f88a0d9-8515-3f56-96c2-f516e211547c","startTime":"2026-05-31T18:06:47.542Z","endTime":"2026-05-31T18:06:50.542Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70679355793992,"aZ":-16.163502532195963,"pfxX":-6.457019176780618,"pfxZ":8.334348886561967,"pX":-0.35115918999514595,"pZ":2.2650071495895188,"vX0":3.1859982939787903,"vY0":-136.87964822980777,"vZ0":-6.13850631180495,"x":130.39,"y":177.62,"x0":-0.6835392644519371,"y0":50.00246060718138,"z0":5.620473440697472,"aX":-12.404081087799206},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.2,"breakHorizontal":11.2,"spinRate":2204,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3982770221905101,"extension":6.054562916962031},"index":2,"playId":"a1877180-29e6-3e17-bfb9-414b7a1ce2df","pitchNumber":2,"startTime":"2026-05-31T18:07:09.717Z","endTime":"2026-05-31T18:07:12.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2165226261504,"aZ":-15.988081738431253,"pfxX":-5.045269885855797,"pfxZ":8.331946227368931,"pX":0.47041952080999905,"pZ":4.386978572010545,"vX0":4.186706428130477,"vY0":-137.48377874684394,"vZ0":-1.0478337026391855,"x":99.07,"y":120.33,"x0":-0.40550790608985426,"y0":50.00549533689955,"z0":5.842551185131993,"aX":-9.804355361244586},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.1,"breakHorizontal":8.4,"spinRate":2082,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3961600761602031,"extension":5.867673616123067},"index":3,"playId":"a96a07a4-73a8-3b24-a6ef-4502a5a38aea","pitchNumber":3,"startTime":"2026-05-31T18:07:34.065Z","endTime":"2026-05-31T18:07:37.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59707769237832,"aZ":-31.14105617522584,"pfxX":-9.461628489381345,"pfxZ":0.60642239924492,"pX":0.5595037509604245,"pZ":2.198928527342935,"vX0":6.145580407124023,"vY0":-129.28663645242622,"vZ0":-2.771712466290813,"x":95.67,"y":179.41,"x0":-0.6125795753250846,"y0":50.00382020521267,"z0":5.662006828966523,"aX":-16.10444872931545},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.7,"breakHorizontal":15.8,"spinRate":1414,"spinDirection":250},"zone":6,"typeConfidence":2.0,"plateTime":0.4228005296017159,"extension":5.69953316833823},"index":4,"playId":"b76ac056-4b68-3905-b570-f6b1d9266ce8","pitchNumber":4,"startTime":"2026-05-31T18:07:50.736Z","endTime":"2026-05-31T18:07:54.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64992697806914,"aZ":-34.460143159513315,"pfxX":0.3732967615992786,"pfxZ":-1.3581789741834491,"pX":-0.5685094856079167,"pZ":2.6845016444620144,"vX0":0.4426200960003022,"vY0":-127.81936053252306,"vZ0":-1.3606000429956215,"x":138.67,"y":166.3,"x0":-0.7911916847007846,"y0":50.00150356316323,"z0":5.8832858108633745,"aX":0.6292531278219832},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.5,"breakHorizontal":-0.7,"spinRate":2811,"spinDirection":42},"zone":1,"typeConfidence":2.0,"plateTime":0.4254553008306208,"extension":5.717681708463609},"index":5,"playId":"a748db49-23d0-3697-b0b1-110f0dc1d6b7","pitchNumber":5,"startTime":"2026-05-31T18:08:29.625Z","endTime":"2026-05-31T18:08:33.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"7a464ef4-206d-3c96-9c2a-401e27ddf927","startTime":"2026-05-31T18:08:50.620Z","endTime":"2026-05-31T18:08:53.620Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Griffin Canning picks off José Tena at 1st on throw to first baseman Ty France.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":0},"index":7,"actionPlayId":"7a464ef4-206d-3c96-9c2a-401e27ddf927","startTime":"2026-05-31T18:09:08.941Z","endTime":"2026-05-31T18:09:24.357Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677588,"link":"/api/v1/people/677588"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-6.5,"leverageIndex":1.62,"dramaIndex":86.0,"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":83.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94004768639335,"aZ":-36.64876203954358,"pfxX":-1.034263650584184,"pfxZ":-2.6156777918649334,"pX":-0.7625616260760866,"pZ":1.5109647616464124,"vX0":1.417241808821613,"vY0":-128.84004405912276,"vZ0":-3.952449414524221,"x":146.07,"y":197.98,"x0":-1.1805490419023714,"y0":50.00088345861578,"z0":5.840413512663347,"aX":-1.7722492440866398},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-5.3,"breakHorizontal":1.7,"spinRate":2754,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.422052237458316,"extension":5.768244383119199},"index":8,"playId":"4eb17ca7-e5fa-3aa6-8c15-d09ce7d988de","pitchNumber":6,"startTime":"2026-05-31T18:09:24.357Z","endTime":"2026-05-31T18:09:29.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.672804140244303,"aZ":-37.472482516778484,"pfxX":-1.100995535618421,"pfxZ":-3.141451023753512,"pX":0.867170822932231,"pZ":0.625082719718745,"vX0":5.321480054113159,"vY0":-128.34848821666864,"vZ0":-5.624158847122602,"x":83.95,"y":221.9,"x0":-1.0795885762748982,"y0":50.00184519873235,"z0":5.724324126466928,"aX":-1.8588251586099445},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-6.6,"breakHorizontal":1.0,"spinRate":2775,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.4248721901002632,"extension":5.777069129011452},"index":9,"playId":"26783171-21de-3e2b-8950-1a201925e3ed","pitchNumber":7,"startTime":"2026-05-31T18:09:40.681Z","endTime":"2026-05-31T18:09:49.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":1.62,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:09:49.371Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Keibert Ruiz singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:10:09.499Z","endTime":"2026-05-31T18:12:18.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[1],"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":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":95.5,"endSpeed":88.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73162804848356,"aZ":-17.559121464694428,"pfxX":-6.308754423226361,"pfxZ":7.393020211341773,"pX":-0.5095576701605612,"pZ":2.472933360084124,"vX0":4.102944855741561,"vY0":-139.1175422955717,"vZ0":-5.398515426449163,"x":136.42,"y":172.01,"x0":-1.1774431746788152,"y0":50.00368893120735,"z0":5.587612374028325,"aX":-12.471281293584655},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.6,"breakHorizontal":10.7,"spinRate":2129,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.39245667795254047,"extension":6.042165809022288},"index":0,"playId":"097843b9-68bc-3281-b7c3-28c0c4c868bd","pitchNumber":1,"startTime":"2026-05-31T18:10:12.522Z","endTime":"2026-05-31T18:10:15.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T18:11:08.676Z","endTime":"2026-05-31T18:12:05.843Z","isPitch":false,"type":"action","player":{"id":660688,"link":"/api/v1/people/660688"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.790407288049593,"aZ":-37.45006080034905,"pfxX":-0.8913385337842489,"pfxZ":-3.2322466674638264,"pX":-0.09898678329205737,"pZ":2.0569761620936338,"vX0":3.201377267744477,"vY0":-126.63581588551882,"vZ0":-1.9460359508440241,"x":120.77,"y":183.24,"x0":-1.2613362343611665,"y0":50.004776895385824,"z0":5.818910382352882,"aX":-1.454708340603182},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.1,"breakHorizontal":1.0,"spinRate":2763,"spinDirection":46},"zone":8,"typeConfidence":2.0,"plateTime":0.43179515462178397,"extension":5.9386835345351985},"hitData":{"launchSpeed":77.5,"launchAngle":25.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":106.38,"coordY":97.24}},"index":2,"playId":"d036f152-c0e1-3f3d-b7b2-acb56ea5b497","pitchNumber":2,"startTime":"2026-05-31T18:12:05.843Z","endTime":"2026-05-31T18:12:18.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":0.48,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:12:18.325Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Wood called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:12:38.081Z","endTime":"2026-05-31T18:14:45.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"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":"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.139461957114296,"aZ":-26.772762838085505,"pfxX":-0.40537138024955244,"pfxZ":3.05741060258177,"pX":1.0463548973354593,"pZ":2.5287144032849302,"vX0":4.790909502433766,"vY0":-130.889904295325,"vZ0":-3.185383082638198,"x":77.12,"y":170.5,"x0":-0.7416162923357019,"y0":50.00047911899382,"z0":5.728927637892543,"aX":-0.7161326695823441},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.2,"breakHorizontal":-0.1,"spinRate":2502,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.41573472160221137,"extension":5.800908846424595},"index":0,"playId":"424acf33-13c9-3f48-b8a8-0a42bfe2ef88","pitchNumber":1,"startTime":"2026-05-31T18:13:00.143Z","endTime":"2026-05-31T18:13:04.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":89.7,"endSpeed":83.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26401379456238,"aZ":-30.34768241269843,"pfxX":-7.213123799680623,"pfxZ":1.0387489606384257,"pX":1.1619861319697646,"pZ":1.591766229806169,"vX0":6.909190788655304,"vY0":-130.60146300418236,"vZ0":-4.776591528924463,"x":72.71,"y":195.8,"x0":-0.5599541220377905,"y0":50.000630649700945,"z0":5.683382426128578,"aX":-12.663977051628901},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.2,"breakHorizontal":11.9,"spinRate":1432,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4167651577407572,"extension":5.687946785706147},"index":1,"playId":"3ec51755-7ea9-3877-9577-61fa0b163d0d","pitchNumber":2,"startTime":"2026-05-31T18:13:19.024Z","endTime":"2026-05-31T18:13:23.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":81.5,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.29517201943182,"aZ":-30.49378744165119,"pfxX":3.7447239810898214,"pfxZ":1.0146474449093628,"pX":0.3002823756998349,"pZ":2.20082624459094,"vX0":1.9107441620937535,"vY0":-126.23047866408142,"vZ0":-2.7583905821885475,"x":105.55,"y":179.36,"x0":-0.9468250982937795,"y0":50.002587601339734,"z0":5.6978104838512476,"aX":6.203405366659828},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.6,"breakHorizontal":-7.2,"spinRate":2787,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.4295896931900991,"extension":5.676655750730001},"index":2,"playId":"97040474-731f-351e-b10c-52dcffad9638","pitchNumber":3,"startTime":"2026-05-31T18:13:41.511Z","endTime":"2026-05-31T18:13:45.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.320869664179245,"aZ":-33.119419881961356,"pfxX":-7.95988621718017,"pfxZ":-0.5430869280475497,"pX":0.4139726123272711,"pZ":1.491983791526184,"vX0":5.717003603081466,"vY0":-130.58494232976412,"vZ0":-4.253778008648602,"x":101.22,"y":198.5,"x0":-0.7561316532853788,"y0":50.00175155742487,"z0":5.599978757984345,"aX":-13.915922200479306},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.7,"breakHorizontal":13.3,"spinRate":1584,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4174841165800425,"extension":5.781203365866953},"index":3,"playId":"3937c5fc-953f-3376-9d14-feced8e1f81d","pitchNumber":4,"startTime":"2026-05-31T18:14:00.726Z","endTime":"2026-05-31T18:14:04.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.5,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.241403935051398,"aZ":-15.351267109820709,"pfxX":-4.414067429814542,"pfxZ":8.474697341471769,"pX":-0.11281928717794522,"pZ":2.0340343179100575,"vX0":2.9152064946719927,"vY0":-139.06529484759142,"vZ0":-6.847263478072068,"x":121.3,"y":183.86,"x0":-0.5939810151713378,"y0":50.00471237319343,"z0":5.521510180138792,"aX":-8.763253380636082},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.4,"breakHorizontal":7.6,"spinRate":2164,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.39185061364042983,"extension":6.076580031809741},"index":4,"playId":"a96ac3b9-0037-3d95-966c-b908f1822347","pitchNumber":5,"startTime":"2026-05-31T18:14:41.569Z","endTime":"2026-05-31T18:14:45.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:14:45.091Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:16:56.100Z","endTime":"2026-05-31T18:19:06.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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(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":90.0,"endSpeed":83.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77540273245788,"aZ":-19.45126697870689,"pfxX":-9.109977219430808,"pfxZ":7.245567965696077,"pX":0.23646920665858248,"pZ":2.730199389713069,"vX0":5.294184200420979,"vY0":-130.95426211993552,"vZ0":-5.036127762506802,"x":107.99,"y":165.06,"x0":-0.6162062131174549,"y0":50.00300968701787,"z0":6.1110295434356985,"aX":-15.998539441737108},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.4,"breakHorizontal":15.5,"spinRate":2008,"spinDirection":212},"zone":5,"typeConfidence":0.92,"plateTime":0.41649080319597864,"extension":6.215965842422889},"index":0,"playId":"9e83514d-0df0-370d-8896-b234ac728621","pitchNumber":1,"startTime":"2026-05-31T18:16:58.121Z","endTime":"2026-05-31T18:17:01.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52290524627892,"aZ":-20.602939813267312,"pfxX":-0.47321687223295594,"pfxZ":6.964744312986067,"pX":1.7501726249330147,"pZ":2.7216792217016814,"vX0":5.659290169656285,"vY0":-127.37438883252953,"vZ0":-4.624744458310173,"x":50.29,"y":165.29,"x0":-0.42870423562821164,"y0":50.00043723295536,"z0":6.1672374954427545,"aX":-0.7866679263927031},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":11.9,"breakHorizontal":-0.2,"spinRate":2082,"spinDirection":206},"zone":12,"typeConfidence":0.89,"plateTime":0.42825237926953275,"extension":6.145377499903057},"index":1,"playId":"8364aacd-60de-31bb-917b-54c1dea2cc2b","pitchNumber":2,"startTime":"2026-05-31T18:17:13.013Z","endTime":"2026-05-31T18:17:16.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98579728338988,"aZ":-33.22875170036783,"pfxX":-5.939170953440357,"pfxZ":-0.6926338291798864,"pX":-0.3210693382538783,"pZ":2.6255761083079436,"vX0":2.8983902869163742,"vY0":-122.10962694253129,"vZ0":-1.754734674727565,"x":129.24,"y":167.89,"x0":-0.7487739314122703,"y0":50.00565464622038,"z0":6.199935261914542,"aX":-9.012503644868877},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.4,"breakHorizontal":10.1,"spinRate":1463,"spinDirection":268},"zone":4,"typeConfidence":0.91,"plateTime":0.44775792566491646,"extension":5.975115208524708},"index":2,"playId":"3422185c-b1b2-324e-b0b3-efd29dc1bad8","pitchNumber":3,"startTime":"2026-05-31T18:17:28.658Z","endTime":"2026-05-31T18:17:32.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":91.2,"endSpeed":83.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93439542955094,"aZ":-15.200763125972196,"pfxX":-2.201036020690565,"pfxZ":9.428465922519814,"pX":-1.1217641988549525,"pZ":4.692515172562149,"vX0":-0.7119326070460438,"vY0":-132.94176478418325,"vZ0":-1.7319100423129943,"x":159.76,"y":112.08,"x0":-0.5648706947253864,"y0":50.00525542195339,"z0":6.4489084622367425,"aX":-3.962923042832527},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":4.1,"spinRate":1940,"spinDirection":204},"zone":11,"typeConfidence":0.89,"plateTime":0.41108327654784826,"extension":6.071854475660968},"index":3,"playId":"8aaede74-5fd8-37cb-8872-d8e39019fa5c","pitchNumber":4,"startTime":"2026-05-31T18:17:49.446Z","endTime":"2026-05-31T18:17:52.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.795653917643904,"aZ":-29.79129226224706,"pfxX":-3.811329276756601,"pfxZ":1.576962259608658,"pX":0.13099034566268442,"pZ":2.817050443700344,"vX0":3.252764435560062,"vY0":-121.75738990214937,"vZ0":-1.9265734439259785,"x":112.01,"y":162.72,"x0":-0.7210257658805637,"y0":50.00573528059909,"z0":6.173310394731889,"aX":-5.77742645690428},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.6,"breakHorizontal":6.2,"spinRate":977,"spinDirection":283},"zone":5,"typeConfidence":0.88,"plateTime":0.44823359587698386,"extension":5.919436823263045},"index":4,"playId":"6c7bea64-1f78-3779-8885-94b38587cceb","pitchNumber":5,"startTime":"2026-05-31T18:18:07.831Z","endTime":"2026-05-31T18:18:12.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.649499494565717,"aZ":-28.1579985591321,"pfxX":-4.050765132699631,"pfxZ":2.64952587428977,"pX":-0.4778005558773468,"pZ":2.9031753462237186,"vX0":1.911056033710901,"vY0":-121.4232085832449,"vZ0":-2.0591373550189225,"x":135.21,"y":160.39,"x0":-0.742958066706119,"y0":50.00073771583408,"z0":6.179023327438609,"aX":-6.132697384389607},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.7,"breakHorizontal":7.0,"spinRate":1081,"spinDirection":257},"zone":4,"typeConfidence":0.89,"plateTime":0.44870411852501846,"extension":5.925897307795536},"index":5,"playId":"6db1fc7c-9d65-31d5-bf0d-225a3e172fb9","pitchNumber":6,"startTime":"2026-05-31T18:18:41.135Z","endTime":"2026-05-31T18:18:44.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":91.9,"endSpeed":85.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471617332708608,"aZ":-12.838939178258967,"pfxX":-3.56313902819456,"pfxZ":10.495210564395663,"pX":-0.162114545130852,"pZ":1.8184262484689742,"vX0":2.1172950857716253,"vY0":-133.78022443401764,"vZ0":-8.960014255252647,"x":123.18,"y":189.68,"x0":-0.49430272971885747,"y0":50.00080764826866,"z0":6.09639863271004,"aX":-6.562529838314982},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.6,"breakHorizontal":6.1,"spinRate":2090,"spinDirection":206},"zone":8,"typeConfidence":0.91,"plateTime":0.4069071387047489,"extension":6.275291263374791},"index":6,"playId":"25716603-b7b3-3fa9-a70c-ef2f79204f3a","pitchNumber":7,"startTime":"2026-05-31T18:19:02.460Z","endTime":"2026-05-31T18:19:06.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:19:06.291Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Curtis Mead to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:19:27.874Z","endTime":"2026-05-31T18:20:53.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":88.3,"endSpeed":82.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.85465161573603,"aZ":-21.03095003136769,"pfxX":1.2606549239022733,"pfxZ":6.48274215394474,"pX":0.5501153891207755,"pZ":2.539992993654423,"vX0":2.5410323573026528,"vY0":-128.77071890728587,"vZ0":-5.169852122615065,"x":96.03,"y":170.2,"x0":-0.604269297431647,"y0":50.00266972002454,"z0":6.15014203216654,"aX":2.166320904787545},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":11.2,"breakHorizontal":-2.8,"spinRate":2262,"spinDirection":200},"zone":6,"typeConfidence":0.93,"plateTime":0.42160149074158015,"extension":6.1375931096229746},"index":0,"playId":"d2255dab-285b-3352-bdc4-4751f05018a8","pitchNumber":1,"startTime":"2026-05-31T18:19:30.517Z","endTime":"2026-05-31T18:19:36.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"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":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":76.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.90711536550988,"aZ":-32.83538688742898,"pfxX":5.8270347679419405,"pfxZ":-0.4563054830651536,"pX":1.6199999778036578,"pZ":1.8261719015212463,"vX0":3.7280427486294094,"vY0":-118.14211978312682,"vZ0":-3.119411885158069,"x":55.25,"y":189.47,"x0":-0.7266195527186629,"y0":50.00519518100058,"z0":6.130064545955489,"aX":8.378435170979811},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.2,"breakHorizontal":-11.4,"spinRate":2211,"spinDirection":46},"zone":14,"typeConfidence":0.87,"plateTime":0.4606290313442587,"extension":5.986438743213722},"index":1,"playId":"d603e29d-18ca-39ff-9a96-b98c2373b281","pitchNumber":2,"startTime":"2026-05-31T18:20:28.316Z","endTime":"2026-05-31T18:20:31.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":75.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.981455200398727,"aZ":-34.54529222735835,"pfxX":5.905507547307526,"pfxZ":-1.6818787633579584,"pX":0.06543997357560674,"pZ":1.7529033221440145,"vX0":0.34737260754847904,"vY0":-116.96591266090253,"vZ0":-2.7116403290973903,"x":114.51,"y":191.45,"x0":-0.8533746824923095,"y0":50.00576971102322,"z0":6.119788941554732,"aX":8.305656993322017},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.4,"breakHorizontal":-10.8,"spinRate":2184,"spinDirection":51},"zone":8,"typeConfidence":0.89,"plateTime":0.4656496171281739,"extension":5.922640114421908},"hitData":{"launchSpeed":99.0,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.31,"coordY":168.82}},"index":2,"playId":"7a6ed168-d71e-3cd9-877a-d47c5542141a","pitchNumber":3,"startTime":"2026-05-31T18:20:43.405Z","endTime":"2026-05-31T18:20:53.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:20:53.345Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Daylen Lile.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:21:13.300Z","endTime":"2026-05-31T18:21:28.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24504995477005,"aZ":-21.152282658349165,"pfxX":-7.746862360929276,"pfxZ":6.188770353489042,"pX":-0.6842392068046045,"pZ":3.236508007886843,"vX0":2.351284817431775,"vY0":-131.9326590225599,"vZ0":-3.3979700817249703,"x":143.08,"y":151.39,"x0":-0.5745975284066752,"y0":50.005203280788834,"z0":6.080482876575661,"aX":-13.805646931417176},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.8,"breakHorizontal":13.6,"spinRate":2013,"spinDirection":215},"zone":1,"typeConfidence":0.9,"plateTime":0.4134575012300177,"extension":6.051308824436772},"hitData":{"launchSpeed":85.2,"launchAngle":11.0,"totalDistance":157.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.94,"coordY":150.59}},"index":0,"playId":"b15f9851-fbe4-309a-b963-704bd8b0b395","pitchNumber":1,"startTime":"2026-05-31T18:21:18.086Z","endTime":"2026-05-31T18:21:28.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.2,"awayTeamWinProbability":46.8,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.52,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:21:28.996Z","atBatIndex":22},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Xander Bogaerts caught stealing 2nd base, catcher Keibert Ruiz to shortstop CJ Abrams.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:22:08.330Z","endTime":"2026-05-31T18:24:07.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"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":"ea8c1f4c-6aec-3bf2-b799-e7d28e24995b","startTime":"2026-05-31T18:21:52.783Z","endTime":"2026-05-31T18:21:55.783Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.408898645172673,"aZ":-26.855543367357644,"pfxX":-3.915357940038892,"pfxZ":3.5891442336908446,"pX":0.26480011079099,"pZ":1.1377827504262534,"vX0":3.566375746921863,"vY0":-120.84189431521155,"vZ0":-5.941993521822095,"x":106.91,"y":208.06,"x0":-0.7210153184061311,"y0":50.00002410670135,"z0":5.985878328915193,"aX":-5.793579947600862},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.4,"breakHorizontal":6.2,"spinRate":978,"spinDirection":238},"zone":14,"typeConfidence":0.86,"plateTime":0.45315870883455966,"extension":6.0647416130520995},"index":1,"playId":"2e52a58a-02e3-3268-ace5-0e9d53a88567","pitchNumber":1,"startTime":"2026-05-31T18:22:10.557Z","endTime":"2026-05-31T18:22:13.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.2430610967997,"aZ":-24.760289608830576,"pfxX":0.908206108502599,"pfxZ":4.452303712072494,"pX":0.41011447276172247,"pZ":3.2217961383931297,"vX0":2.6957663646731973,"vY0":-127.1984253004782,"vZ0":-2.7504934393413234,"x":101.37,"y":151.79,"x0":-0.7747204722450719,"y0":50.00112808760029,"z0":6.247922003070065,"aX":1.510919351669931},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.8,"breakHorizontal":-2.2,"spinRate":2111,"spinDirection":214},"zone":3,"typeConfidence":0.91,"plateTime":0.42805043747730487,"extension":6.029317456648941},"index":2,"playId":"7d7a9ce8-06aa-3b12-9d32-f0762c8ffca2","pitchNumber":2,"startTime":"2026-05-31T18:22:30.600Z","endTime":"2026-05-31T18:22:38.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11385828472822,"aZ":-38.11084280418582,"pfxX":5.943450329803472,"pfxZ":-4.293474833844961,"pX":0.22963454782691306,"pZ":0.295325533119174,"vX0":0.5062628937290303,"vY0":-117.07327424038037,"vZ0":-5.043057373729815,"x":108.25,"y":230.81,"x0":-0.761515421502122,"y0":50.005162155339804,"z0":6.063507004761266,"aX":8.210856136540455},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.8,"breakHorizontal":-10.9,"spinRate":1939,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.4687337923935755,"extension":5.9796888221290665},"index":3,"playId":"b0e9e8f5-e00d-368a-a404-ca53cce82261","pitchNumber":3,"startTime":"2026-05-31T18:23:15.350Z","endTime":"2026-05-31T18:23:19.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"3dbe14d2-070d-3cd7-9114-3f00a11c89fb","startTime":"2026-05-31T18:23:40.812Z","endTime":"2026-05-31T18:23:43.812Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94596078210505,"aZ":-16.07434201526973,"pfxX":-3.57420998955417,"pfxZ":9.02475203024036,"pX":-1.7002802797916905,"pZ":5.000405511025147,"vX0":-1.544558245526728,"vY0":-132.39777464457984,"vZ0":-0.7213805893166234,"x":181.81,"y":103.77,"x0":-0.6457789267049671,"y0":50.0036483248039,"z0":6.447320897222098,"aX":-6.377303897493985},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":6.8,"spinRate":2013,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.41291064531479416,"extension":6.002419151616623},"index":5,"playId":"28a5ec15-e6fb-30ea-a760-4a32e807bf43","pitchNumber":4,"startTime":"2026-05-31T18:24:00.896Z","endTime":"2026-05-31T18:24:07.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.1,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:24:07.905Z","atBatIndex":23},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Luis García Jr. homers (5) on a line drive to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:26:32.285Z","endTime":"2026-05-31T18:27:53.296Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":0,"outs":0},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.752498290072253,"aZ":-38.65311627809412,"pfxX":5.217248517028571,"pfxZ":-4.691432245026645,"pX":-0.9385805466083189,"pZ":3.971986484017132,"vX0":-0.7531000788197656,"vY0":-116.19974252680616,"vZ0":3.5256529433945003,"x":152.78,"y":131.54,"x0":-1.2905757285244948,"y0":50.00293940107119,"z0":6.083727828832241,"aX":7.205045206667619},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.4,"breakHorizontal":-9.4,"spinRate":2476,"spinDirection":46},"zone":11,"typeConfidence":2.0,"plateTime":0.4696028768732581,"extension":5.739766479818601},"index":0,"playId":"adb4c959-fc07-3352-a693-f7ab99777027","pitchNumber":1,"startTime":"2026-05-31T18:26:37.375Z","endTime":"2026-05-31T18:26:40.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.886789849185668,"aZ":-32.52271448350305,"pfxX":3.9016259783669183,"pfxZ":-0.24160650953084772,"pX":1.2651606849962755,"pZ":1.850288644292639,"vX0":4.571776908303593,"vY0":-117.76780570328577,"vZ0":-2.1341832358359953,"x":68.78,"y":188.82,"x0":-1.199757269858561,"y0":50.005632502052556,"z0":5.74279472455257,"aX":5.545380956383902},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":-8.0,"spinRate":2482,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.463007367003025,"extension":5.7826327010761185},"index":1,"playId":"ee2d1f31-d2b4-3404-82a7-695bcd9cae0e","pitchNumber":2,"startTime":"2026-05-31T18:26:52.967Z","endTime":"2026-05-31T18:26:56.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.336789530029712,"aZ":-23.33416541681257,"pfxX":-8.513126130399264,"pfxZ":4.681900028099102,"pX":1.0011205178250944,"pZ":2.9480756631943374,"vX0":8.246719228995627,"vY0":-135.92271655005536,"vZ0":-3.0064178286132353,"x":78.84,"y":159.18,"x0":-0.9533393975375478,"y0":50.00279644038753,"z0":5.673010249312257,"aX":-16.070084550158988},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.0,"breakHorizontal":13.9,"spinRate":2081,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.4016310894754831,"extension":5.827209161570786},"index":2,"playId":"57b43704-59c3-3c23-8556-f2dd23e7ad77","pitchNumber":3,"startTime":"2026-05-31T18:27:07.678Z","endTime":"2026-05-31T18:27:11.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.682197178762255,"aZ":-18.287830629370962,"pfxX":-5.453457331278298,"pfxZ":7.263979980624898,"pX":-0.19131859434428103,"pZ":2.7258571259432256,"vX0":4.257987991244391,"vY0":-136.5656036485491,"vZ0":-4.45088222025534,"x":124.29,"y":165.18,"x0":-1.0528785906993672,"y0":50.003911422755834,"z0":5.614169567870497,"aX":-10.425710227170265},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.6,"breakHorizontal":9.1,"spinRate":2096,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39924692675492945,"extension":5.915536022597362},"hitData":{"launchSpeed":111.2,"launchAngle":20.0,"totalDistance":402.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":164.23,"coordY":40.88}},"index":3,"playId":"a5cd2618-859c-3801-9c95-eec2d1d436de","pitchNumber":4,"startTime":"2026-05-31T18:27:28.023Z","endTime":"2026-05-31T18:27:53.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":12.499999999999993,"leverageIndex":1.06,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:27:53.296Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Curtis Mead strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:28:08.261Z","endTime":"2026-05-31T18:29:30.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"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":"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":91.6,"endSpeed":84.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.553467008376206,"aZ":-21.58008234903642,"pfxX":-9.363894129112799,"pfxZ":5.842146408244764,"pX":0.880254297169826,"pZ":1.273218259175606,"vX0":8.087259379598096,"vY0":-133.06618548740377,"vZ0":-6.890273972709662,"x":83.45,"y":204.4,"x0":-0.9652403816655575,"y0":50.00279091187569,"z0":5.433061661586157,"aX":-16.980806184038205},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":15.5,"spinRate":2176,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4098643073108512,"extension":5.968483218173854},"index":0,"playId":"4b140dc4-64ff-307b-ac53-2b846252e752","pitchNumber":1,"startTime":"2026-05-31T18:28:11.524Z","endTime":"2026-05-31T18:28:15.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":80.6,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.884997140446952,"aZ":-33.49199477490105,"pfxX":0.9321161884312947,"pfxZ":-0.8195320463694591,"pX":0.4524354711872659,"pZ":1.8897398773688014,"vX0":3.4925079071685303,"vY0":-124.88929862227559,"vZ0":-3.171731223978278,"x":99.75,"y":187.76,"x0":-1.0726181806685184,"y0":50.00060633126132,"z0":5.868907768203473,"aX":1.5045010257039875},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.9,"breakHorizontal":-2.3,"spinRate":2785,"spinDirection":41},"zone":9,"typeConfidence":2.0,"plateTime":0.43487838520619215,"extension":5.854756413979262},"index":1,"playId":"4e95dc7f-0dde-3d4a-8217-5f58d56d1aa6","pitchNumber":2,"startTime":"2026-05-31T18:28:31.316Z","endTime":"2026-05-31T18:28:36.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54109449977274,"aZ":-27.87445513184393,"pfxX":-8.59474764618027,"pfxZ":2.4830888076438438,"pX":0.30241991232187154,"pZ":1.8372854302671318,"vX0":6.421758188770327,"vY0":-129.98520380751796,"vZ0":-4.500169168198971,"x":105.47,"y":189.17,"x0":-1.0705648540038977,"y0":50.00086148398428,"z0":5.681218877999163,"aX":-14.861913237393967},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.8,"breakHorizontal":14.3,"spinRate":1411,"spinDirection":244},"zone":9,"typeConfidence":2.0,"plateTime":0.41968521081571275,"extension":5.761898358273911},"index":2,"playId":"c5072f80-1d27-3053-92ac-146473454a37","pitchNumber":3,"startTime":"2026-05-31T18:28:51.983Z","endTime":"2026-05-31T18:28:55.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.0,"endSpeed":86.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.712176841285288,"aZ":-18.404499380726545,"pfxX":-5.187193943760384,"pfxZ":7.18247990690476,"pX":0.026766315392116075,"pZ":5.041124610005184,"vX0":4.251210709269857,"vY0":-136.98402510752186,"vZ0":0.6980972402040223,"x":115.98,"y":102.67,"x0":-0.8644635875365704,"y0":50.0053063905615,"z0":6.032844606600516,"aX":-9.948260185282258},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.3,"breakHorizontal":8.6,"spinRate":2023,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39849038117924795,"extension":5.89588259393834},"index":3,"playId":"f0c3f4f4-272e-337a-b4ff-e3e524fce2cb","pitchNumber":4,"startTime":"2026-05-31T18:29:11.710Z","endTime":"2026-05-31T18:29:15.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.876710509382264,"aZ":-17.353389935189526,"pfxX":-4.86725101011629,"pfxZ":7.7168564836926645,"pX":0.012663900021426524,"pZ":3.5604235609636494,"vX0":4.1877782782186035,"vY0":-136.92197206913644,"vZ0":-2.648410218540674,"x":116.52,"y":142.65,"x0":-0.8954090602022425,"y0":50.00641773495605,"z0":5.7113524044253445,"aX":-9.353159998704122},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":8.0,"spinRate":2052,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3982249239057216,"extension":5.902841530851331},"index":4,"playId":"bff352c3-43af-3b05-b8e1-5ebe4845ce30","pitchNumber":5,"startTime":"2026-05-31T18:29:27.420Z","endTime":"2026-05-31T18:29:30.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:29:30.855Z","atBatIndex":25},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"CJ Abrams doubles (13) on a fly ball to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:29:50.804Z","endTime":"2026-05-31T18:30:12.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.695740779846755,"aZ":-23.938035936821432,"pfxX":0.993938206455653,"pfxZ":4.678000182056827,"pX":0.6832117883603235,"pZ":2.614839894847238,"vX0":4.636452667381212,"vY0":-130.61000479474433,"vZ0":-3.3323697660644624,"x":90.96,"y":168.18,"x0":-1.2306197491053081,"y0":50.00137255625155,"z0":5.670023331775399,"aX":1.7481762327502977},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.0,"breakHorizontal":-2.6,"spinRate":2420,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.41640735042259314,"extension":5.852114979107955},"hitData":{"launchSpeed":76.7,"launchAngle":48.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":131.77,"coordY":107.51}},"index":0,"playId":"acee1822-89fe-3034-bdd3-4751f561269e","pitchNumber":1,"startTime":"2026-05-31T18:29:56.225Z","endTime":"2026-05-31T18:30:12.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.5,"awayTeamWinProbability":29.5,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":0.63,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:30:12.530Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daylen Lile grounds out, second baseman Sung-Mun Song to first baseman Ty France. CJ Abrams to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:31:02.868Z","endTime":"2026-05-31T18:31:14.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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_play","runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26557128729818,"aZ":-34.340786884250356,"pfxX":-9.29337922089653,"pfxZ":-1.272231692284743,"pX":-0.10377737672015871,"pZ":2.3170897860782835,"vX0":4.6743251072628915,"vY0":-129.20820167308156,"vZ0":-2.0749614368846565,"x":120.96,"y":176.22,"x0":-0.718878930630445,"y0":50.000649921758175,"z0":5.742960910784593,"aX":-15.876616334366291},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.5,"breakHorizontal":16.0,"spinRate":1494,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.4222287388810244,"extension":5.591863037148282},"hitData":{"launchSpeed":83.3,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":157.16}},"index":0,"playId":"08c89d88-58b8-30d5-b397-f1745e794807","pitchNumber":1,"startTime":"2026-05-31T18:31:04.371Z","endTime":"2026-05-31T18:31:14.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":-2.8999999999999915,"leverageIndex":1.23,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:31:14.577Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jacob Young walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:31:49.007Z","endTime":"2026-05-31T18:33:30.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"postOnThird":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"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(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":86.7,"endSpeed":80.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.906228082640283,"aZ":-35.35083966032637,"pfxX":5.76185793201897,"pfxZ":-1.9580438517237724,"pX":1.4266499573145932,"pZ":1.44650697468554,"vX0":3.7272028293436503,"vY0":-126.32531525338716,"vZ0":-3.6291896180748013,"x":62.62,"y":199.72,"x0":-0.814797370908639,"y0":50.002987923182765,"z0":5.73333500024096,"aX":9.344226842903339},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.1,"breakHorizontal":-11.3,"spinRate":2735,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.4330173848257819,"extension":5.7310523727737435},"index":0,"playId":"926ec4aa-1382-3f44-8c51-eb824a7e0f91","pitchNumber":1,"startTime":"2026-05-31T18:31:53.212Z","endTime":"2026-05-31T18:31:57.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.374171364670417,"aZ":-33.716728384265,"pfxX":4.442995481465706,"pfxZ":-0.9611770874707988,"pX":2.06697634857913,"pZ":1.0893868987528752,"vX0":5.598444875766435,"vY0":-125.78518190956986,"vZ0":-4.640470308219674,"x":38.21,"y":209.37,"x0":-0.7605901327770314,"y0":50.000630890216094,"z0":5.677299605762674,"aX":7.151751326590328},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.5,"breakHorizontal":-9.2,"spinRate":2881,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4346473510252351,"extension":5.891542157575722},"index":1,"playId":"a2e4c81b-a1eb-3513-9c9f-d18ebff69f4d","pitchNumber":2,"startTime":"2026-05-31T18:32:14.749Z","endTime":"2026-05-31T18:32:18.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":89.8,"endSpeed":83.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.743715587400647,"aZ":-27.649981010229514,"pfxX":-6.811635445469054,"pfxZ":2.580630060830046,"pX":1.0540881104344861,"pZ":1.429158476200031,"vX0":6.507487722873058,"vY0":-130.64935591113834,"vZ0":-5.735213349548461,"x":76.82,"y":200.19,"x0":-0.5665712405235394,"y0":50.00550416172591,"z0":5.692648021516965,"aX":-11.950652882532847},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.7,"breakHorizontal":11.2,"spinRate":1445,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4169071830984259,"extension":5.805608774984821},"index":2,"playId":"3b0d1390-a260-3a10-9102-f097a1da6d7b","pitchNumber":3,"startTime":"2026-05-31T18:32:39.419Z","endTime":"2026-05-31T18:32:46.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":95.9,"endSpeed":88.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85817644959574,"aZ":-13.82331373570208,"pfxX":-6.791685555429323,"pfxZ":9.20772091751873,"pX":0.9959623847942476,"pZ":3.591424121135717,"vX0":6.517868968011116,"vY0":-139.6632425521113,"vZ0":-3.455534291124538,"x":79.04,"y":141.81,"x0":-0.4757223120207648,"y0":50.000711048575546,"z0":5.742563252279206,"aX":-13.533755885240778},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":11.2,"spinRate":2238,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.39085305171447526,"extension":6.190770299665394},"index":3,"playId":"938a4e3e-96c6-37e7-857c-3cae4cab62ca","pitchNumber":4,"startTime":"2026-05-31T18:33:05.719Z","endTime":"2026-05-31T18:33:10.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.124585024841938,"aZ":-38.80843006445881,"pfxX":0.7412299739962847,"pfxZ":-3.9255850743318366,"pX":0.5486369073528718,"pZ":1.6229984612844062,"vX0":3.051317269922821,"vY0":-128.34365412232967,"vZ0":-3.2299027468583676,"x":96.09,"y":194.96,"x0":-0.7452825108229096,"y0":50.00222319167027,"z0":5.8787660669487956,"aX":1.2526158141901433},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-7.6,"breakHorizontal":-1.9,"spinRate":2759,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.42454334001865623,"extension":5.790505961054456},"index":4,"playId":"190fd470-8227-349b-a88e-f10e9baac1b6","pitchNumber":5,"startTime":"2026-05-31T18:33:26.388Z","endTime":"2026-05-31T18:33:30.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.60000000000001,"awayTeamWinProbability":31.39999999999999,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":1.4,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:33:30.414Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Tena grounds out sharply to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:35:00.385Z","endTime":"2026-05-31T18:37:23.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[4],"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":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T18:33:46.588Z","endTime":"2026-05-31T18:35:02.711Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.529928057285545,"aZ":-37.10210086010612,"pfxX":0.07374764310624737,"pfxZ":-2.962461085415681,"pX":1.71720794411078,"pZ":0.13370445375074463,"vX0":5.6971548817113105,"vY0":-127.66998756063147,"vZ0":-6.762194793856415,"x":51.54,"y":235.17,"x0":-0.5462001013206669,"y0":50.004669918961696,"z0":5.7118321048945155,"aX":0.12180911253575279},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.6,"breakHorizontal":-1.3,"spinRate":2820,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.42786458795638094,"extension":5.795497136638189},"index":1,"playId":"86447faa-64b2-39b2-bf74-0a0e5e3c32fe","pitchNumber":1,"startTime":"2026-05-31T18:35:02.711Z","endTime":"2026-05-31T18:35:08.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.894101973867627,"aZ":-25.041805906107548,"pfxX":1.1978351395911835,"pfxZ":4.042332451304981,"pX":-0.05510357215591332,"pZ":3.1150553797213667,"vX0":2.0290667630739683,"vY0":-130.81273699720376,"vZ0":-1.860041513604125,"x":119.1,"y":154.67,"x0":-0.9910402465984809,"y0":50.002241249690016,"z0":5.679290074857804,"aX":2.11362535870583},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.5,"spinRate":2463,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.4158363487372534,"extension":5.862050368459184},"index":2,"playId":"d614c408-3c0e-329f-be5d-f673e1bb6720","pitchNumber":2,"startTime":"2026-05-31T18:35:29.475Z","endTime":"2026-05-31T18:35:32.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.806902239213283,"aZ":-25.626817923518235,"pfxX":-0.3453461336844965,"pfxZ":3.649427368083135,"pX":0.4222017079843571,"pZ":4.020183837937322,"vX0":3.6296796735344854,"vY0":-132.23284423481553,"vZ0":0.18124278516464598,"x":100.91,"y":130.24,"x0":-0.9158792252177439,"y0":50.00278082364438,"z0":5.811504648424568,"aX":-0.6204789856723604},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.8,"breakHorizontal":-0.1,"spinRate":2550,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.41220973029795305,"extension":5.771949256520155},"index":3,"playId":"d9c80095-d921-30b2-91b3-4562d7460f77","pitchNumber":3,"startTime":"2026-05-31T18:35:47.965Z","endTime":"2026-05-31T18:35:54.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jacob Young steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":4,"actionPlayId":"d9c80095-d921-30b2-91b3-4562d7460f77","startTime":"2026-05-31T18:36:38.535Z","endTime":"2026-05-31T18:36:48.375Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"postOnSecond":{"id":696285,"link":"/api/v1/people/696285"},"postOnThird":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":0.6999999999999886,"leverageIndex":1.81,"dramaIndex":55.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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.487149531015255,"aZ":-18.094921970460092,"pfxX":-6.447758767472522,"pfxZ":7.249703748307823,"pX":0.0814122564873052,"pZ":3.309686083733287,"vX0":4.033915518512754,"vY0":-137.74166575826808,"vZ0":-3.1498698722403553,"x":113.9,"y":149.42,"x0":-0.5561772570307567,"y0":50.00411783819588,"z0":5.675449209969921,"aX":-12.524948338931646},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.7,"breakHorizontal":10.9,"spinRate":2150,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.39601736851111413,"extension":6.048679731863542},"index":5,"playId":"ddf9abaa-4738-3233-a28f-86f56070f346","pitchNumber":4,"startTime":"2026-05-31T18:36:48.375Z","endTime":"2026-05-31T18:36:51.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"second":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3523617280378,"aZ":-40.534846492777405,"pfxX":1.1077461390789733,"pfxZ":-4.952898210671076,"pX":0.7410154308598454,"pZ":1.6354243447680448,"vX0":3.3965618563824878,"vY0":-128.23589890142102,"vZ0":-2.764856059796898,"x":88.75,"y":194.62,"x0":-0.7379549895377658,"y0":50.00632115800912,"z0":5.851056201093382,"aX":1.8680373428032542},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-9.4,"breakHorizontal":-2.6,"spinRate":2751,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.42507568115925043,"extension":5.882699073403372},"hitData":{"launchSpeed":104.2,"launchAngle":-17.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":157.08,"coordY":168.82}},"index":6,"playId":"777df078-9ad4-3850-9f61-02e2e73d8c79","pitchNumber":5,"startTime":"2026-05-31T18:37:16.966Z","endTime":"2026-05-31T18:37:23.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"second":{"id":696285,"link":"/api/v1/people/696285"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-5.499999999999993,"leverageIndex":1.81,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:37:23.816Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a line drive to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:39:32.694Z","endTime":"2026-05-31T18:40:55.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"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(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.6,"endSpeed":82.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.869638908092202,"aZ":-16.667198521640017,"pfxX":-3.9924597866627285,"pfxZ":8.899369844409396,"pX":-0.6752408479327434,"pZ":2.8724353169642285,"vX0":1.1994558854361201,"vY0":-130.50914618916786,"vZ0":-5.520116810452824,"x":142.74,"y":161.22,"x0":-0.6192472297070658,"y0":50.004032130420875,"z0":6.251068180975524,"aX":-6.956847011283752},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.2,"breakHorizontal":7.0,"spinRate":2036,"spinDirection":209},"zone":4,"typeConfidence":0.94,"plateTime":0.4180846882083622,"extension":6.130532867670408},"index":0,"playId":"42881919-a03e-3406-b88a-430fc7b5177f","pitchNumber":1,"startTime":"2026-05-31T18:39:34.265Z","endTime":"2026-05-31T18:39:37.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.229912692964817,"aZ":-21.48045644335791,"pfxX":1.4458621227939057,"pfxZ":6.415086913999641,"pX":-0.5459740013189793,"pZ":2.5710265058238937,"vX0":0.19604441596226108,"vY0":-126.81488389760143,"vZ0":-4.8458574022462795,"x":137.81,"y":169.36,"x0":-0.8120983810536262,"y0":50.00164738135047,"z0":6.168731430844683,"aX":2.4100475066397533},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.0,"breakHorizontal":-2.6,"spinRate":2077,"spinDirection":204},"zone":4,"typeConfidence":0.93,"plateTime":0.4280966486401714,"extension":6.081875451664187},"index":1,"playId":"9c9e28ca-f8de-3954-90a7-22cf889d941d","pitchNumber":2,"startTime":"2026-05-31T18:39:48.132Z","endTime":"2026-05-31T18:39:51.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T18:40:00.764Z","endTime":"2026-05-31T18:40:09.914Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"},"defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.254232072569465,"aZ":-19.953792602279126,"pfxX":-8.042728571666144,"pfxZ":6.9048056831683375,"pX":-0.8882663217676369,"pZ":2.646632310696537,"vX0":2.2208247000114207,"vY0":-131.53138121465133,"vZ0":-5.100653250626647,"x":150.86,"y":167.32,"x0":-0.6932219401562368,"y0":50.004330824880455,"z0":6.070164891136876,"aX":-14.235440585455937},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.8,"breakHorizontal":14.2,"spinRate":1759,"spinDirection":250},"zone":11,"typeConfidence":0.91,"plateTime":0.4148281850357969,"extension":6.09751605292822},"index":3,"playId":"a38862f3-a2ac-31a6-b026-9b00c2fad948","pitchNumber":3,"startTime":"2026-05-31T18:40:09.914Z","endTime":"2026-05-31T18:40:13.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256166315051164,"aZ":-17.917247646408825,"pfxX":-9.02108550337723,"pfxZ":7.93893429166693,"pX":1.3088148443480665,"pZ":2.220382149425516,"vX0":7.0266728598137265,"vY0":-132.62752658023865,"vZ0":-6.448853566681857,"x":67.11,"y":178.83,"x0":-0.19247226718128224,"y0":50.0036380713683,"z0":5.973629953010603,"aX":-16.199733695596866},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.3,"breakHorizontal":15.0,"spinRate":2064,"spinDirection":212},"zone":14,"typeConfidence":0.93,"plateTime":0.41174703832799064,"extension":6.016015212541082},"index":4,"playId":"a0dad0b8-4ea6-3278-8cc8-99c8049ebf36","pitchNumber":4,"startTime":"2026-05-31T18:40:29.521Z","endTime":"2026-05-31T18:40:33.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57185704613553,"aZ":-32.46238342930477,"pfxX":-5.875212859295676,"pfxZ":-0.20074378578045327,"pX":-0.6382656812545953,"pZ":1.549008749455098,"vX0":2.0314975391575625,"vY0":-120.420316814341,"vZ0":-3.8940750355381297,"x":141.33,"y":196.96,"x0":-0.7322142042556898,"y0":50.000398325233235,"z0":6.075510617204904,"aX":-8.580350128397066},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":10.1,"spinRate":1060,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.45578672413221355,"extension":5.883359797230542},"hitData":{"launchSpeed":87.1,"launchAngle":18.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.54,"coordY":97.67}},"index":5,"playId":"1f35d1b4-44c2-395e-beae-801ded148698","pitchNumber":5,"startTime":"2026-05-31T18:40:45.130Z","endTime":"2026-05-31T18:40:55.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.5,"awayTeamWinProbability":41.5,"homeTeamWinProbabilityAdded":-5.300000000000004,"leverageIndex":1.26,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:40:55.896Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:41:17.243Z","endTime":"2026-05-31T18:42:37.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.148477178375828,"aZ":-20.092995950156542,"pfxX":-0.20152264397996822,"pfxZ":7.2372999510804625,"pX":0.9351397623027825,"pZ":1.6802545533883864,"vX0":3.922284936710416,"vY0":-127.35392592430149,"vZ0":-6.982391992753879,"x":81.35,"y":193.41,"x0":-0.5882045727812077,"y0":50.00290375996796,"z0":6.006756187249943,"aX":-0.33647162802001784},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":12.0,"breakHorizontal":-0.4,"spinRate":2108,"spinDirection":202},"zone":14,"typeConfidence":0.9,"plateTime":0.42742593540445384,"extension":6.237287477632306},"index":0,"playId":"1388583d-b215-3368-9a35-52851573599e","pitchNumber":1,"startTime":"2026-05-31T18:41:24.230Z","endTime":"2026-05-31T18:41:29.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.956395178533153,"aZ":-21.75474659244763,"pfxX":0.29620333258756126,"pfxZ":6.268488658545252,"pX":1.2786525767253076,"pZ":2.306121363686573,"vX0":4.600388215623739,"vY0":-127.03487979630204,"vZ0":-5.367585028499176,"x":68.26,"y":176.51,"x0":-0.5816417473801564,"y0":50.000465148575685,"z0":6.137375840951284,"aX":0.49165228861643573},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.6,"breakHorizontal":-1.4,"spinRate":2116,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.42844829637086423,"extension":6.124754263397122},"index":1,"playId":"0110b05e-c74a-3e81-b344-83ee61c89b79","pitchNumber":2,"startTime":"2026-05-31T18:41:42.988Z","endTime":"2026-05-31T18:41:45.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986385209196403,"aZ":-14.726067612663984,"pfxX":-2.617915394456699,"pfxZ":9.599976873403861,"pX":-0.6761828739413887,"pZ":3.1123929180240144,"vX0":0.42401435047958813,"vY0":-133.29408657653363,"vZ0":-5.560418985924145,"x":142.77,"y":154.75,"x0":-0.4959894561687128,"y0":50.00209249080083,"z0":6.271409268336916,"aX":-4.757087940469869},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":4.7,"spinRate":2022,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.4093677084610259,"extension":6.173722006566736},"index":2,"playId":"c7fa5793-6a17-3011-ab13-315eb8c2fd91","pitchNumber":3,"startTime":"2026-05-31T18:42:03.581Z","endTime":"2026-05-31T18:42:07.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31600910087495,"aZ":-21.96391080115774,"pfxX":0.36892691847144654,"pfxZ":6.044055357946915,"pX":0.7775091320710389,"pZ":2.603983261090615,"vX0":3.5974141979125394,"vY0":-127.86593770409799,"vZ0":-4.5645155990452,"x":87.36,"y":168.47,"x0":-0.6838532509828895,"y0":50.00554715515205,"z0":6.09191885985505,"aX":0.6226425768581343},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2093,"spinDirection":198},"zone":6,"typeConfidence":0.91,"plateTime":0.42507141152770744,"extension":6.150693050241511},"hitData":{"launchSpeed":94.3,"launchAngle":29.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":218.73,"coordY":108.16}},"index":3,"playId":"3f940043-f880-3496-a030-03fe6e53c5de","pitchNumber":4,"startTime":"2026-05-31T18:42:24.285Z","endTime":"2026-05-31T18:42:37.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.4,"awayTeamWinProbability":36.6,"homeTeamWinProbabilityAdded":4.899999999999999,"leverageIndex":2.13,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:42:37.475Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:43:05.067Z","endTime":"2026-05-31T18:45:07.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506526625810753,"aZ":-21.212220776544317,"pfxX":-7.391834104208472,"pfxZ":6.059408333597828,"pX":-1.1780898127897095,"pZ":3.1305775251840435,"vX0":1.3202970044357554,"vY0":-132.93679761440862,"vZ0":-3.7026317448115273,"x":161.91,"y":154.25,"x0":-0.7165330103317397,"y0":50.006405181278005,"z0":6.060670396944038,"aX":-13.380694511385618},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":13.2,"spinRate":1902,"spinDirection":206},"zone":11,"typeConfidence":0.86,"plateTime":0.4102659374673805,"extension":6.197342249667599},"index":0,"playId":"d128b2c9-7a26-3778-8836-5e561072b452","pitchNumber":1,"startTime":"2026-05-31T18:43:05.898Z","endTime":"2026-05-31T18:43:08.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"42f7c1dd-1db4-3f32-bd51-17be71d31524","startTime":"2026-05-31T18:43:26.943Z","endTime":"2026-05-31T18:43:29.943Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":74.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.19572397065149,"aZ":-34.19959569716961,"pfxX":6.893894717579333,"pfxZ":-1.4772634700872551,"pX":-0.193011124169505,"pZ":1.3883726428076235,"vX0":-0.4429828203772938,"vY0":-116.02620622146347,"vZ0":-3.3867635418108977,"x":124.36,"y":201.29,"x0":-0.8969124563667581,"y0":50.001708451132835,"z0":6.101376071055031,"aX":9.46809209631887},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.2,"breakHorizontal":-12.4,"spinRate":2043,"spinDirection":52},"zone":13,"typeConfidence":0.9,"plateTime":0.47073381381321155,"extension":6.028227767518882},"index":2,"playId":"c01ae526-124a-31f0-a3f0-ced4dea05365","pitchNumber":2,"startTime":"2026-05-31T18:43:54.860Z","endTime":"2026-05-31T18:43:58.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.412673862475714,"aZ":-29.910424774012615,"pfxX":-6.940433042967379,"pfxZ":1.5093311644450922,"pX":0.7233613087476687,"pZ":0.6200112126212111,"vX0":5.057770555741648,"vY0":-121.2210737487768,"vZ0":-6.494907482370332,"x":89.43,"y":222.04,"x0":-0.48250444613176996,"y0":50.000476004209204,"z0":5.926082551813371,"aX":-10.387478521774872},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.6,"breakHorizontal":11.4,"spinRate":1066,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4508522015652203,"extension":6.0246803408531004},"index":3,"playId":"76d6e26b-977b-3da3-a753-307623a6af7a","pitchNumber":3,"startTime":"2026-05-31T18:44:17.366Z","endTime":"2026-05-31T18:44:20.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"P","description":"Pitchout"},"description":"Pitchout","code":"P","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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54072479762182,"aZ":-17.371992095421913,"pfxX":-4.113304800613907,"pfxZ":8.667622895537836,"pX":1.8154926664930398,"pZ":4.593514577102897,"vX0":6.599593698927773,"vY0":-129.25662786348485,"vZ0":-0.7453697238895376,"x":47.8,"y":114.76,"x0":-0.2254628235460233,"y0":50.005692180887465,"z0":6.207914963965403,"aX":-7.02795070785119},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.8,"breakHorizontal":6.1,"spinRate":1986,"spinDirection":214},"zone":12,"typeConfidence":0.73,"plateTime":0.42223077339922854,"extension":6.084478856132679},"index":4,"playId":"4df820e3-2a57-3fc0-a3a2-6f7c28fab852","pitchNumber":4,"startTime":"2026-05-31T18:44:42.633Z","endTime":"2026-05-31T18:44:45.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.470673881204746,"aZ":-22.915639144762796,"pfxX":1.8401015165783035,"pfxZ":5.434936816063466,"pX":1.4403857144386225,"pZ":3.3471808851496903,"vX0":4.45336100905884,"vY0":-128.8641596619748,"vZ0":-2.910803064396454,"x":62.1,"y":148.41,"x0":-0.5403136439617939,"y0":50.004193175826806,"z0":6.2362798935242525,"aX":3.135436091746732},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.5,"breakHorizontal":-4.2,"spinRate":2236,"spinDirection":192},"zone":12,"typeConfidence":0.92,"plateTime":0.42291492318156987,"extension":6.134620967071542},"index":5,"playId":"5f1f0474-a61b-3815-8792-975e491d5681","pitchNumber":5,"startTime":"2026-05-31T18:45:04.471Z","endTime":"2026-05-31T18:45:07.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":4.20000000000001,"leverageIndex":1.77,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:45:07.507Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sung-Mun Song flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:45:33.084Z","endTime":"2026-05-31T18:46:54.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"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, 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":85.8,"endSpeed":79.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84450181578756,"aZ":-24.345895043158247,"pfxX":1.7010272995505287,"pfxZ":4.8674052679153235,"pX":0.5348851311733575,"pZ":4.654962702944662,"vX0":2.642832803494241,"vY0":-125.15105447557755,"vZ0":0.6133489072737174,"x":96.61,"y":113.1,"x0":-0.7500563541564402,"y0":50.0052255127982,"z0":6.378586957956662,"aX":2.737318573636101},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.1,"breakHorizontal":-3.6,"spinRate":2116,"spinDirection":175},"zone":12,"typeConfidence":0.89,"plateTime":0.4352707175452242,"extension":6.075609545215692},"index":0,"playId":"7243620d-cc7f-3795-a0bf-3baea6058f0b","pitchNumber":1,"startTime":"2026-05-31T18:45:36.607Z","endTime":"2026-05-31T18:45:40.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"deb0be41-c6a1-3bb1-8c2c-00eb4be1d26b","startTime":"2026-05-31T18:45:59.058Z","endTime":"2026-05-31T18:46:02.306Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.247967740234746,"aZ":-17.91505810241824,"pfxX":-3.7497926876053023,"pfxZ":7.8422990447408605,"pX":-0.7637895676723688,"pZ":4.211694667307572,"vX0":0.5969041852056273,"vY0":-133.1819519665698,"vZ0":-2.2260506870001526,"x":146.11,"y":125.06,"x0":-0.5013646301532828,"y0":50.005986261068095,"z0":6.33634858449011,"aX":-6.821930528127526},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":6.7,"spinRate":1977,"spinDirection":205},"zone":11,"typeConfidence":0.93,"plateTime":0.4093025843145872,"extension":6.143399996626955},"index":2,"playId":"877b4f5e-326c-36ea-a440-5bd85c2fcad2","pitchNumber":2,"startTime":"2026-05-31T18:46:22.181Z","endTime":"2026-05-31T18:46:25.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.31760573005719,"aZ":-21.241183186375086,"pfxX":-0.72520055021288,"pfxZ":6.324926435342528,"pX":0.4297977761267238,"pZ":2.307136578203245,"vX0":3.0443056570360008,"vY0":-129.68974791074774,"vZ0":-5.593446748352916,"x":100.62,"y":176.49,"x0":-0.6574979127357138,"y0":50.00404491096078,"z0":6.078620430864446,"aX":-1.254037039316473},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.7,"breakHorizontal":0.7,"spinRate":2046,"spinDirection":203},"zone":6,"typeConfidence":0.91,"plateTime":0.4199391551079832,"extension":6.10515334888875},"hitData":{"launchSpeed":88.8,"launchAngle":46.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.14,"coordY":94.29}},"index":3,"playId":"2980a443-77a6-30a9-9cf4-8f2fe9eb71fb","pitchNumber":3,"startTime":"2026-05-31T18:46:44.006Z","endTime":"2026-05-31T18:46:54.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":823550,"link":"/api/v1/people/823550"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:46:54.430Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorbit Vivas flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:49:08.629Z","endTime":"2026-05-31T18:50:45.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37312799308222,"aZ":-15.789339559389198,"pfxX":-6.323347908599116,"pfxZ":9.000562466559195,"pX":-0.07910027284746717,"pZ":2.1602025079409484,"vX0":5.401218007534676,"vY0":-133.92876403919098,"vZ0":-5.630492983092307,"x":120.02,"y":180.45,"x0":-1.2984085513775392,"y0":50.00240381364753,"z0":5.415338747914791,"aX":-11.510457227021503},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":10.3,"spinRate":2196,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.40865472512023704,"extension":6.207508958073344},"index":0,"playId":"bd68f9bc-06d0-327a-8c7b-a5cf1e6c2e78","pitchNumber":1,"startTime":"2026-05-31T18:49:11.350Z","endTime":"2026-05-31T18:49:14.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56369603882791,"aZ":-34.80568503287774,"pfxX":-7.10598420223929,"pfxZ":-1.5640786744665318,"pX":-0.15829155660126218,"pZ":0.9393538831566972,"vX0":5.025943298083442,"vY0":-128.52660306873383,"vZ0":-5.035310709669436,"x":123.03,"y":213.42,"x0":-1.2078179908626165,"y0":50.000859826096914,"z0":5.601451679039137,"aX":-11.986143007307708},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.7,"breakHorizontal":11.9,"spinRate":1370,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4248073729316961,"extension":5.657155406786164},"index":1,"playId":"f1d9928f-0086-39bd-92d4-7eee90af9cf0","pitchNumber":2,"startTime":"2026-05-31T18:49:31.548Z","endTime":"2026-05-31T18:49:34.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":89.7,"endSpeed":83.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.739254059495654,"aZ":-29.92148915837225,"pfxX":-8.174444211051657,"pfxZ":1.2957382887819442,"pX":-1.6129733446834775,"pZ":2.1482999075112827,"vX0":2.0171283708278525,"vY0":-130.70807782007287,"vZ0":-3.4395457205453464,"x":178.48,"y":180.78,"x0":-1.3290378236481772,"y0":50.00490927677305,"z0":5.711103361689643,"aX":-14.2453162549728},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.8,"breakHorizontal":14.4,"spinRate":1714,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4179322561636476,"extension":5.427574162137198},"index":2,"playId":"be536bd3-8b18-3f72-a658-17e8edf489fa","pitchNumber":3,"startTime":"2026-05-31T18:49:46.652Z","endTime":"2026-05-31T18:49:49.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78217729753933,"aZ":-16.633213820140032,"pfxX":-4.925409521562414,"pfxZ":8.354427218075486,"pX":0.2734214516033487,"pZ":3.13027158434876,"vX0":5.4575367985000645,"vY0":-135.3501416308226,"vZ0":-3.7042083337425034,"x":89.48,"y":175.77,"x0":-1.126519400621754,"y0":50.005962504849364,"z0":5.67725965229641,"aX":-9.165851367988079},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":7.8,"spinRate":2245,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.4042583594737512,"extension":5.9071268626578455},"index":3,"playId":"075544cd-3961-3fec-9f23-ca9903520c9f","pitchNumber":4,"startTime":"2026-05-31T18:50:03.075Z","endTime":"2026-05-31T18:50:06.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.287985900867383,"aZ":-35.31211101079412,"pfxX":-0.35816517024515426,"pfxZ":-1.882895931698684,"pX":-0.3115207299322125,"pZ":2.3647587903852143,"vX0":2.566213790439642,"vY0":-127.3965558551013,"vZ0":-1.8416802016959797,"x":128.87,"y":174.93,"x0":-1.280361905147806,"y0":50.00621855985774,"z0":5.857719083337889,"aX":-0.5961216187681649},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.6,"breakHorizontal":0.1,"spinRate":2670,"spinDirection":22},"zone":4,"typeConfidence":2.0,"plateTime":0.4280209306081644,"extension":5.671379160725077},"hitData":{"launchSpeed":91.4,"launchAngle":33.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.4,"coordY":96.46}},"index":4,"playId":"a32658f3-93ba-3b47-b030-5ca891455fd2","pitchNumber":5,"startTime":"2026-05-31T18:50:32.821Z","endTime":"2026-05-31T18:50:45.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:50:45.067Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Keibert Ruiz singles on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:51:06.378Z","endTime":"2026-05-31T18:51:17.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.114990185779945,"aZ":-16.86920231679101,"pfxX":-6.8776826057575535,"pfxZ":8.09598309543627,"pX":0.06513113857563743,"pZ":2.4284806954438456,"vX0":5.170555580781041,"vY0":-135.73785948300406,"vZ0":-5.303413899405642,"x":114.52,"y":173.21,"x0":-0.9586767889790868,"y0":50.00114421068856,"z0":5.5591043090120875,"aX":-12.99865214601083},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.9,"breakHorizontal":11.5,"spinRate":2197,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4015370461388512,"extension":5.912226645711848},"hitData":{"launchSpeed":103.1,"launchAngle":14.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":195.38,"coordY":113.1}},"index":0,"playId":"c80e7798-9694-3303-b2db-9283a9e05682","pitchNumber":1,"startTime":"2026-05-31T18:51:07.297Z","endTime":"2026-05-31T18:51:17.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.64,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:51:17.216Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"James Wood homers (16) on a line drive to center field. Keibert Ruiz scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:51:37.565Z","endTime":"2026-05-31T18:52:50.376Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":81.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.027082503751128,"aZ":-31.1800562575897,"pfxX":4.403657048822157,"pfxZ":0.5986016381579766,"pX":1.7601599250467814,"pZ":1.2297618264083345,"vX0":5.104551417821918,"vY0":-126.42071344553719,"vZ0":-4.896807970138373,"x":49.91,"y":205.58,"x0":-0.8395909113788975,"y0":50.00226938276461,"z0":5.627108460897931,"aX":7.296030672389546},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":-8.9,"spinRate":2847,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.42939198857637884,"extension":5.7257105982625465},"index":0,"playId":"8f193e9a-166c-3253-8ece-458f11e4a10f","pitchNumber":1,"startTime":"2026-05-31T18:51:43.699Z","endTime":"2026-05-31T18:51:47.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.134643920240144,"aZ":-35.1896703399585,"pfxX":3.0503590933496794,"pfxZ":-1.7816996659417779,"pX":0.487823505538617,"pZ":3.12784928479163,"vX0":2.085437690100718,"vY0":-128.04311074063594,"vZ0":-0.517626046187972,"x":98.41,"y":154.33,"x0":-0.7275741891427687,"y0":50.000978245290426,"z0":6.03630932092148,"aX":5.171770561144434},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-3.1,"breakHorizontal":-5.9,"spinRate":2799,"spinDirection":43},"zone":3,"typeConfidence":2.0,"plateTime":0.4243371556640456,"extension":5.813730851981184},"index":1,"playId":"6a1d5573-9c8c-3e1b-881e-66fd09ab5037","pitchNumber":2,"startTime":"2026-05-31T18:52:03.028Z","endTime":"2026-05-31T18:52:06.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":84.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86684731064888,"aZ":-27.78986865390962,"pfxX":5.0960981421333E-4,"pfxZ":2.456349888242359,"pX":-0.1502672108981172,"pZ":3.3122240134182044,"vX0":1.7896295860375633,"vY0":-131.25216507492067,"vZ0":-1.2788733850435832,"x":122.73,"y":149.35,"x0":-0.8345764673197654,"y0":50.00152147452972,"z0":5.832291938780122,"aX":8.28905983654551E-4},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":-0.4,"spinRate":2518,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.4137409485340622,"extension":5.688189891330521},"hitData":{"launchSpeed":113.8,"launchAngle":21.0,"totalDistance":417.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":162.47,"coordY":34.21}},"index":2,"playId":"2069c34a-689f-369d-bd87-402747a39a16","pitchNumber":3,"startTime":"2026-05-31T18:52:24.847Z","endTime":"2026-05-31T18:52:50.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":16.5,"leverageIndex":1.17,"dramaIndex":136.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:52:50.376Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis García Jr. grounds out, second baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:53:10.381Z","endTime":"2026-05-31T18:54:02.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":82.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.301037365438226,"aZ":-35.569277236058255,"pfxX":-0.7147503971016884,"pfxZ":-2.032712354939784,"pX":0.833958480110672,"pZ":0.8184399437562063,"vX0":5.104410830948098,"vY0":-127.1020972114753,"vZ0":-5.388107107926338,"x":85.21,"y":216.68,"x0":-1.0910000243376843,"y0":50.00468333652536,"z0":5.7283480366844355,"aX":-1.192562165588437},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.6,"breakHorizontal":0.4,"spinRate":2715,"spinDirection":337},"zone":14,"typeConfidence":2.0,"plateTime":0.4277741768864023,"extension":5.6504621299252555},"index":0,"playId":"f1986462-4cef-3ca0-9192-b2b4eb1763e5","pitchNumber":1,"startTime":"2026-05-31T18:53:14.661Z","endTime":"2026-05-31T18:53:18.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.054851772058566,"aZ":-27.270887632471958,"pfxX":-9.177295029779208,"pfxZ":2.613138818745327,"pX":-0.23601982754633793,"pZ":3.190697216376641,"vX0":5.5312457081408075,"vY0":-135.07252172372816,"vZ0":-1.5460868360185795,"x":126.0,"y":152.63,"x0":-1.10132429903673,"y0":50.00364295076614,"z0":5.659361473278373,"aX":-17.227052050239315},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.7,"breakHorizontal":15.7,"spinRate":1965,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4030869576532021,"extension":5.845328926471548},"index":1,"playId":"e608dde4-01e9-39ab-aea4-4cc7889a2d7c","pitchNumber":2,"startTime":"2026-05-31T18:53:32.042Z","endTime":"2026-05-31T18:53:35.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":83.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32513334145631,"aZ":-28.674779046913347,"pfxX":-7.990849929246246,"pfxZ":2.010027614761152,"pX":-0.6379508946522323,"pZ":2.1411445336490265,"vX0":4.355605557723746,"vY0":-129.6276773894029,"vZ0":-3.616748178379482,"x":141.32,"y":180.97,"x0":-1.2820998995439257,"y0":50.00136063049512,"z0":5.689862209268095,"aX":-13.906713586533263},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.2,"breakHorizontal":13.8,"spinRate":1444,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.41892613453503014,"extension":5.636755017786974},"hitData":{"launchSpeed":93.5,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":158.17}},"index":2,"playId":"615af196-2615-3789-9244-13dac37e76db","pitchNumber":3,"startTime":"2026-05-31T18:53:54.848Z","endTime":"2026-05-31T18:54:02.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:54:02.351Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Curtis Mead lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:54:23.871Z","endTime":"2026-05-31T18:56:41.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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.0,"endSpeed":80.1,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.366002141254626,"aZ":-38.99026224573972,"pfxX":0.8212548927409159,"pfxZ":-4.2121544748492905,"pX":-0.08634377158299131,"pZ":3.9055662103990563,"vX0":2.495515195523961,"vY0":-125.28152273483443,"vZ0":2.4127882236261833,"x":120.29,"y":133.33,"x0":-1.195533024886573,"y0":50.00581836388072,"z0":6.079927089193225,"aX":1.327507264158817},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-7.0,"breakHorizontal":-1.9,"spinRate":2733,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.434437857427485,"extension":5.773438384819066},"index":0,"playId":"68e78501-1be7-3f65-9e7a-026c4e79eac7","pitchNumber":1,"startTime":"2026-05-31T18:54:26.027Z","endTime":"2026-05-31T18:54:30.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.829871416306364,"aZ":-26.263306435874952,"pfxX":-8.822104589459347,"pfxZ":3.228511572579814,"pX":-0.2303163725337632,"pZ":3.585862936837612,"vX0":5.312461014074429,"vY0":-133.701168910228,"vZ0":-0.7877150958883906,"x":125.78,"y":141.96,"x0":-1.0854994593862461,"y0":50.00281879095597,"z0":5.750503301141724,"aX":-16.149198333564364},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":15.0,"spinRate":2059,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.40793954558498724,"extension":5.9090567747840215},"index":1,"playId":"c89a3b35-b278-37a2-acb4-4c5d43278da2","pitchNumber":2,"startTime":"2026-05-31T18:54:40.051Z","endTime":"2026-05-31T18:54:47.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.043749550097605,"aZ":-22.807606437412552,"pfxX":-9.786653116022492,"pfxZ":5.02168366168824,"pX":-0.46709491584923896,"pZ":3.2613572663062227,"vX0":4.666142811233895,"vY0":-135.33341913341286,"vZ0":-2.3476643151115466,"x":134.8,"y":150.72,"x0":-0.9371409117307774,"y0":50.00106215260749,"z0":5.7284149588282185,"aX":-18.249561187432537},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":16.8,"spinRate":1982,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.40389622628742927,"extension":5.810544402813316},"index":2,"playId":"d8949be1-f6f2-394b-8600-c3c3fe2db7e5","pitchNumber":3,"startTime":"2026-05-31T18:55:10.689Z","endTime":"2026-05-31T18:55:13.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.278877548560157,"aZ":-37.10428832714749,"pfxX":7.614007252681118,"pfxZ":-3.557006689228695,"pX":1.2562502097762192,"pZ":2.095032984199983,"vX0":3.5071271935246635,"vY0":-116.84558940570912,"vZ0":-0.3487028447949885,"x":69.11,"y":182.21,"x0":-1.2514920008252155,"y0":50.00116007140535,"z0":5.722081859514116,"aX":10.563146325477152},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-6.2,"breakHorizontal":-14.6,"spinRate":2564,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4681218687321116,"extension":5.729282725652871},"index":3,"playId":"585f63b8-d8ff-3f85-aa2f-d0632330cd28","pitchNumber":4,"startTime":"2026-05-31T18:55:32.204Z","endTime":"2026-05-31T18:55:35.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460537725256252,"aZ":-29.675963720471792,"pfxX":-7.4495820564619315,"pfxZ":1.4180661876837455,"pX":-1.4091224836626401,"pZ":2.133185734900678,"vX0":1.917747743513103,"vY0":-130.59906744099496,"vZ0":-3.7386550122838145,"x":170.71,"y":181.18,"x0":-1.1759541992532614,"y0":50.00329788092255,"z0":5.768087016239165,"aX":-13.12008806719014},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.0,"breakHorizontal":13.2,"spinRate":1350,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.41631567765644784,"extension":5.693581641353078},"index":4,"playId":"5fe836a3-5e60-3165-8c6c-00b6d1bdb17e","pitchNumber":5,"startTime":"2026-05-31T18:55:51.659Z","endTime":"2026-05-31T18:55:55.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.295999368102773,"aZ":-36.332159312880144,"pfxX":-0.5163658753974587,"pfxZ":-2.500448137516372,"pX":0.4304259907906169,"pZ":1.9266484610549304,"vX0":3.6171766795822107,"vY0":-126.91771840771062,"vZ0":-2.8507582321641607,"x":100.59,"y":186.76,"x0":-0.9345728580051677,"y0":50.00436084957694,"z0":5.90368616095971,"aX":-0.859552229165356},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.9,"breakHorizontal":0.2,"spinRate":2768,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.4284441893364055,"extension":5.826840560713},"index":5,"playId":"d1a9d84b-194e-3b13-bb69-4cfb2e3dc556","pitchNumber":6,"startTime":"2026-05-31T18:56:11.462Z","endTime":"2026-05-31T18:56:14.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.080271122605186,"aZ":-20.915726920460532,"pfxX":-8.068352196847874,"pfxZ":5.845061436563077,"pX":0.3311967035319521,"pZ":3.064273565334434,"vX0":6.140178527745138,"vY0":-136.68883167111974,"vZ0":-3.3066266670723854,"x":104.38,"y":156.04,"x0":-0.8761820778217205,"y0":50.001908595336864,"z0":5.6956863665301505,"aX":-15.539736669153015},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.2,"breakHorizontal":13.7,"spinRate":2230,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.398007838256087,"extension":5.876964375149677},"hitData":{"launchSpeed":78.3,"launchAngle":27.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":126.35,"coordY":187.64}},"index":6,"playId":"b723f019-7bf3-34a7-8343-d05abe53bb5c","pitchNumber":7,"startTime":"2026-05-31T18:56:32.400Z","endTime":"2026-05-31T18:56:41.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:56:41.135Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T18:58:45.077Z","endTime":"2026-05-31T19:00:38.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":86.5,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.060379403899937,"aZ":-22.691367671065773,"pfxX":1.8411624558616881,"pfxZ":5.777239965934903,"pX":0.516258562008373,"pZ":2.8921369945601167,"vX0":2.4849102565275323,"vY0":-126.1335404776939,"vZ0":-3.656517662776666,"x":97.32,"y":160.69,"x0":-0.7138920147474354,"y0":50.00503769711722,"z0":6.15022378602114,"aX":3.0235917221975592},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.1,"breakHorizontal":-3.8,"spinRate":2024,"spinDirection":189},"zone":3,"typeConfidence":0.92,"plateTime":0.4311189341595174,"extension":6.124795601669087},"index":0,"playId":"53d8002a-520e-3ef7-a976-70b82fea27bd","pitchNumber":1,"startTime":"2026-05-31T18:58:50.319Z","endTime":"2026-05-31T18:58:53.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3614424390085,"aZ":-20.752336546506044,"pfxX":-9.348825160269259,"pfxZ":6.605814916244041,"pX":0.054192803943118116,"pZ":2.9969948808034883,"vX0":4.795713853535534,"vY0":-130.15302736691413,"vZ0":-3.670155017331006,"x":114.93,"y":157.86,"x0":-0.5902276839689652,"y0":50.00222739567252,"z0":5.982572116743699,"aX":-16.161002245260132},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.4,"breakHorizontal":16.0,"spinRate":1940,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.4196180080276912,"extension":6.156994083670857},"index":1,"playId":"869a3fc3-1c78-38ae-b87a-25ad4aabe1e1","pitchNumber":2,"startTime":"2026-05-31T18:59:05.218Z","endTime":"2026-05-31T18:59:09.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.2,"endSpeed":85.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.427616427879986,"aZ":-16.22299687663223,"pfxX":-3.7770521278845313,"pfxZ":8.639122722414733,"pX":-0.8993417931004836,"pZ":3.8724952102173993,"vX0":0.47146865430630563,"vY0":-134.3614545344251,"vZ0":-3.0786538197992313,"x":151.28,"y":134.22,"x0":-0.5848449338303245,"y0":50.0028007951489,"z0":6.171911048183096,"aX":-6.973579966862318},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":6.7,"spinRate":2098,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.4061265540939316,"extension":6.066271711038851},"index":2,"playId":"c413a89e-17f5-3bb6-a27c-dfe5e52d7bfd","pitchNumber":3,"startTime":"2026-05-31T18:59:21.953Z","endTime":"2026-05-31T18:59:25.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.66537648628054,"aZ":-20.565744224395356,"pfxX":1.4489035806384454,"pfxZ":6.917701513464794,"pX":1.4623853330991694,"pZ":2.1010632263036886,"vX0":4.439415530831277,"vY0":-127.32273959978602,"vZ0":-5.9955747626780465,"x":61.26,"y":182.05,"x0":-0.4766561681234662,"y0":50.003698040186116,"z0":6.06235669112137,"aX":2.4323090691160805},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.8,"breakHorizontal":-3.5,"spinRate":2092,"spinDirection":202},"zone":14,"typeConfidence":0.92,"plateTime":0.42656279458418567,"extension":6.219147077375295},"index":3,"playId":"94d292c7-b5ea-3bef-83b3-46eddf433068","pitchNumber":4,"startTime":"2026-05-31T18:59:40.990Z","endTime":"2026-05-31T18:59:45.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.722685945889246,"aZ":-29.576762510171097,"pfxX":-3.602573478501315,"pfxZ":1.7155381060240744,"pX":0.47818722863100627,"pZ":1.5239000231304132,"vX0":3.8444471300809218,"vY0":-121.65350599117502,"vZ0":-4.63175296894976,"x":98.77,"y":197.63,"x0":-0.6474316057790358,"y0":50.002684791822595,"z0":5.9883861002326535,"aX":-5.451814149409635},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.4,"breakHorizontal":5.8,"spinRate":923,"spinDirection":246},"zone":14,"typeConfidence":0.87,"plateTime":0.4485926593209384,"extension":6.08694224919381},"index":4,"playId":"f5779cbb-2457-3c6a-84ad-6bec4c51a825","pitchNumber":5,"startTime":"2026-05-31T18:59:57.611Z","endTime":"2026-05-31T19:00:24.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.480513358645815,"aZ":-12.52803994027556,"pfxX":-3.0927658760945675,"pfxZ":10.750246392781262,"pX":0.23289790164696184,"pZ":4.106223367868494,"vX0":2.9838908020145074,"vY0":-133.74605288650676,"vZ0":-3.136858942904611,"x":108.12,"y":127.91,"x0":-0.4907197486524257,"y0":50.00140348558927,"z0":6.181854661181523,"aX":-5.651676528915322},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.1,"breakHorizontal":5.0,"spinRate":2087,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.40815437970485924,"extension":6.2215513757440535},"index":5,"playId":"6b53558c-c6d5-32b2-aec6-542eca72000a","pitchNumber":6,"startTime":"2026-05-31T19:00:34.547Z","endTime":"2026-05-31T19:00:38.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":-4.299999999999997,"leverageIndex":0.94,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:00:38.201Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:01:05.871Z","endTime":"2026-05-31T19:01:35.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5419492205965,"aZ":-35.892649805896994,"pfxX":6.908814435298784,"pfxZ":-2.688801839240213,"pX":1.0686543933706572,"pZ":3.110313653373912,"vX0":2.1429876658961193,"vY0":-116.5604423671643,"vZ0":0.5258848259347682,"x":76.27,"y":154.8,"x0":-0.758445521531672,"y0":50.00000482979322,"z0":6.252722896828842,"aX":9.567865818016282},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.4,"breakHorizontal":-13.1,"spinRate":2072,"spinDirection":37},"zone":12,"typeConfidence":0.9,"plateTime":0.46870810721932044,"extension":6.009171480356301},"index":0,"playId":"e2ed2256-7ec7-38f7-b8b6-802e6b67759c","pitchNumber":1,"startTime":"2026-05-31T19:01:05.871Z","endTime":"2026-05-31T19:01:09.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81726493923653,"aZ":-23.385544502704622,"pfxX":-0.1708062536170334,"pfxZ":5.047660527895246,"pX":0.07200536006959557,"pZ":3.345292298478261,"vX0":2.1778105570757766,"vY0":-129.99318001902412,"vZ0":-2.6798864548950823,"x":114.26,"y":148.46,"x0":-0.7483099595984773,"y0":50.002466188662,"z0":6.132213102633865,"aX":-0.2975483442928445},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.9,"breakHorizontal":-0.1,"spinRate":2087,"spinDirection":198},"zone":2,"typeConfidence":0.92,"plateTime":0.41859441335255987,"extension":6.171802208116148},"hitData":{"launchSpeed":84.4,"launchAngle":53.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.3,"coordY":112.93}},"index":1,"playId":"e4118d3b-227f-3a72-a0bf-e2529fbe1a85","pitchNumber":2,"startTime":"2026-05-31T19:01:22.221Z","endTime":"2026-05-31T19:01:35.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.9,"awayTeamWinProbability":14.099999999999994,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.72,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:01:35.527Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:01:58.585Z","endTime":"2026-05-31T19:02:47.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":88.5,"endSpeed":82.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.711175615279227,"aZ":-20.988422093839826,"pfxX":-1.1877486529242505,"pfxZ":6.529987951343168,"pX":0.01664504749535594,"pZ":3.215007461145046,"vX0":2.4813046123732363,"vY0":-128.9918027685474,"vZ0":-3.20585341038728,"x":116.37,"y":151.97,"x0":-0.7964335366375367,"y0":50.00092801255071,"z0":6.061820397013903,"aX":-2.0341628036784747},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.5,"breakHorizontal":1.7,"spinRate":2051,"spinDirection":198},"zone":2,"typeConfidence":0.89,"plateTime":0.4219868250101544,"extension":6.13942257934126},"index":0,"playId":"cca9bc51-a9b3-3538-97a1-74e92ca17d1b","pitchNumber":1,"startTime":"2026-05-31T19:02:00.824Z","endTime":"2026-05-31T19:02:04.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.948624293821037,"aZ":-21.794728138774804,"pfxX":-0.45423109008136,"pfxZ":6.145479942999174,"pX":0.25293337693088247,"pZ":3.4058246373384473,"vX0":2.2470445374667243,"vY0":-127.7484650897654,"vZ0":-2.7713458376601197,"x":107.36,"y":146.82,"x0":-0.5708772504087062,"y0":50.001896728332795,"z0":6.177744208246826,"aX":-0.7672643561453462},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":10.9,"breakHorizontal":0.5,"spinRate":2140,"spinDirection":201},"zone":2,"typeConfidence":0.89,"plateTime":0.4252341962584789,"extension":6.158232343508871},"index":1,"playId":"131e67e5-72c1-3306-9fa5-397a97cdb40a","pitchNumber":2,"startTime":"2026-05-31T19:02:18.067Z","endTime":"2026-05-31T19:02:22.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":74.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99634146481839,"aZ":-35.569649193901355,"pfxX":2.8087274974923107,"pfxZ":-2.4619297372662494,"pX":-0.34942272673124736,"pZ":2.3618294826361024,"vX0":0.20109066718029453,"vY0":-116.4991119106014,"vZ0":-1.169323323258157,"x":130.32,"y":175.01,"x0":-0.8018498235131709,"y0":50.00212372096448,"z0":6.2193999511910985,"aX":3.8770112301710578},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-4.4,"breakHorizontal":-5.2,"spinRate":1983,"spinDirection":65},"zone":4,"typeConfidence":0.89,"plateTime":0.46937933425050593,"extension":6.007796888710079},"index":2,"playId":"02b7b567-f030-3689-a550-df608d3ae87d","pitchNumber":3,"startTime":"2026-05-31T19:02:44.597Z","endTime":"2026-05-31T19:02:47.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":3.0999999999999943,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:02:47.631Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out softly, first baseman Luis García Jr. to pitcher Zack Littell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:03:08.298Z","endTime":"2026-05-31T19:03:19.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.803036704108568,"aZ":-33.960667839706645,"pfxX":4.418939362879458,"pfxZ":-1.3038088432335497,"pX":0.49739529354762857,"pZ":1.9590315531672855,"vX0":1.3411643594326348,"vY0":-115.90510736980383,"vZ0":-2.098244419996143,"x":98.04,"y":185.89,"x0":-0.6614157544955079,"y0":50.00095359254476,"z0":6.09093611120675,"aX":6.06650303532191},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.5,"breakHorizontal":-8.3,"spinRate":2044,"spinDirection":50},"zone":9,"typeConfidence":0.9,"plateTime":0.4709165380085647,"extension":6.054266649349414},"hitData":{"launchSpeed":55.6,"launchAngle":-35.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":128.14,"coordY":187.0}},"index":0,"playId":"24c95781-a9ee-3ac8-b97e-1279a0211464","pitchNumber":1,"startTime":"2026-05-31T19:03:11.828Z","endTime":"2026-05-31T19:03:19.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:03:19.745Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"CJ Abrams grounds out, second baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:06:07.005Z","endTime":"2026-05-31T19:07:41.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yuki Matsui replaces Griffin Canning.","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":"2026-05-31T19:04:52.778Z","endTime":"2026-05-31T19:06:09.294Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.4,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.132059655448405,"aZ":-27.124681278641344,"pfxX":-0.5162889526618827,"pfxZ":3.1214799366828796,"pX":-0.013117186258367488,"pZ":2.3781556325231614,"vX0":-3.811379929464869,"vY0":-125.33803902744066,"vZ0":-4.023412758510579,"x":117.5,"y":174.57,"x0":1.5834078431627,"y0":50.00572474763726,"z0":6.17543534959432,"aX":-0.8356812331805821},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.2,"breakHorizontal":1.7,"spinRate":2305,"spinDirection":135},"zone":5,"typeConfidence":0.97,"plateTime":0.43408822085102994,"extension":5.625990897131444},"index":1,"playId":"6b94e010-c7c3-3b99-bc93-67d7a5c7f5e3","pitchNumber":1,"startTime":"2026-05-31T19:06:09.294Z","endTime":"2026-05-31T19:06:12.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.374792896837036,"aZ":-36.19511608423926,"pfxX":-3.1351819206361533,"pfxZ":-2.7177175494073165,"pX":0.28973191513840985,"pZ":3.7531639658872917,"vX0":-2.539983701679704,"vY0":-120.0027404390182,"vZ0":1.2304185812791968,"x":105.96,"y":137.44,"x0":1.7644231345666899,"y0":50.005052759238,"z0":6.426210410067318,"aX":-4.6327117597342635},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.4,"breakHorizontal":6.2,"spinRate":2819,"spinDirection":290},"zone":12,"typeConfidence":2.0,"plateTime":0.45416061132756047,"extension":5.530154547007999},"index":2,"playId":"031f49b9-4272-3125-91cb-de221bfaa5f4","pitchNumber":2,"startTime":"2026-05-31T19:06:34.781Z","endTime":"2026-05-31T19:06:38.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.938786545437054,"aZ":-10.14789463463237,"pfxX":3.5038570939698697,"pfxZ":12.080923500528975,"pX":-0.6244255093804356,"pZ":1.0349988476500256,"vX0":-6.422842489152417,"vY0":-133.69746059542356,"vZ0":-11.24304525508399,"x":140.8,"y":210.84,"x0":1.3461902387613482,"y0":50.00198295983445,"z0":6.00652643932316,"aX":6.388180952015857},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.8,"breakHorizontal":-5.0,"spinRate":2475,"spinDirection":159},"zone":13,"typeConfidence":0.9,"plateTime":0.4085829568917285,"extension":5.875370692185145},"index":3,"playId":"d9f52493-4128-396b-92d0-6cb81cc85565","pitchNumber":3,"startTime":"2026-05-31T19:06:52.396Z","endTime":"2026-05-31T19:06:56.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93945095618111,"aZ":-10.57868661443189,"pfxX":4.133626460094678,"pfxZ":11.90304312453316,"pX":-0.5227759726163952,"pZ":2.338610458255082,"vX0":-6.1716576999046,"vY0":-133.6308496494366,"vZ0":-7.9542786162784225,"x":136.93,"y":175.64,"x0":1.2762747262085075,"y0":50.004685301428495,"z0":6.107990704438363,"aX":7.501173476291826},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.0,"breakHorizontal":-6.2,"spinRate":2449,"spinDirection":158},"zone":4,"typeConfidence":0.89,"plateTime":0.40938888753829605,"extension":5.716429872660848},"index":4,"playId":"c4a783c1-1a9b-3424-bfb8-51b7deff3a65","pitchNumber":4,"startTime":"2026-05-31T19:07:09.715Z","endTime":"2026-05-31T19:07:12.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":81.3,"endSpeed":75.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.448179120770558,"aZ":-34.59012920146417,"pfxX":-7.173453287658155,"pfxZ":-1.6973536763581958,"pX":-0.37450096943946054,"pZ":3.2799107507325895,"vX0":-2.6110361489667966,"vY0":-118.4193395656596,"vZ0":0.2681878798720303,"x":131.28,"y":150.22,"x0":1.6724106282641875,"y0":50.00025656676836,"z0":6.31547019713055,"aX":-10.240723108594477},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":13.6,"spinRate":2885,"spinDirection":311},"zone":1,"typeConfidence":2.0,"plateTime":0.46157347177598584,"extension":5.654201170014864},"hitData":{"launchSpeed":96.3,"launchAngle":2.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.33,"coordY":137.88}},"index":5,"playId":"171a8429-24d1-3b6e-a35a-f5a4c972962f","pitchNumber":5,"startTime":"2026-05-31T19:07:32.773Z","endTime":"2026-05-31T19:07:41.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:07:41.358Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daylen Lile strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:08:09.559Z","endTime":"2026-05-31T19:09:40.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":93.0,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.842901769934095,"aZ":-10.271299051902457,"pfxX":3.5626250414767835,"pfxZ":11.781278260460521,"pX":-0.8108032081980863,"pZ":1.9277353017010401,"vX0":-7.168295172359839,"vY0":-135.09412834108815,"vZ0":-8.9951349746408,"x":147.91,"y":186.73,"x0":1.407223013075482,"y0":50.00103682226577,"z0":6.0109266261933145,"aX":6.62280822324749},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":-5.0,"spinRate":2401,"spinDirection":173},"zone":13,"typeConfidence":0.91,"plateTime":0.4045534567479261,"extension":5.8066239684503635},"index":0,"playId":"204b4aa7-d9de-3d21-9160-5291d8ac4db6","pitchNumber":1,"startTime":"2026-05-31T19:08:09.559Z","endTime":"2026-05-31T19:08:12.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302861945025057,"aZ":-11.203385309677609,"pfxX":2.9961062396404934,"pfxZ":11.639282031545116,"pX":0.3394253654146866,"pZ":3.225170091036365,"vX0":-3.894167493619476,"vY0":-133.06918311348514,"vZ0":-5.705092526479125,"x":104.06,"y":151.7,"x0":1.4293474472424224,"y0":50.0019832028204,"z0":6.201116050837181,"aX":5.398091877632384},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":20.2,"breakHorizontal":-4.7,"spinRate":2474,"spinDirection":157},"zone":3,"typeConfidence":0.86,"plateTime":0.41086867186704357,"extension":5.727175917503644},"index":1,"playId":"6ffc30d0-3373-3940-a1e6-76399d023468","pitchNumber":2,"startTime":"2026-05-31T19:08:30.780Z","endTime":"2026-05-31T19:08:34.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"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":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02134014606787,"aZ":-31.53539634210937,"pfxX":-6.015836994615208,"pfxZ":0.43562803770172365,"pX":-3.2477985354954426,"pZ":0.4390353487151131,"vX0":-9.044560078598911,"vY0":-119.63095552330113,"vZ0":-6.594202882739168,"x":240.8,"y":226.93,"x0":1.3559900401747398,"y0":50.00019164995275,"z0":6.040557855737588,"aX":-8.760670864782888},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.5,"breakHorizontal":13.0,"spinRate":2956,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4569931990590761,"extension":5.864966866132156},"index":2,"playId":"49f93366-a0d0-3783-8cf5-d72c5b78fdd3","pitchNumber":3,"startTime":"2026-05-31T19:09:03.935Z","endTime":"2026-05-31T19:09:07.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.819338879238728,"aZ":-29.42441322985914,"pfxX":-0.560831999206223,"pfxZ":1.7312883906087135,"pX":-1.4268875448260079,"pZ":2.050030797910439,"vX0":-6.872850603045385,"vY0":-124.2330564651057,"vZ0":-4.197241991714588,"x":171.39,"y":183.43,"x0":1.4285360735957502,"y0":50.00451822497512,"z0":6.159996147222728,"aX":-0.8916190447016356},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.5,"breakHorizontal":2.3,"spinRate":2667,"spinDirection":280},"zone":13,"typeConfidence":0.96,"plateTime":0.43798526757563705,"extension":5.752323718356744},"index":3,"playId":"4b17e5cb-5c09-3dec-8432-0103daab2988","pitchNumber":4,"startTime":"2026-05-31T19:09:35.293Z","endTime":"2026-05-31T19:09:40.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:09:40.652Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Young grounds out, pitcher Yuki Matsui to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:10:01.548Z","endTime":"2026-05-31T19:11:05.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.296270319055722,"aZ":-28.111112268608835,"pfxX":-0.3751953660055305,"pfxZ":2.509493337816526,"pX":0.41058960890858454,"pZ":2.362643556423497,"vX0":-3.463971246068766,"vY0":-125.15300946979563,"vZ0":-3.6097943988108616,"x":101.35,"y":174.99,"x0":1.8495204125211069,"y0":50.00466658525012,"z0":6.0742901072894755,"aX":-0.6068814217694307},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.1,"breakHorizontal":1.3,"spinRate":2623,"spinDirection":214},"zone":6,"typeConfidence":0.97,"plateTime":0.43419504208436077,"extension":5.675309507396638},"index":0,"playId":"e7cc677c-b283-3487-b0ad-a876af0dee7b","pitchNumber":1,"startTime":"2026-05-31T19:10:08.911Z","endTime":"2026-05-31T19:10:12.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.99771875829325,"aZ":-31.499751471958938,"pfxX":8.300598684143178,"pfxZ":0.4468843106868521,"pX":0.20503258265100877,"pZ":1.7277965876080812,"vX0":-6.099810003339304,"vY0":-122.11997916841477,"vZ0":-4.167100356424401,"x":109.18,"y":192.13,"x0":1.6455675170675048,"y0":50.00583019921024,"z0":6.139121890768778,"aX":12.653698831333713},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.1,"breakHorizontal":-13.8,"spinRate":1222,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4469615611053195,"extension":5.905202598956734},"index":1,"playId":"c1817204-af86-39ab-aaf2-411c87b3c4da","pitchNumber":2,"startTime":"2026-05-31T19:10:29.141Z","endTime":"2026-05-31T19:10:32.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"startTime":"2026-05-31T19:10:43.900Z","endTime":"2026-05-31T19:10:56.238Z","isPitch":false,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"},"defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.404219392423023,"aZ":-26.639838263981993,"pfxX":6.233776539101667,"pfxZ":3.5025479147989245,"pX":1.1945918720252322,"pZ":2.042966257711356,"vX0":-3.8647183991949565,"vY0":-124.47255100683185,"vZ0":-4.525526083689638,"x":71.46,"y":183.62,"x0":1.9521651260372337,"y0":50.001456433751116,"z0":6.072824992911525,"aX":9.847058494124305},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":-10.4,"spinRate":1245,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4389056843479846,"extension":5.756436923041925},"hitData":{"launchSpeed":85.4,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.36,"coordY":176.91}},"index":3,"playId":"c8d02832-3f5c-3634-b005-946b8225b183","pitchNumber":3,"startTime":"2026-05-31T19:10:56.238Z","endTime":"2026-05-31T19:11:05.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_ab"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_ab"},{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_pa"},{"player":{"id":673513,"link":"/api/v1/people/673513"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:11:05.427Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:13:08.540Z","endTime":"2026-05-31T19:14:23.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":72.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.87247254032071,"aZ":-33.30519065903438,"pfxX":6.056822207381437,"pfxZ":-0.8650298021525851,"pX":1.9899043509373113,"pZ":1.647235346166277,"vX0":3.9657554318232346,"vY0":-113.27548020165429,"vZ0":-2.6245429763343293,"x":41.15,"y":194.3,"x0":-0.5679030483433114,"y0":50.00337049387391,"z0":6.136865383422463,"aX":7.9044497022634},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.9,"breakHorizontal":-12.0,"spinRate":2167,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.48275368569597843,"extension":6.056211824029015},"index":0,"playId":"8087d87c-96fd-377b-b32f-b5d02a6ba934","pitchNumber":1,"startTime":"2026-05-31T19:13:16.391Z","endTime":"2026-05-31T19:13:19.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42932533709234,"aZ":-23.035445492514423,"pfxX":-0.3402727761801434,"pfxZ":5.622684107726448,"pX":0.830585641139964,"pZ":2.702159396040532,"vX0":3.470303422830953,"vY0":-125.8958511122676,"vZ0":-3.849728669625737,"x":85.34,"y":165.82,"x0":-0.5139544071551152,"y0":50.005877634250055,"z0":6.08728073519087,"aX":-0.5536746578952337},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.6,"breakHorizontal":-0.1,"spinRate":1985,"spinDirection":216},"zone":12,"typeConfidence":0.88,"plateTime":0.432916175905941,"extension":6.240126756314765},"index":1,"playId":"79624a47-4338-3e48-a22b-13ae87c51076","pitchNumber":2,"startTime":"2026-05-31T19:13:32.282Z","endTime":"2026-05-31T19:13:59.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}},"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":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90087270628949,"aZ":-16.973132394429182,"pfxX":-8.612502648318006,"pfxZ":8.412534649247267,"pX":0.5482794969860432,"pZ":1.185073162373134,"vX0":5.757489307740274,"vY0":-132.47070849681742,"vZ0":-8.824938792465277,"x":96.1,"y":206.78,"x0":-0.5162292282564013,"y0":50.00328283840666,"z0":5.760678777397515,"aX":-15.561158978267342},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.8,"breakHorizontal":14.6,"spinRate":1982,"spinDirection":209},"zone":14,"typeConfidence":0.94,"plateTime":0.4108923431317133,"extension":6.2354033872333865},"index":2,"playId":"1da69ae7-1abe-3399-b7f0-48681f455ac4","pitchNumber":3,"startTime":"2026-05-31T19:14:02.291Z","endTime":"2026-05-31T19:14:05.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.123907316263466,"aZ":-23.341074283660465,"pfxX":0.24519549543086994,"pfxZ":5.3017633501886845,"pX":0.8590702582930386,"pZ":3.397169303298791,"vX0":3.4248352566213547,"vY0":-126.99728322549132,"vZ0":-2.215295724377041,"x":84.25,"y":147.06,"x0":-0.5277095835082676,"y0":50.00279387706359,"z0":6.099676372600261,"aX":0.40827649638755953},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.5,"breakHorizontal":-1.1,"spinRate":2059,"spinDirection":192},"zone":12,"typeConfidence":0.89,"plateTime":0.4280419311341408,"extension":6.225360448442412},"index":3,"playId":"d7ef89de-98e8-3fc7-98df-93c34ea17f1d","pitchNumber":4,"startTime":"2026-05-31T19:14:20.101Z","endTime":"2026-05-31T19:14:23.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.89999999999999,"awayTeamWinProbability":15.100000000000009,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":0.94,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:14:23.681Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a soft bunt ground ball to third baseman Curtis Mead. Xander Bogaerts to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:14:46.516Z","endTime":"2026-05-31T19:15:13.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":87.6,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.012120064001437,"aZ":-20.223101270538656,"pfxX":-1.5372753003142898,"pfxZ":7.141255126592011,"pX":-0.3454575539200419,"pZ":3.4220638940351957,"vX0":1.6387767025639046,"vY0":-127.70527931794253,"vZ0":-2.9273879136505974,"x":130.17,"y":146.38,"x0":-0.7917402999320095,"y0":50.00288283757079,"z0":6.150104837868271,"aX":-2.5730294390507336},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.6,"breakHorizontal":2.5,"spinRate":2026,"spinDirection":199},"zone":1,"typeConfidence":0.87,"plateTime":0.4267227965273843,"extension":6.200500130179476},"index":0,"playId":"8bd8995e-e0bd-3ee0-a48e-7c0313809323","pitchNumber":1,"startTime":"2026-05-31T19:14:50.244Z","endTime":"2026-05-31T19:14:53.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.620941180687776,"aZ":-12.677676526026536,"pfxX":-3.9833744285298565,"pfxZ":10.752965234167936,"pX":-0.03961817228688026,"pZ":1.830927911724508,"vX0":2.7684453172714614,"vY0":-133.293356003195,"vZ0":-8.683956710653032,"x":118.51,"y":189.34,"x0":-0.5702266918341771,"y0":50.002054494772246,"z0":6.0303438659243636,"aX":-7.221741599903647},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.0,"breakHorizontal":6.7,"spinRate":2082,"spinDirection":205},"zone":8,"typeConfidence":0.92,"plateTime":0.40973342797887335,"extension":6.220803725034433},"hitData":{"launchSpeed":26.7,"launchAngle":-11.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":120.97,"coordY":197.58}},"index":1,"playId":"76268591-eed8-39f2-8c57-d2cc4e99fc39","pitchNumber":2,"startTime":"2026-05-31T19:15:06.047Z","endTime":"2026-05-31T19:15:13.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.5,"awayTeamWinProbability":22.5,"homeTeamWinProbabilityAdded":-7.3999999999999915,"leverageIndex":1.78,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:15:13.470Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France doubles (4) on a sharp line drive to left fielder Daylen Lile. Xander Bogaerts scores. Jackson Merrill to 3rd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:16:19.048Z","endTime":"2026-05-31T19:16:36.827Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":641793,"link":"/api/v1/people/641793"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:15:56.213Z","endTime":"2026-05-31T19:16:21.402Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.727895906646893,"aZ":-21.105349891297475,"pfxX":-8.211653421399145,"pfxZ":6.225727636936718,"pX":-0.5019641421760129,"pZ":1.7814179159935866,"vX0":3.039558491186055,"vY0":-131.44364306164377,"vZ0":-6.528113323299352,"x":136.13,"y":190.68,"x0":-0.5960802328555599,"y0":50.001210018370266,"z0":5.827451552303839,"aX":-14.594908766005476},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.3,"breakHorizontal":14.4,"spinRate":1899,"spinDirection":223},"zone":7,"typeConfidence":0.93,"plateTime":0.4142048440906385,"extension":6.288741078127687},"hitData":{"launchSpeed":105.8,"launchAngle":13.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":69.73,"coordY":130.24}},"index":1,"playId":"e7da0024-9a56-314e-ac09-0946632c6477","pitchNumber":1,"startTime":"2026-05-31T19:16:21.402Z","endTime":"2026-05-31T19:16:36.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":-18.6,"leverageIndex":2.66,"dramaIndex":186.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:16:36.827Z","atBatIndex":48},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nick Castellanos out on a sacrifice fly to center fielder Jacob Young. Jackson Merrill scores. Ty France to 3rd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:19:28.839Z","endTime":"2026-05-31T19:20:40.745Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":641793,"link":"/api/v1/people/641793"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"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":"2026-05-31T19:16:55.122Z","endTime":"2026-05-31T19:17:53.208Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Orlando Ribalta replaces Zack Littell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:17:53.208Z","endTime":"2026-05-31T19:19:31.133Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687377,"link":"/api/v1/people/687377"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641793,"link":"/api/v1/people/641793","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.599858805504613,"aZ":-29.267392185516215,"pfxX":-0.4843676899042544,"pfxZ":1.8457533164182163,"pX":1.3850953112817592,"pZ":1.351199642691525,"vX0":8.380543197850852,"vY0":-123.93030941068895,"vZ0":-6.668012813401826,"x":64.2,"y":202.3,"x0":-1.9638243506985966,"y0":50.00028858311668,"z0":6.491918364822495,"aX":-0.7628381414713052},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.2,"breakHorizontal":-0.8,"spinRate":2134,"spinDirection":150},"zone":14,"typeConfidence":0.9,"plateTime":0.44040112060575165,"extension":6.349480764777768},"index":2,"playId":"1b479160-4078-3688-8740-e15af2b6169d","pitchNumber":1,"startTime":"2026-05-31T19:19:31.133Z","endTime":"2026-05-31T19:19:34.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.051551183217583,"aZ":-29.33783814645045,"pfxX":2.4192972619505855,"pfxZ":1.7620273293629491,"pX":0.8072609525729119,"pZ":2.985260482068067,"vX0":6.066478698858216,"vY0":-125.81062743698713,"vZ0":-3.4284037403755407,"x":86.23,"y":158.18,"x0":-1.9474601631243333,"y0":50.000478134826174,"z0":6.738344950689817,"aX":3.883824408962018},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.6,"breakHorizontal":-5.8,"spinRate":2186,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.43503601754909305,"extension":6.12488688495521},"index":3,"playId":"5e17b5d9-d9ee-3a19-a158-084ae7b114df","pitchNumber":2,"startTime":"2026-05-31T19:19:51.098Z","endTime":"2026-05-31T19:20:18.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":120,"player":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"}},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.152316088768018,"aZ":-16.835607821682903,"pfxX":-8.955098021208832,"pfxZ":7.605254861596233,"pX":-0.5266491151979166,"pZ":2.6958237809566796,"vX0":7.224272995681847,"vY0":-140.8851572717397,"vZ0":-7.524801419323005,"x":137.07,"y":165.99,"x0":-1.9570525736688669,"y0":50.00018946064047,"z0":6.483671889563046,"aX":-18.050830533740267},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.5,"breakHorizontal":14.8,"spinRate":2620,"spinDirection":215},"zone":4,"typeConfidence":0.9,"plateTime":0.3883647805680712,"extension":6.271958049249957},"hitData":{"launchSpeed":88.4,"launchAngle":36.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.27,"coordY":73.8}},"index":4,"playId":"26a8ece7-c743-3db8-89c1-1301b171dc27","pitchNumber":3,"startTime":"2026-05-31T19:20:28.239Z","endTime":"2026-05-31T19:20:40.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":59.9,"awayTeamWinProbability":40.1,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":2.65,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:20:40.745Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sung-Mun Song walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:21:10.502Z","endTime":"2026-05-31T19:24:13.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":96.0,"endSpeed":88.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.411746453807954,"aZ":-12.36260279484551,"pfxX":-5.660571683961827,"pfxZ":9.93658716838452,"pX":-0.6221013771918998,"pZ":4.624441633259587,"vX0":5.370706964534436,"vY0":-139.81196071931996,"vZ0":-3.456335741656537,"x":140.71,"y":113.92,"x0":-1.8258708087899904,"y0":50.002862618531985,"z0":6.67951769659797,"aX":-11.28668595322155},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.5,"breakHorizontal":9.2,"spinRate":2569,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.3906869636290402,"extension":6.068745665583347},"index":0,"playId":"b779719e-5e0f-3e96-97c3-7278d694329e","pitchNumber":1,"startTime":"2026-05-31T19:21:14.446Z","endTime":"2026-05-31T19:21:18.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6828512245489,"aZ":-31.03000204536663,"pfxX":2.008575717563573,"pfxZ":0.7415708868893773,"pX":0.18826653009027983,"pZ":2.813831442225119,"vX0":4.428197413822066,"vY0":-123.14242528431846,"vZ0":-2.977529287978758,"x":109.82,"y":162.81,"x0":-1.8947846481317823,"y0":50.000602596468426,"z0":6.666448077798002,"aX":3.079966857464889},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2044,"spinDirection":156},"zone":2,"typeConfidence":0.91,"plateTime":0.44496497390054834,"extension":6.176059740950971},"index":1,"playId":"f4f5ef89-86c3-308c-ba82-76027e1ae6ad","pitchNumber":2,"startTime":"2026-05-31T19:21:33.623Z","endTime":"2026-05-31T19:21:36.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":86.7,"endSpeed":80.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41913463521374,"aZ":-18.405238758210324,"pfxX":-6.861803774037137,"pfxZ":8.484860840640225,"pX":0.09980943912742365,"pZ":0.6286839534469213,"vX0":7.578975812328324,"vY0":-125.78126041733331,"vZ0":-10.273775222351931,"x":113.2,"y":221.81,"x0":-2.0427008080371554,"y0":50.003231964435315,"z0":6.220549861478915,"aX":-11.137326291239182},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":13.4,"breakHorizontal":10.9,"spinRate":2028,"spinDirection":222},"zone":14,"typeConfidence":0.89,"plateTime":0.43332400779439606,"extension":6.223158295205002},"index":2,"playId":"4274099a-0f79-34ff-a0a0-ae6294b4dce8","pitchNumber":3,"startTime":"2026-05-31T19:21:57.541Z","endTime":"2026-05-31T19:22:01.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.600500635907164,"aZ":-28.258185390682865,"pfxX":0.8222246109531481,"pfxZ":2.4564044119446216,"pX":-0.17015188276043852,"pZ":1.9825677651045441,"vX0":4.288715841543584,"vY0":-125.72034355293633,"vZ0":-5.743705084592058,"x":123.49,"y":185.25,"x0":-2.0081985264410505,"y0":50.00207334572537,"z0":6.603809693939203,"aX":1.3093338879495942},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":-2.5,"spinRate":2022,"spinDirection":146},"zone":8,"typeConfidence":0.9,"plateTime":0.436451512893151,"extension":6.098213641055293},"index":3,"playId":"80926f1d-d93a-3d2f-80f2-5522e93394e3","pitchNumber":4,"startTime":"2026-05-31T19:22:24.738Z","endTime":"2026-05-31T19:22:28.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.057657589087306,"aZ":-11.723844713755474,"pfxX":-5.468807917785391,"pfxZ":10.016533883102703,"pX":-0.3029860026958434,"pZ":4.230695573812731,"vX0":6.348418674067074,"vY0":-141.46866046352707,"vZ0":-4.371314047319258,"x":128.55,"y":124.55,"x0":-1.857834195190361,"y0":50.005580727220895,"z0":6.5382561696906185,"aX":-11.168608715163257},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.5,"breakHorizontal":8.8,"spinRate":2469,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.38610823323159726,"extension":6.25459623461304},"index":4,"playId":"ba980bbe-545f-3048-9ecd-0812e90f4888","pitchNumber":5,"startTime":"2026-05-31T19:22:47.937Z","endTime":"2026-05-31T19:22:51.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.050704146162698,"aZ":-27.31421060981651,"pfxX":2.0669629821530418,"pfxZ":2.954184136895318,"pX":-0.7095123547456256,"pZ":2.4332650320165756,"vX0":2.1876670020098152,"vY0":-126.98608934626256,"vZ0":-5.152280597027261,"x":144.04,"y":173.08,"x0":-1.848273826653269,"y0":50.00616749881144,"z0":6.640539888807654,"aX":3.4026204160372866},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":2015,"spinDirection":203},"zone":4,"typeConfidence":0.9,"plateTime":0.4300163431718471,"extension":6.355500095122512},"index":5,"playId":"a2424a31-8cb9-3638-955d-1479fc8a6bcd","pitchNumber":6,"startTime":"2026-05-31T19:23:10.805Z","endTime":"2026-05-31T19:23:13.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.293565787488912,"aZ":-10.005918558501168,"pfxX":-5.662427968950086,"pfxZ":10.923696958761626,"pX":0.15230958410660167,"pZ":3.1895864943852836,"vX0":7.41039516764679,"vY0":-141.11842567364005,"vZ0":-7.377615296555956,"x":111.19,"y":152.66,"x0":-1.764534019334451,"y0":50.000569796879624,"z0":6.472440395435671,"aX":-11.489025333325788},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":8.9,"spinRate":2637,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.3872440528459471,"extension":6.369683421449965},"index":6,"playId":"155c9ee8-0979-3c8c-be9f-c9da41119444","pitchNumber":7,"startTime":"2026-05-31T19:23:38.234Z","endTime":"2026-05-31T19:23:41.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13300859787987,"aZ":-16.107065267194088,"pfxX":-8.930234530556943,"pfxZ":9.85532244580653,"pX":-0.4141937716704305,"pZ":0.9388900419820918,"vX0":6.93752743417667,"vY0":-126.687499441011,"vZ0":-10.2104441544518,"x":132.79,"y":213.43,"x0":-2.0236969016085875,"y0":50.00376827226795,"z0":6.300379941689366,"aX":-14.561727164132204},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":15.7,"breakHorizontal":14.6,"spinRate":2159,"spinDirection":225},"zone":13,"typeConfidence":0.56,"plateTime":0.43183555282066033,"extension":6.292561751188057},"index":7,"playId":"2f90a8d2-9d73-36ab-bbd7-cb3ceaca6424","pitchNumber":8,"startTime":"2026-05-31T19:24:09.399Z","endTime":"2026-05-31T19:24:13.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":823550,"link":"/api/v1/people/823550","batSide":{"code":"L","description":"Left"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":2.69,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:24:13.410Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Miguel Andujar challenged (pitch result), call on the field was confirmed: Miguel Andujar called out on strikes and Sung-Mun Song caught stealing 2nd, catcher Keibert Ruiz to second baseman Jorbit Vivas to catcher Keibert Ruiz.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:25:20.116Z","endTime":"2026-05-31T19:28:02.983Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Miguel Andujar replaces Freddy Fermin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:24:49.784Z","endTime":"2026-05-31T19:24:55.643Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:24:55.643Z","endTime":"2026-05-31T19:25:22.302Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59464716995354,"aZ":-14.861526413906118,"pfxX":-9.224302184039807,"pfxZ":8.55003089594983,"pX":-1.0145112278535715,"pZ":2.7492544001400616,"vX0":6.323284204629584,"vY0":-141.68271279992916,"vZ0":-7.6060760431641725,"x":155.67,"y":164.55,"x0":-2.081435696498985,"y0":50.00257109198675,"z0":6.426138276261195,"aX":-18.67741606857374},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.0,"breakHorizontal":15.4,"spinRate":2618,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.387177550293059,"extension":6.325434800141019},"index":2,"playId":"d7878b8e-7ed3-392a-970d-c5172f3eca7f","pitchNumber":1,"startTime":"2026-05-31T19:25:22.302Z","endTime":"2026-05-31T19:25:26.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.402963391680785,"aZ":-16.060847042787103,"pfxX":-9.743998940955581,"pfxZ":8.003122641154908,"pX":0.6932317716145201,"pZ":2.8194945666801567,"vX0":10.168403710479062,"vY0":-141.0566058206949,"vZ0":-7.379207949416793,"x":90.58,"y":162.65,"x0":-1.6941997142113168,"y0":50.00204832255726,"z0":6.50709823856027,"aX":-19.614669752561557},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":15.6,"spinRate":2592,"spinDirection":215},"zone":3,"typeConfidence":0.9,"plateTime":0.3884725130839328,"extension":6.45966076563166},"index":3,"playId":"7174a42c-72e5-3c17-b55e-a9a01c4f6b9b","pitchNumber":2,"startTime":"2026-05-31T19:25:44.699Z","endTime":"2026-05-31T19:25:48.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":79.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.704966295788505,"aZ":-27.302853706323056,"pfxX":1.6614584765667777,"pfxZ":3.0030873630348474,"pX":1.021997532652265,"pZ":2.4167952579944725,"vX0":6.697477150777298,"vY0":-127.23862046505995,"vZ0":-5.164184854362123,"x":78.04,"y":173.53,"x0":-1.8716616779618325,"y0":50.002408675755305,"z0":6.664617160529432,"aX":2.694931548630939},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-4.7,"spinRate":2118,"spinDirection":179},"zone":14,"typeConfidence":0.9,"plateTime":0.43223350623400014,"extension":6.272559330019345},"index":4,"playId":"89854133-25a1-362b-abd6-8fc75860c759","pitchNumber":3,"startTime":"2026-05-31T19:26:07.067Z","endTime":"2026-05-31T19:26:10.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.835943578042063,"aZ":-15.135480834313109,"pfxX":-10.09735326143813,"pfxZ":8.288027143934704,"pX":0.2011452079687626,"pZ":3.181462348774486,"vX0":9.209232946756215,"vY0":-142.27890626440848,"vZ0":-6.726441469570749,"x":109.33,"y":152.88,"x0":-1.7615393436523337,"y0":50.00082019867365,"z0":6.530555782114308,"aX":-20.754211130898586},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":16.4,"spinRate":2432,"spinDirection":211},"zone":2,"typeConfidence":0.91,"plateTime":0.3845707128659761,"extension":6.460794531336842},"index":5,"playId":"b4b748e8-17d2-3af2-ad0f-2c33ee844140","pitchNumber":4,"startTime":"2026-05-31T19:26:32.520Z","endTime":"2026-05-31T19:26:36.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08327670997971,"aZ":-30.470233195160645,"pfxX":1.2127575746733112,"pfxZ":1.0431730701606412,"pX":0.2800630474007458,"pZ":4.194226996817816,"vX0":5.118208514770143,"vY0":-127.05638271153197,"vZ0":-0.30104181625698945,"x":106.32,"y":125.54,"x0":-1.9182122025846424,"y0":50.003617049864474,"z0":6.736042125626195,"aX":1.9817187067879953},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.0,"breakHorizontal":-3.4,"spinRate":2140,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.4311269673040168,"extension":6.278283037314834},"index":6,"playId":"4ca8cf15-8614-3b1f-872b-ebe414cdda25","pitchNumber":5,"startTime":"2026-05-31T19:27:10.026Z","endTime":"2026-05-31T19:27:14.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.474226247335785,"aZ":-18.990521413798955,"pfxX":-6.793488451575856,"pfxZ":8.069304837367863,"pX":-0.36013066242836944,"pZ":2.001160550315391,"vX0":6.482735371559214,"vY0":-126.16375783709272,"vZ0":-7.100451682950727,"x":130.73,"y":184.75,"x0":-2.064109062787641,"y0":50.00243693046368,"z0":6.350316404950168,"aX":-11.097384275049805},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":13.4,"breakHorizontal":11.0,"spinRate":2133,"spinDirection":223},"zone":7,"typeConfidence":0.91,"plateTime":0.43196109753378753,"extension":6.376820030644647},"index":7,"playId":"32eb0845-2599-36fb-9677-d947151d73a6","pitchNumber":6,"startTime":"2026-05-31T19:27:53.671Z","endTime":"2026-05-31T19:28:02.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"}},"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":22.60000000000001,"leverageIndex":3.6,"dramaIndex":234.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:28:02.983Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Tena walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:32:24.862Z","endTime":"2026-05-31T19:33:45.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Rodolfo Durán replaces Miguel Andujar, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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":"2026-05-31T19:32:09.445Z","endTime":"2026-05-31T19:32:09.462Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:32:09.462Z","endTime":"2026-05-31T19:32:27.155Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":673513,"link":"/api/v1/people/673513","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.127911216090126,"aZ":-23.841590007934954,"pfxX":-8.199791761479933,"pfxZ":5.631254172795019,"pX":0.4426654484762101,"pZ":0.333218069634594,"vX0":4.347720414715058,"vY0":-120.75282229002241,"vZ0":-7.663903842727727,"x":100.13,"y":229.78,"x0":-0.31420467301608007,"y0":50.002748192698384,"z0":5.640435156114811,"aX":-12.13022214917815},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.6,"breakHorizontal":13.8,"spinRate":1302,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.4532949575556282,"extension":7.194576376710521},"index":2,"playId":"aea7b533-d3d1-32f0-ace5-af902a525929","pitchNumber":1,"startTime":"2026-05-31T19:32:27.155Z","endTime":"2026-05-31T19:32:31.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":76.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.767629901779287,"aZ":-21.9456005090034,"pfxX":-5.790712463433171,"pfxZ":7.00616979002567,"pX":0.2919326955120238,"pZ":1.2209743447863723,"vX0":3.5012826149405365,"vY0":-118.93773928326407,"vZ0":-5.916349536189208,"x":105.87,"y":205.81,"x0":-0.4329767123342296,"y0":50.001169253336535,"z0":5.68035912247698,"aX":-8.452505206090008},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":11.8,"breakHorizontal":9.8,"spinRate":1194,"spinDirection":224},"zone":14,"typeConfidence":0.92,"plateTime":0.4572227387105281,"extension":7.311249232818472},"index":3,"playId":"96efe70a-d9dc-3740-b262-e9d2fd5a4a42","pitchNumber":2,"startTime":"2026-05-31T19:32:44.744Z","endTime":"2026-05-31T19:32:48.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.935796918035216,"aZ":-11.281199614493989,"pfxX":-0.8887242561154503,"pfxZ":10.32951571706453,"pX":-0.3256036052662586,"pZ":3.9435256610224427,"vX0":0.6638691526489066,"vY0":-140.6258990147093,"vZ0":-3.660322160821442,"x":129.41,"y":132.3,"x0":-0.4481050468661591,"y0":50.00171601195825,"z0":5.982422483630698,"aX":-1.7974780802690216},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.2,"breakHorizontal":1.4,"spinRate":1942,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.38803074847591956,"extension":6.891138615233717},"index":4,"playId":"c58e35fe-0cd0-35ed-96d4-88e15b3d494e","pitchNumber":3,"startTime":"2026-05-31T19:33:02.084Z","endTime":"2026-05-31T19:33:05.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":96.4,"endSpeed":88.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.31041664653397,"aZ":-12.148752753824112,"pfxX":-1.7679533889288357,"pfxZ":9.940332787339395,"pX":-1.0459340366618322,"pZ":3.879946274556604,"vX0":-1.2263788702542724,"vY0":-140.45935345907338,"vZ0":-3.5786346165967164,"x":156.87,"y":134.02,"x0":-0.37512536266677615,"y0":50.00491941764938,"z0":5.950548496466731,"aX":-3.562797099180885},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.5,"breakHorizontal":3.5,"spinRate":2043,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.3886970581377174,"extension":6.937025998773357},"index":5,"playId":"fc0717e1-27b2-3a48-875e-402bcc0b9bac","pitchNumber":4,"startTime":"2026-05-31T19:33:19.443Z","endTime":"2026-05-31T19:33:22.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.465789396343265,"aZ":-9.22348286417327,"pfxX":-0.4169130784256492,"pfxZ":11.565112580999763,"pX":0.9831260852131078,"pZ":2.852462045546991,"vX0":3.665819125293547,"vY0":-139.52954446462346,"vZ0":-6.613799414127072,"x":79.53,"y":161.76,"x0":-0.2898928500932602,"y0":50.00366700763551,"z0":5.851481292412516,"aX":-0.8273319198867133},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.9,"breakHorizontal":0.0,"spinRate":2225,"spinDirection":183},"zone":12,"typeConfidence":0.9,"plateTime":0.3915573275211366,"extension":7.014608274079724},"index":6,"playId":"727fb561-2037-3a4b-ab32-cacd149d13b8","pitchNumber":5,"startTime":"2026-05-31T19:33:41.573Z","endTime":"2026-05-31T19:33:45.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.69999999999999,"awayTeamWinProbability":18.30000000000001,"homeTeamWinProbabilityAdded":2.799999999999983,"leverageIndex":0.75,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:33:45.476Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorbit Vivas singles on a ground ball to right fielder Fernando Tatis Jr. José Tena to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:34:09.418Z","endTime":"2026-05-31T19:35:44.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"postOnSecond":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"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, 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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.250221537617247,"aZ":-33.38583807021625,"pfxX":1.914809493564732,"pfxZ":-0.7990998849445408,"pX":0.10094411690670506,"pZ":1.4875649616024778,"vX0":1.350548854633284,"vY0":-122.09086089729412,"vZ0":-3.6017395573108573,"x":113.15,"y":198.62,"x0":-0.70659832335506,"y0":50.001165401966716,"z0":5.831349015277346,"aX":2.9130828923432346},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.0,"breakHorizontal":-3.7,"spinRate":2404,"spinDirection":82},"zone":14,"typeConfidence":0.89,"plateTime":0.44727319001279353,"extension":6.935122245429242},"index":0,"playId":"3c1d9088-c429-3c09-8fca-aeb339b0d0e9","pitchNumber":1,"startTime":"2026-05-31T19:34:14.299Z","endTime":"2026-05-31T19:34:18.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.70295599939647,"aZ":-24.764272106063657,"pfxX":-5.286506258916388,"pfxZ":5.222650670243238,"pX":0.2154347867977486,"pZ":-0.08652291836120397,"vX0":3.0449806001179605,"vY0":-117.86642745878183,"vZ0":-7.944652862060668,"x":108.79,"y":241.12,"x0":-0.401051682134972,"y0":50.00204209430209,"z0":5.587804296485429,"aX":-7.498116034876163},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":7.9,"breakHorizontal":8.9,"spinRate":1273,"spinDirection":222},"zone":14,"typeConfidence":0.92,"plateTime":0.4632729690338757,"extension":7.223143890281796},"index":1,"playId":"252c05dc-d248-322e-b6ab-d5ca87fa1255","pitchNumber":2,"startTime":"2026-05-31T19:34:32.900Z","endTime":"2026-05-31T19:34:37.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65132105388535,"aZ":-11.08548255282509,"pfxX":-1.5435780573473543,"pfxZ":10.655881855856908,"pX":0.41770704679243414,"pZ":1.9000297383712783,"vX0":2.7036477410591044,"vY0":-138.95218811417286,"vZ0":-8.60096049701212,"x":101.08,"y":187.48,"x0":-0.36207673814323904,"y0":50.00088102804098,"z0":5.749295593838869,"aX":-3.0544453458857936},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.0,"breakHorizontal":2.3,"spinRate":2201,"spinDirection":189},"zone":9,"typeConfidence":0.89,"plateTime":0.39239501810126987,"extension":7.106229100298028},"index":2,"playId":"643dd460-3a93-3d3a-b1e7-501c8ac3afe0","pitchNumber":3,"startTime":"2026-05-31T19:34:56.627Z","endTime":"2026-05-31T19:35:00.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.4,"endSpeed":86.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.371144665258132,"aZ":-11.726167226498882,"pfxX":-1.2029000628794604,"pfxZ":10.584221046369493,"pX":-0.9859182651568417,"pZ":3.452368111907865,"vX0":-1.446797282031664,"vY0":-137.6049635483317,"vZ0":-4.476732072152151,"x":154.58,"y":145.57,"x0":-0.2984454106299078,"y0":50.00647058238402,"z0":5.88480313533585,"aX":-2.3245045709785335},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":2.5,"spinRate":2158,"spinDirection":186},"zone":11,"typeConfidence":0.89,"plateTime":0.3968981601054078,"extension":7.054712356990357},"index":3,"playId":"2fdd13d2-fba7-3dfd-b84a-ea6ce511ca5b","pitchNumber":4,"startTime":"2026-05-31T19:35:14.083Z","endTime":"2026-05-31T19:35:18.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69365171050677,"aZ":-9.80386196116713,"pfxX":-2.158634808256504,"pfxZ":11.494182362829225,"pX":0.011179177687300984,"pZ":2.095196998791655,"vX0":1.2813623299761434,"vY0":-137.91136485884834,"vZ0":-8.272179196186965,"x":116.57,"y":182.21,"x0":-0.1764931587776196,"y0":50.005427829646685,"z0":5.776452596033406,"aX":-4.201806304553482},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.6,"breakHorizontal":3.7,"spinRate":2206,"spinDirection":188},"zone":5,"typeConfidence":0.9,"plateTime":0.39560850614559495,"extension":7.1189178426016335},"hitData":{"launchSpeed":99.6,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.9,"coordY":117.61}},"index":4,"playId":"3abf88f7-ccf9-35e1-8ca1-7e0ba8da8b8d","pitchNumber":5,"startTime":"2026-05-31T19:35:33.611Z","endTime":"2026-05-31T19:35:44.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.7,"awayTeamWinProbability":14.299999999999997,"homeTeamWinProbabilityAdded":4.000000000000014,"leverageIndex":1.18,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:35:44.914Z","atBatIndex":53},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Keibert Ruiz ground bunts into a force out, first baseman Ty France to third baseman Manny Machado. José Tena out at 3rd. Nasim Nuñez to 2nd. Keibert Ruiz to 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:37:06.093Z","endTime":"2026-05-31T19:37:41.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"postOnSecond":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Nasim Nuñez replaces Jorbit Vivas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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":"2026-05-31T19:36:20.501Z","endTime":"2026-05-31T19:36:45.952Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"801","replacedPlayer":{"id":678391,"link":"/api/v1/people/678391"},"base":1,"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"first":{"id":678391,"link":"/api/v1/people/678391"},"second":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:36:45.952Z","endTime":"2026-05-31T19:37:08.430Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"second":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52189645373013,"aZ":-10.047819798880399,"pfxX":-0.46697971432138097,"pfxZ":11.642383401597154,"pX":0.6320883253606382,"pZ":1.815485843240042,"vX0":2.1147050501016147,"vY0":-136.16867749510914,"vZ0":-9.065284472013557,"x":92.91,"y":189.76,"x0":-0.08987254091233843,"y0":50.002868966570894,"z0":5.859282027304291,"aX":-0.8876381823538058},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.7,"breakHorizontal":0.5,"spinRate":2025,"spinDirection":186},"zone":9,"typeConfidence":0.86,"plateTime":0.40040222655690183,"extension":7.072570337986997},"index":2,"playId":"2e4c2f5b-2711-3898-9ecf-6eba8bb1e018","pitchNumber":1,"startTime":"2026-05-31T19:37:08.430Z","endTime":"2026-05-31T19:37:12.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"second":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.680278975561368,"aZ":-10.726300359527091,"pfxX":-0.5060487228878314,"pfxZ":11.330951644655261,"pX":-8.82554419578698E-4,"pZ":2.719495993790177,"vX0":1.1137055509547387,"vY0":-136.17171899148113,"vZ0":-6.357639212223205,"x":117.03,"y":165.35,"x0":-0.3479710195267346,"y0":50.00143800746927,"z0":5.813843208019891,"aX":-0.957821297938753},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.6,"breakHorizontal":0.7,"spinRate":2184,"spinDirection":187},"zone":5,"typeConfidence":0.87,"plateTime":0.4010096423323257,"extension":7.160399652922947},"hitData":{"launchSpeed":34.1,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"bunt_grounder","hardness":"soft","location":"3","coordinates":{"coordX":127.64,"coordY":185.3}},"index":3,"playId":"ec5c3f9c-746e-3397-aeef-6f26e8b43699","pitchNumber":2,"startTime":"2026-05-31T19:37:33.062Z","endTime":"2026-05-31T19:37:41.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660688,"link":"/api/v1/people/660688","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"second":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":660688,"link":"/api/v1/people/660688"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.89999999999999,"awayTeamWinProbability":18.10000000000001,"homeTeamWinProbabilityAdded":-3.8000000000000114,"leverageIndex":1.33,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:37:41.188Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"James Wood grounds into a force out, third baseman Manny Machado to shortstop Xander Bogaerts. Nasim Nuñez to 3rd. Keibert Ruiz out at 2nd. James Wood to 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:40:32.580Z","endTime":"2026-05-31T19:43:30.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"postOnThird":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:38:27.784Z","endTime":"2026-05-31T19:38:53.428Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Adrian Morejon replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:38:53.428Z","endTime":"2026-05-31T19:40:34.795Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.523398726779924,"aZ":-31.08001646738899,"pfxX":-0.01235811193697911,"pfxZ":0.6530355929034126,"pX":0.6197134942537704,"pZ":1.2712463774807032,"vX0":-5.834246316584165,"vY0":-128.2213527171581,"vZ0":-5.3891452176467975,"x":93.38,"y":204.46,"x0":2.918609323647777,"y0":50.00484014583564,"z0":5.802494229400056,"aX":-0.019615496412815684},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.2,"breakHorizontal":1.2,"spinRate":2829,"spinDirection":288},"zone":14,"typeConfidence":0.9,"plateTime":0.42587414420447534,"extension":6.281593245453737},"index":2,"playId":"3b4854e8-8c44-3f02-93dd-2655cd452dd0","pitchNumber":1,"startTime":"2026-05-31T19:40:34.795Z","endTime":"2026-05-31T19:40:39.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.863621292416326,"aZ":-20.07635262072819,"pfxX":10.46308676785592,"pfxZ":5.718315942933798,"pX":0.4229273014828564,"pZ":1.958951049122933,"vX0":-9.254131862972008,"vY0":-144.1863891326057,"vZ0":-7.7336801241465984,"x":100.88,"y":185.89,"x0":2.306280840731484,"y0":50.0055682844831,"z0":5.903418711922709,"aX":22.15070014482274},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.0,"breakHorizontal":-17.3,"spinRate":2096,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.3791103955760655,"extension":6.327670807861541},"index":3,"playId":"0e012bbc-dce2-3d8c-b64e-1d07db5f9425","pitchNumber":2,"startTime":"2026-05-31T19:40:53.573Z","endTime":"2026-05-31T19:40:56.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.983822119571624,"aZ":-22.399074601915046,"pfxX":10.717023875544236,"pfxZ":4.680037079469955,"pX":0.6410326570574475,"pZ":3.341923388887281,"vX0":-8.81305544482543,"vY0":-143.37449356233572,"vZ0":-3.6680144020915093,"x":92.57,"y":148.55,"x0":2.356569887369541,"y0":50.00550048802198,"z0":6.029380383009062,"aX":22.399174810946807},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.9,"breakHorizontal":-17.8,"spinRate":2353,"spinDirection":119},"zone":3,"typeConfidence":0.9,"plateTime":0.38147428237908265,"extension":6.268122253568373},"index":4,"playId":"870693df-2dbb-3f8b-9c0b-578cc7159431","pitchNumber":3,"startTime":"2026-05-31T19:41:13.640Z","endTime":"2026-05-31T19:41:16.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":99.0,"endSpeed":91.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.288680128594798,"aZ":-14.420420999761301,"pfxX":4.371311503898272,"pfxZ":8.294285621714552,"pX":0.4810508891924356,"pZ":3.8119928141716666,"vX0":-7.242955727733915,"vY0":-144.194313506939,"vZ0":-4.046767017846933,"x":98.66,"y":135.86,"x0":2.438555315393705,"y0":50.00511966601034,"z0":6.1014774892145605,"aX":9.359895648079576},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.5,"breakHorizontal":-6.7,"spinRate":2424,"spinDirection":154},"zone":12,"typeConfidence":0.91,"plateTime":0.3774542578347386,"extension":6.298962347504511},"index":5,"playId":"ceebd9b5-83b1-3029-9682-b56cf0436ac2","pitchNumber":4,"startTime":"2026-05-31T19:41:37.837Z","endTime":"2026-05-31T19:41:40.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":99.5,"endSpeed":91.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.533062631063288,"aZ":-12.565460958757196,"pfxX":4.576517389832946,"pfxZ":9.145965593437491,"pX":-0.37245968230830334,"pZ":4.15799976906334,"vX0":-9.393958741001088,"vY0":-144.75677552247984,"vZ0":-3.4602318445290994,"x":131.2,"y":126.51,"x0":2.3051629677056433,"y0":50.00218385962065,"z0":6.126376101548796,"aX":9.811960218125867},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.1,"breakHorizontal":-6.6,"spinRate":2529,"spinDirection":145},"zone":11,"typeConfidence":0.92,"plateTime":0.3768861943072874,"extension":6.243045702539017},"index":6,"playId":"74e984e6-1ab0-30bf-9cc7-55ecf7cb0c21","pitchNumber":5,"startTime":"2026-05-31T19:42:12.207Z","endTime":"2026-05-31T19:42:17.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.269665615946785,"aZ":-32.83765111173832,"pfxX":-2.0074343923261995,"pfxZ":-0.38868856605953006,"pX":0.18525175630956012,"pZ":1.6113276873056548,"vX0":-6.228581220570772,"vY0":-129.56642197636452,"vZ0":-4.404661253175493,"x":109.94,"y":195.27,"x0":2.870389854317564,"y0":50.00116261955132,"z0":5.812001946723607,"aX":-3.4492329839858176},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.4,"breakHorizontal":4.9,"spinRate":3065,"spinDirection":290},"zone":14,"typeConfidence":0.9,"plateTime":0.4209666119658011,"extension":6.249014899014938},"index":7,"playId":"e8977ae6-b20c-3710-a929-3ff4dbf1233e","pitchNumber":6,"startTime":"2026-05-31T19:42:34.719Z","endTime":"2026-05-31T19:42:37.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":92.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66824280515748,"aZ":-21.50398711954055,"pfxX":8.96236345497655,"pfxZ":4.923475591857763,"pX":0.4606477205426892,"pZ":3.3852606474066875,"vX0":-8.775439129555265,"vY0":-145.71575658416,"vZ0":-3.7948299148544358,"x":99.44,"y":147.38,"x0":2.3351023012350085,"y0":50.006033533939224,"z0":5.990863940013884,"aX":19.43210425889705},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.4,"breakHorizontal":-14.6,"spinRate":2388,"spinDirection":135},"zone":3,"typeConfidence":0.91,"plateTime":0.3747584222800211,"extension":6.311809412807186},"index":8,"playId":"159768c7-8af8-3b12-bc7a-9cfa75905a7c","pitchNumber":7,"startTime":"2026-05-31T19:43:00.276Z","endTime":"2026-05-31T19:43:03.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.0,"endSpeed":92.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.770485323614167,"aZ":-18.021824123987123,"pfxX":8.891063318195817,"pfxZ":6.548898161644864,"pX":0.3438514252580638,"pZ":2.814304809283433,"vX0":-9.221432707777568,"vY0":-145.307875724483,"vZ0":-5.780138076782741,"x":103.89,"y":162.79,"x0":2.3876766949685493,"y0":50.00193464529094,"z0":5.90648893719899,"aX":19.208411355501195},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.0,"breakHorizontal":-14.5,"spinRate":2468,"spinDirection":142},"zone":6,"typeConfidence":0.9,"plateTime":0.3754800051449201,"extension":6.256714386300323},"hitData":{"launchSpeed":66.5,"launchAngle":8.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.21,"coordY":170.07}},"index":9,"playId":"3a9c28ab-6bc4-38f2-88ab-796b3c7e3bad","pitchNumber":8,"startTime":"2026-05-31T19:43:22.934Z","endTime":"2026-05-31T19:43:30.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":660688,"link":"/api/v1/people/660688"},"second":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":-2.999999999999986,"leverageIndex":1.55,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:43:30.673Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrés Chaparro doubles (2) on a ground ball to left fielder Nick Castellanos. Nasim Nuñez scores. James Wood to 3rd.","rbi":1,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:44:10.589Z","endTime":"2026-05-31T19:44:44.337Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"postOnThird":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Andrés Chaparro replaces Luis García Jr.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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":"2026-05-31T19:44:02.922Z","endTime":"2026-05-31T19:44:12.969Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":671277,"link":"/api/v1/people/671277"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":695578,"link":"/api/v1/people/695578"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":92.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.020635967541132,"aZ":-21.1514473473494,"pfxX":8.556801934114239,"pfxZ":5.08850261284611,"pX":-0.5462567138730731,"pZ":3.165235519991998,"vX0":-11.5784072518804,"vY0":-145.32952376228425,"vZ0":-4.2912640293166335,"x":137.82,"y":153.32,"x0":2.3542662852312186,"y0":50.002439471605314,"z0":5.924490706914855,"aX":18.535463231075237},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":8.6,"breakHorizontal":-13.6,"spinRate":2438,"spinDirection":135},"zone":1,"typeConfidence":0.91,"plateTime":0.3750831751549861,"extension":6.347228308242009},"index":1,"playId":"5e8d51ee-cf9c-3a65-878f-45c1db60e411","pitchNumber":1,"startTime":"2026-05-31T19:44:12.969Z","endTime":"2026-05-31T19:44:16.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"first":{"id":695578,"link":"/api/v1/people/695578"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71625737724179,"aZ":-27.858017854223586,"pfxX":7.436682831706033,"pfxZ":2.314206859399661,"pX":-0.13249165432689752,"pZ":1.5099370077538576,"vX0":-9.483174898915271,"vY0":-134.80869260793912,"vZ0":-6.610456169920508,"x":122.05,"y":198.01,"x0":2.4433211591988475,"y0":50.00269508326388,"z0":5.925819582718708,"aX":13.867259842055724},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.1,"breakHorizontal":-11.8,"spinRate":1062,"spinDirection":109},"zone":13,"typeConfidence":0.88,"plateTime":0.4042825243663848,"extension":6.271536276953896},"hitData":{"launchSpeed":86.4,"launchAngle":2.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.35,"coordY":137.39}},"index":2,"playId":"661549de-b6ab-35a4-a0f2-ccc5216399c1","pitchNumber":2,"startTime":"2026-05-31T19:44:31.197Z","endTime":"2026-05-31T19:44:44.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"first":{"id":695578,"link":"/api/v1/people/695578"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665953,"link":"/api/v1/people/665953"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":665953,"link":"/api/v1/people/665953"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.9,"awayTeamWinProbability":11.099999999999994,"homeTeamWinProbabilityAdded":10.0,"leverageIndex":1.67,"dramaIndex":109.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:44:44.337Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Curtis Mead flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:45:07.975Z","endTime":"2026-05-31T19:45:53.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"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":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":94.1,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76230939995344,"aZ":-16.59150854991195,"pfxX":8.886602602436,"pfxZ":6.968108399083027,"pX":-0.5973668938985821,"pZ":2.963910637835415,"vX0":-11.684035289473512,"vY0":-147.20263835494427,"vZ0":-5.950477065363238,"x":139.77,"y":158.75,"x0":2.2339213592902034,"y0":50.000228973523,"z0":5.96270068836269,"aX":19.86757001927061},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":11.8,"breakHorizontal":-14.3,"spinRate":2382,"spinDirection":120},"zone":1,"typeConfidence":0.9,"plateTime":0.36943469449630406,"extension":6.396592583846562},"index":0,"playId":"ac50bd80-d5dc-30f8-b32d-4736f5159a83","pitchNumber":1,"startTime":"2026-05-31T19:45:14.171Z","endTime":"2026-05-31T19:45:17.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"second":{"id":665953,"link":"/api/v1/people/665953"},"third":{"id":695578,"link":"/api/v1/people/695578"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":100.6,"endSpeed":93.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.136032264455757,"aZ":-13.406170898540354,"pfxX":6.116896533813253,"pfxZ":8.51334969819572,"pX":1.1523259198981854,"pZ":3.9317098424542816,"vX0":-6.206089983669474,"vY0":-146.5301176570621,"vZ0":-3.780574140715836,"x":73.08,"y":132.62,"x0":2.488942597569489,"y0":50.00493624276996,"z0":6.023199812326193,"aX":13.487766408066358},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.0,"breakHorizontal":-10.1,"spinRate":2526,"spinDirection":136},"zone":12,"typeConfidence":0.8,"plateTime":0.37185107829702035,"extension":6.255943249083867},"index":1,"playId":"62f1a43f-5736-33d8-bd85-d2111e1c7e0d","pitchNumber":2,"startTime":"2026-05-31T19:45:27.993Z","endTime":"2026-05-31T19:45:31.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"second":{"id":665953,"link":"/api/v1/people/665953"},"third":{"id":695578,"link":"/api/v1/people/695578"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":92.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75676649901055,"aZ":-17.86346819415605,"pfxX":8.66818981842029,"pfxZ":6.644193836749274,"pX":-0.10527494387301596,"pZ":1.9210977462711591,"vX0":-10.80263857636923,"vY0":-144.71319518012137,"vZ0":-7.955486560104352,"x":121.01,"y":186.91,"x0":2.522251856518734,"y0":50.005199894882786,"z0":5.767801277441266,"aX":18.678774500770473},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.8,"breakHorizontal":-13.9,"spinRate":2306,"spinDirection":118},"zone":8,"typeConfidence":0.9,"plateTime":0.37622054975806885,"extension":6.25497584253644},"hitData":{"launchSpeed":91.8,"launchAngle":32.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.46,"coordY":99.1}},"index":2,"playId":"3ec749f1-4978-339e-8729-c6ada3e78436","pitchNumber":3,"startTime":"2026-05-31T19:45:45.838Z","endTime":"2026-05-31T19:45:53.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"second":{"id":665953,"link":"/api/v1/people/665953"},"third":{"id":695578,"link":"/api/v1/people/695578"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.2,"awayTeamWinProbability":13.799999999999997,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.98,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:45:53.775Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Fernando Tatis Jr. pops out to shortstop CJ Abrams.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:48:11.352Z","endTime":"2026-05-31T19:48:23.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Andrés Chaparro remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:47:28.916Z","endTime":"2026-05-31T19:47:28.928Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":671277,"link":"/api/v1/people/671277"},"defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nasim Nuñez remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:47:28.928Z","endTime":"2026-05-31T19:48:13.686Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":678391,"link":"/api/v1/people/678391"},"defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67346953328906,"aZ":-16.221430355213045,"pfxX":-9.609639846775051,"pfxZ":8.098447536293156,"pX":-0.557339655178347,"pZ":2.8565408205139904,"vX0":7.0889319164785185,"vY0":-138.88809625675512,"vZ0":-6.832938960814533,"x":138.24,"y":161.65,"x0":-1.8835968722119358,"y0":50.00350281003859,"z0":6.411406985875763,"aX":-18.93157511257862},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":16.1,"spinRate":2549,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.3931150019361014,"extension":6.34990046723508},"hitData":{"launchSpeed":86.0,"launchAngle":58.0,"totalDistance":190.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":100.81,"coordY":129.25}},"index":2,"playId":"c4d14a24-3bd1-3a0f-adf7-d6842233f458","pitchNumber":1,"startTime":"2026-05-31T19:48:13.686Z","endTime":"2026-05-31T19:48:23.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":1.47,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:48:23.027Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:48:47.056Z","endTime":"2026-05-31T19:51:03.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","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":95.5,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17470757036323,"aZ":-13.092653407070163,"pfxX":-5.149519313767057,"pfxZ":9.613264637008262,"pX":-0.27802528223027956,"pZ":4.114475184161528,"vX0":6.663989188231388,"vY0":-139.05517290024605,"vZ0":-4.27894167138593,"x":127.6,"y":127.69,"x0":-2.0213087648373436,"y0":50.006032658222,"z0":6.52336263953184,"aX":-10.22531440323832},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":8.2,"spinRate":2653,"spinDirection":192},"zone":11,"typeConfidence":0.9,"plateTime":0.3918504945745864,"extension":5.870980316425807},"index":0,"playId":"3df1eb56-e6d9-366a-a25f-b9754f6f1a62","pitchNumber":1,"startTime":"2026-05-31T19:48:52.978Z","endTime":"2026-05-31T19:48:59.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":80.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.961051693652202,"aZ":-27.49658084868193,"pfxX":2.378979538514477,"pfxZ":2.912910451902679,"pX":0.98473071376385,"pZ":1.9374684073338058,"vX0":6.59862315063194,"vY0":-125.45624548893744,"vZ0":-5.96299797871491,"x":79.46,"y":186.47,"x0":-1.982097587429451,"y0":50.000146032539625,"z0":6.569153128760594,"aX":3.8126877840295266},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.2,"breakHorizontal":-5.8,"spinRate":2130,"spinDirection":185},"zone":14,"typeConfidence":0.91,"plateTime":0.4356013792015414,"extension":6.212163776476003},"index":1,"playId":"48f35769-c6e5-3fcd-907f-13f3f7926aef","pitchNumber":2,"startTime":"2026-05-31T19:49:11.461Z","endTime":"2026-05-31T19:49:15.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":96.7,"endSpeed":88.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.152931229857796,"aZ":-12.269708398172211,"pfxX":-5.860301433456696,"pfxZ":9.866110487888937,"pX":-0.9147802441180586,"pZ":3.2097488148660203,"vX0":5.094980251270756,"vY0":-140.72761389252966,"vZ0":-6.878498648290683,"x":151.87,"y":152.12,"x0":-1.9820317512153842,"y0":50.00413904538202,"z0":6.470447180898524,"aX":-11.825328086732132},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":9.6,"spinRate":2685,"spinDirection":205},"zone":11,"typeConfidence":0.88,"plateTime":0.388319195573525,"extension":5.993746868179915},"index":2,"playId":"9628163d-eb9f-3070-a8d9-a5c2b9e30391","pitchNumber":3,"startTime":"2026-05-31T19:49:30.350Z","endTime":"2026-05-31T19:49:35.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7793461900089,"aZ":-14.165348005007637,"pfxX":-6.235361736928672,"pfxZ":10.964038165435472,"pX":-0.6124861614677739,"pZ":1.5286961499361222,"vX0":5.672736060991499,"vY0":-126.78176034637303,"vZ0":-9.184878780813376,"x":140.35,"y":197.51,"x0":-2.0594135367626523,"y0":50.00125679656252,"z0":6.307361749811125,"aX":-10.23955169539046},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":18.1,"breakHorizontal":10.2,"spinRate":2150,"spinDirection":222},"zone":13,"typeConfidence":0.89,"plateTime":0.43058202319895855,"extension":6.289632477570756},"index":3,"playId":"d5edf2e0-1f34-3600-8376-9f37b590146e","pitchNumber":4,"startTime":"2026-05-31T19:49:52.188Z","endTime":"2026-05-31T19:49:56.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.67418110256435,"aZ":-10.228449521187493,"pfxX":-4.60709586356923,"pfxZ":10.891689494475523,"pX":-1.1775783422280264,"pZ":4.672516397724968,"vX0":3.486201317552289,"vY0":-141.38958823102334,"vZ0":-3.6052907279875743,"x":161.89,"y":112.62,"x0":-1.8309543901475878,"y0":50.0040576008921,"z0":6.625785566415815,"aX":-9.283987445424248},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":7.6,"spinRate":2613,"spinDirection":213},"zone":11,"typeConfidence":0.93,"plateTime":0.38809296068966104,"extension":6.225384340061286},"index":4,"playId":"57739b00-4ab2-3f02-8d32-7e77296f005b","pitchNumber":5,"startTime":"2026-05-31T19:50:11.765Z","endTime":"2026-05-31T19:50:15.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.654471685050964,"aZ":-10.608746760504705,"pfxX":-4.960070148025555,"pfxZ":11.042235381963858,"pX":-0.39694223733218087,"pZ":3.6331361281346433,"vX0":5.850549697759557,"vY0":-139.19355488799047,"vZ0":-5.9617529606577735,"x":132.13,"y":140.69,"x0":-1.8864241775618926,"y0":50.0005199398377,"z0":6.512304603394258,"aX":-9.685110974624939},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":7.7,"spinRate":2616,"spinDirection":216},"zone":11,"typeConfidence":0.92,"plateTime":0.39424076131441677,"extension":6.019089593050115},"index":5,"playId":"1c5b1992-b8bd-3e5c-8dc3-2f75db16a028","pitchNumber":6,"startTime":"2026-05-31T19:50:33.399Z","endTime":"2026-05-31T19:50:37.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.327515901963302,"aZ":-28.111975301902632,"pfxX":1.4080436123374076,"pfxZ":2.423319157361311,"pX":-1.2150350437527633,"pZ":2.2425560238601627,"vX0":1.6672581126965036,"vY0":-128.5118417335332,"vZ0":-5.659616383924795,"x":163.31,"y":178.23,"x0":-2.054816951973086,"y0":50.00254306501378,"z0":6.653804488019576,"aX":2.357252189091734},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":-2.9,"spinRate":2208,"spinDirection":192},"zone":13,"typeConfidence":0.9,"plateTime":0.42602511118560216,"extension":6.265140025723435},"index":6,"playId":"24337881-e09f-3bda-8019-d5383c7bee60","pitchNumber":7,"startTime":"2026-05-31T19:51:00.492Z","endTime":"2026-05-31T19:51:03.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":1.0,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:51:03.615Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out sharply to center fielder Jacob Young.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:51:27.367Z","endTime":"2026-05-31T19:52:44.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64768519254554,"aZ":-15.767235274536771,"pfxX":-7.738241229184268,"pfxZ":8.008797396385233,"pX":-1.1891792519782163,"pZ":3.9672652658228436,"vX0":4.780655635134536,"vY0":-142.22603807345732,"vZ0":-4.406705184873795,"x":162.33,"y":131.66,"x0":-1.8865560687157057,"y0":50.003309338182866,"z0":6.53691421430405,"aX":-15.851976780311178},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":13.1,"spinRate":2506,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3851350471205661,"extension":6.339251401055101},"index":0,"playId":"eb94e1a7-7340-32ec-a602-c3341df1b429","pitchNumber":1,"startTime":"2026-05-31T19:51:31.056Z","endTime":"2026-05-31T19:51:36.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.700685378930785,"aZ":-30.54399855237062,"pfxX":0.522964636114136,"pfxZ":1.0228240950757606,"pX":-0.3533510948828261,"pZ":2.7135925918965182,"vX0":4.130340418212134,"vY0":-124.66717992276483,"vZ0":-3.428763999751287,"x":130.47,"y":165.51,"x0":-2.0925694613102643,"y0":50.00043914796992,"z0":6.601077457661689,"aX":0.8310924183184518},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":2186,"spinDirection":140},"zone":4,"typeConfidence":0.91,"plateTime":0.4376630795692993,"extension":6.388974162183873},"index":1,"playId":"7d3dac15-9da4-3b1b-8a35-aaf2966a115c","pitchNumber":2,"startTime":"2026-05-31T19:51:56.041Z","endTime":"2026-05-31T19:51:59.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00423705221058,"aZ":-28.255459058408594,"pfxX":2.860993589637777,"pfxZ":2.437013275510717,"pX":0.6837027475630709,"pZ":2.4004830212535246,"vX0":5.455769732272721,"vY0":-126.09791446879736,"vZ0":-4.8038967747620775,"x":90.94,"y":173.97,"x0":-1.8809373305946144,"y0":50.00363420446788,"z0":6.614078057880666,"aX":4.599247208018566},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.5,"breakHorizontal":-6.5,"spinRate":2228,"spinDirection":154},"zone":6,"typeConfidence":0.91,"plateTime":0.4346288566727248,"extension":6.529708992238613},"index":2,"playId":"3ea63533-bcd5-3fd1-8da6-0e54567a61b7","pitchNumber":3,"startTime":"2026-05-31T19:52:16.142Z","endTime":"2026-05-31T19:52:19.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.911305878895114,"aZ":-11.244934863431153,"pfxX":-4.618728748717607,"pfxZ":10.463697946243144,"pX":0.05198671839893548,"pZ":3.867664797998761,"vX0":6.90749982797479,"vY0":-140.97157522945193,"vZ0":-5.239525518733499,"x":115.02,"y":134.35,"x0":-1.8370494419556254,"y0":50.00174098707308,"z0":6.484880910677997,"aX":-9.23791020439346},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":6.8,"spinRate":2705,"spinDirection":214},"zone":12,"typeConfidence":0.91,"plateTime":0.38945461757780553,"extension":6.274905170185712},"hitData":{"launchSpeed":103.8,"launchAngle":29.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":112.47,"coordY":37.74}},"index":3,"playId":"f98612d3-dc98-3e57-a233-ece435a86fcb","pitchNumber":4,"startTime":"2026-05-31T19:52:35.240Z","endTime":"2026-05-31T19:52:44.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":687377,"link":"/api/v1/people/687377"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:52:44.261Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"CJ Abrams singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:55:19.751Z","endTime":"2026-05-31T19:56:50.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jason Adam replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:54:24.342Z","endTime":"2026-05-31T19:55:19.751Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.8,"endSpeed":84.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39703665340268,"aZ":-13.721148147748806,"pfxX":-5.747419295148081,"pfxZ":9.992926750898308,"pX":0.5120880311819085,"pZ":3.355241218834219,"vX0":6.185303038272674,"vY0":-135.0210890677972,"vZ0":-5.438750507103091,"x":95.18,"y":163.99,"x0":-1.0616663241353146,"y0":50.00121226677141,"z0":6.361153120593605,"aX":-10.611420802647345},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":9.1,"spinRate":2493,"spinDirection":220},"zone":3,"typeConfidence":0.9,"plateTime":0.40565667539878003,"extension":6.479267769504107},"index":1,"playId":"da2262b9-24d9-3ab9-9b08-6b27799afc13","pitchNumber":1,"startTime":"2026-05-31T19:55:19.751Z","endTime":"2026-05-31T19:55:23.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.582029429034254,"aZ":-29.417978341785155,"pfxX":-0.48406822509941794,"pfxZ":1.7509844229781826,"pX":1.052354593742445,"pZ":0.3299741278888443,"vX0":5.018801400428161,"vY0":-123.92602841976488,"vZ0":-8.836454530111775,"x":76.89,"y":229.87,"x0":-0.9279816059416992,"y0":50.000345344126494,"z0":6.36598342909281,"aX":-0.7608004906398127},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.6,"breakHorizontal":-0.1,"spinRate":2386,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.44039781738295725,"extension":6.314234493000558},"index":2,"playId":"61ec5167-ac8b-30f2-8fe9-7e479c5cd731","pitchNumber":2,"startTime":"2026-05-31T19:55:36.095Z","endTime":"2026-05-31T19:55:39.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.863123838865224,"aZ":-29.059816311206824,"pfxX":-7.127090823703854,"pfxZ":1.8689155307807148,"pX":-1.1455491198028784,"pZ":2.7897959475271117,"vX0":2.7829597957939365,"vY0":-127.90255429888829,"vZ0":-2.7260723221178167,"x":160.67,"y":163.46,"x0":-1.318009382718746,"y0":50.00247969375831,"z0":6.133818652000026,"aX":-11.880707189172306},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.0,"breakHorizontal":12.4,"spinRate":2079,"spinDirection":233},"zone":11,"typeConfidence":0.89,"plateTime":0.4272294100692271,"extension":6.33956922189182},"index":3,"playId":"9fe0a2ba-5be9-3d89-ad24-7b1d6882d12b","pitchNumber":3,"startTime":"2026-05-31T19:55:53.036Z","endTime":"2026-05-31T19:55:57.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57192070380686,"aZ":-14.82226629750664,"pfxX":-5.912968216464144,"pfxZ":8.882193850538666,"pX":-0.6643098853276481,"pZ":3.9446410309218853,"vX0":3.15399943298291,"vY0":-138.12518040012392,"vZ0":-3.9351460851455444,"x":142.32,"y":132.27,"x0":-1.0460033682918415,"y0":50.004736347021,"z0":6.3688639483484115,"aX":-11.553051791471214},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":10.2,"spinRate":2551,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.3948783166969778,"extension":6.43945252264283},"index":4,"playId":"87404fce-aa62-315f-90ac-efd09080ca31","pitchNumber":4,"startTime":"2026-05-31T19:56:14.707Z","endTime":"2026-05-31T19:56:21.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75829286617893,"aZ":-28.150000020646065,"pfxX":-8.462981972567361,"pfxZ":2.3245053968991414,"pX":-0.43743458433646265,"pZ":1.255619990137362,"vX0":4.762708971578437,"vY0":-130.20229258791252,"vZ0":-6.9910185168836705,"x":133.67,"y":204.88,"x0":-1.1811678954297904,"y0":50.00615952355512,"z0":6.076779102368952,"aX":-14.679728969040985},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.0,"breakHorizontal":14.4,"spinRate":2211,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.41905564938083906,"extension":6.253763086422354},"hitData":{"launchSpeed":89.9,"launchAngle":8.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":144.67,"coordY":93.1}},"index":5,"playId":"abf8acb7-e375-3ac3-9b81-c815d73ac911","pitchNumber":5,"startTime":"2026-05-31T19:56:40.303Z","endTime":"2026-05-31T19:56:50.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.8,"awayTeamWinProbability":5.200000000000003,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.25,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:56:50.916Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:57:31.437Z","endTime":"2026-05-31T19:59:10.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"b6d82212-350b-3b29-9713-05a1469b9b25","startTime":"2026-05-31T19:57:18.100Z","endTime":"2026-05-31T19:57:21.100Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.327283388983222,"aZ":-30.506515405079945,"pfxX":-0.6851582496299407,"pfxZ":1.0420915365370966,"pX":-0.9731894681324477,"pZ":3.7419329906834413,"vX0":0.6250387443079003,"vY0":-124.66586585241068,"vZ0":-0.513368695430245,"x":154.1,"y":137.75,"x0":-1.1362421472281,"y0":50.002858159263525,"z0":6.434497677806266,"aX":-1.095656842799673},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.0,"breakHorizontal":1.1,"spinRate":2411,"spinDirection":200},"zone":11,"typeConfidence":0.8,"plateTime":0.4367282038908651,"extension":6.231651172702966},"index":1,"playId":"5508bed0-6605-3560-a2de-e880898b3161","pitchNumber":1,"startTime":"2026-05-31T19:57:33.744Z","endTime":"2026-05-31T19:57:37.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1860487527362,"aZ":-30.597860620104193,"pfxX":-0.040957187226876135,"pfxZ":0.9955300938741836,"pX":-0.4853465791587051,"pZ":1.749523138256858,"vX0":1.1786016796428318,"vY0":-124.05665924349948,"vZ0":-5.179768457139385,"x":135.5,"y":191.54,"x0":-0.958170144630244,"y0":50.00410497264328,"z0":6.3689878056967935,"aX":-0.06512102631588908},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.0,"breakHorizontal":-0.1,"spinRate":2422,"spinDirection":282},"zone":7,"typeConfidence":0.9,"plateTime":0.43892014068622887,"extension":6.169010432526527},"index":2,"playId":"338fb99a-f5f9-3232-9c50-b12de42d7493","pitchNumber":2,"startTime":"2026-05-31T19:57:53.454Z","endTime":"2026-05-31T19:57:56.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.605553531394364,"aZ":-16.06998067008082,"pfxX":-5.338395319158215,"pfxZ":8.251379743338296,"pX":-0.5124072102779259,"pZ":3.7148284332506427,"vX0":3.242994963222732,"vY0":-137.62027742325984,"vZ0":-4.329431056732435,"x":136.53,"y":138.48,"x0":-1.0020818259910032,"y0":50.00127622508901,"z0":6.370288179714075,"aX":-10.415300819813687},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":9.1,"spinRate":2505,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.3954216540156543,"extension":6.464447690898964},"index":3,"playId":"b6d487d1-7f4b-3112-8e95-d49ef82662bd","pitchNumber":3,"startTime":"2026-05-31T19:58:15.360Z","endTime":"2026-05-31T19:58:18.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358828061499384,"aZ":-13.183767611610822,"pfxX":-4.239800315765295,"pfxZ":9.734307180915474,"pX":-1.4343182506866448,"pZ":3.6787064784004166,"vX0":0.35620306936261603,"vY0":-137.77386494360763,"vZ0":-5.070172874907,"x":171.67,"y":139.45,"x0":-1.0122911576530187,"y0":50.002515299874844,"z0":6.411617804849592,"aX":-8.271255298730008},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":7.7,"spinRate":2370,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.3953231103482202,"extension":6.366430280061065},"index":4,"playId":"7da445fb-d398-3633-9cd2-dc92895c5e91","pitchNumber":4,"startTime":"2026-05-31T19:58:39.077Z","endTime":"2026-05-31T19:58:43.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":83.8,"endSpeed":77.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.793759950530134,"aZ":-31.18137183526599,"pfxX":-0.637381605829066,"pfxZ":0.6500149362471355,"pX":-0.4894965138623525,"pZ":2.2600172152305857,"vX0":1.2221743958210198,"vY0":-122.07068149420536,"vZ0":-3.523190570765455,"x":135.66,"y":177.76,"x0":-0.9116150198187428,"y0":50.00144265188051,"z0":6.378327575660953,"aX":-0.9714458611392429},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.7,"breakHorizontal":0.8,"spinRate":2272,"spinDirection":143},"zone":4,"typeConfidence":0.9,"plateTime":0.4469997553071532,"extension":6.002800150258742},"hitData":{"launchSpeed":97.7,"launchAngle":39.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.33,"coordY":90.75}},"index":5,"playId":"efe4682a-eae2-3618-8965-f4af602ac292","pitchNumber":5,"startTime":"2026-05-31T19:58:57.595Z","endTime":"2026-05-31T19:59:10.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.89999999999999,"awayTeamWinProbability":6.1000000000000085,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:59:10.418Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Young flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:59:35.201Z","endTime":"2026-05-31T20:01:45.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"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":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":85.0,"endSpeed":79.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.26658362780785,"aZ":-31.16406581435336,"pfxX":-0.23348973387130428,"pfxZ":0.6353100968006089,"pX":-0.08703544390558964,"pZ":2.8908025368182626,"vX0":2.0353948290662993,"vY0":-123.93424413015076,"vZ0":-2.3504929748586623,"x":120.32,"y":160.73,"x0":-0.8833216008748195,"y0":50.00087976623376,"z0":6.4162505400002265,"aX":-0.36923619669102314},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":0.0,"spinRate":2496,"spinDirection":105},"zone":2,"typeConfidence":0.88,"plateTime":0.43943377597024824,"extension":6.4195534132078045},"index":0,"playId":"de892abf-a619-36c1-b16c-873fd5c35187","pitchNumber":1,"startTime":"2026-05-31T19:59:35.273Z","endTime":"2026-05-31T19:59:38.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"259ccdd0-79cb-3a71-ac95-b0daf445b92d","startTime":"2026-05-31T20:00:02.803Z","endTime":"2026-05-31T20:00:06.107Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.9,"endSpeed":71.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.150389414709405,"aZ":-31.6735965722713,"pfxX":8.783688799614024,"pfxZ":0.3904250036893373,"pX":-0.3308591521967898,"pZ":3.032827457884272,"vX0":0.50450552625259,"vY0":-112.0680829531275,"vZ0":0.21228143630176266,"x":129.61,"y":156.89,"x0":-1.701186309548182,"y0":50.00342041613097,"z0":6.143010737866146,"aX":11.296551894409538},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":1.1,"breakHorizontal":-16.1,"spinRate":2537,"spinDirection":53},"zone":1,"typeConfidence":0.91,"plateTime":0.48669253776539945,"extension":6.15276470922706},"index":2,"playId":"f3fef807-fdd3-3205-b45b-3d49db6a5054","pitchNumber":2,"startTime":"2026-05-31T20:00:26.296Z","endTime":"2026-05-31T20:00:30.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T20:00:39.515Z","endTime":"2026-05-31T20:00:48.840Z","isPitch":false,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.500303808113824,"aZ":-33.55601091968188,"pfxX":7.068816300300417,"pfxZ":-1.02410532703375,"pX":1.4201611599201565,"pZ":1.091371866688483,"vX0":3.8095547362921427,"vY0":-115.54453903930346,"vZ0":-3.704238367842753,"x":62.87,"y":209.31,"x0":-1.1681086324266912,"y0":50.00154315820097,"z0":5.939164323834848,"aX":9.55774710225095},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.5,"breakHorizontal":-13.8,"spinRate":2671,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.4740179297607834,"extension":6.214112590731849},"index":4,"playId":"064d7889-a435-3c57-a411-9d3283edd035","pitchNumber":3,"startTime":"2026-05-31T20:00:48.840Z","endTime":"2026-05-31T20:00:54.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.961931556500918,"aZ":-14.690348233383025,"pfxX":-5.335246897271386,"pfxZ":9.057021172517441,"pX":-0.007766660541795784,"pZ":4.266764421721334,"vX0":3.7345318204831,"vY0":-137.02066001053367,"vZ0":-3.605450547834455,"x":117.3,"y":123.58,"x0":-0.6847979870661807,"y0":50.00376155733607,"z0":6.5826710738507535,"aX":-10.299683798487079},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":9.0,"spinRate":2566,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.39744338086319564,"extension":6.414016625153546},"index":5,"playId":"25da462c-b75d-3813-ae0e-96a86e17cd38","pitchNumber":4,"startTime":"2026-05-31T20:01:12.467Z","endTime":"2026-05-31T20:01:16.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.411743861889114,"aZ":-33.025391331304526,"pfxX":-0.0038931970966062934,"pfxZ":-0.5430422830427553,"pX":-0.3348991562365391,"pZ":3.4083504672929057,"vX0":1.7530531204220268,"vY0":-123.53517522555985,"vZ0":-0.7596714806088434,"x":129.77,"y":146.75,"x0":-1.04910561883768,"y0":50.00247823055208,"z0":6.462518307797556,"aX":-0.006163891719855561},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.0,"breakHorizontal":-0.4,"spinRate":2526,"spinDirection":294},"zone":11,"typeConfidence":0.89,"plateTime":0.44104939095620255,"extension":6.287959174595313},"hitData":{"launchSpeed":92.8,"launchAngle":34.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.44,"coordY":84.66}},"index":6,"playId":"51686be5-88a9-3986-b51a-7e75943c67ad","pitchNumber":5,"startTime":"2026-05-31T20:01:31.604Z","endTime":"2026-05-31T20:01:45.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696285,"link":"/api/v1/people/696285","batSide":{"code":"R","description":"Right"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":696285,"link":"/api/v1/people/696285"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":-0.799999999999983,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:01:45.044Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Tena strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:02:10.190Z","endTime":"2026-05-31T20:03:51.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"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, 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":84.2,"endSpeed":78.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.745758425052067,"aZ":-35.42603572680697,"pfxX":-0.7057028294337275,"pfxZ":-2.1075763580932154,"pX":-1.2571222217113407,"pZ":2.6616504459280814,"vX0":-0.09944482508162591,"vY0":-122.73206530291856,"vZ0":-1.8508858650313766,"x":164.92,"y":166.92,"x0":-1.1244111465543267,"y0":50.00293818001834,"z0":6.411251040503676,"aX":-1.0886207984353495},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.0,"breakHorizontal":1.3,"spinRate":2511,"spinDirection":123},"zone":11,"typeConfidence":0.9,"plateTime":0.44437534201187345,"extension":6.220450725790073},"index":0,"playId":"16d659af-ce13-32fe-a75e-ae2e9476e142","pitchNumber":1,"startTime":"2026-05-31T20:02:10.190Z","endTime":"2026-05-31T20:02:14.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.093975821123063,"aZ":-12.364035583708285,"pfxX":-4.979629638050589,"pfxZ":10.211848627553172,"pX":-0.15957401215753428,"pZ":3.317848359071247,"vX0":3.50983151642452,"vY0":-137.56913702387232,"vZ0":-6.4831652148163545,"x":123.08,"y":149.2,"x0":-0.7972985730672412,"y0":50.00268467564745,"z0":6.52319221924798,"aX":-9.658869363659905},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":8.4,"spinRate":2611,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3963564534702799,"extension":6.5036353381688246},"index":1,"playId":"e24dd7fc-f22a-3adf-bb21-f417586fee86","pitchNumber":2,"startTime":"2026-05-31T20:02:26.503Z","endTime":"2026-05-31T20:02:29.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.373093796442582,"aZ":-28.717905266022754,"pfxX":-7.362730683752433,"pfxZ":2.059364742254872,"pX":0.26191446314062644,"pZ":1.2972897888672894,"vX0":5.775398466215314,"vY0":-128.13724855567952,"vZ0":-6.535576869527183,"x":107.02,"y":203.75,"x0":-1.0552592498180018,"y0":50.00137460317337,"z0":6.09979488232609,"aX":-12.34653168843454},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.5,"breakHorizontal":12.1,"spinRate":2069,"spinDirection":228},"zone":14,"typeConfidence":0.89,"plateTime":0.4260706014647919,"extension":6.222392230544626},"index":2,"playId":"9d64efe4-3734-3d4a-851b-1cc562adcd39","pitchNumber":3,"startTime":"2026-05-31T20:02:45.014Z","endTime":"2026-05-31T20:02:48.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"28668ea3-127d-3b6b-82ff-7662938fc9fa","startTime":"2026-05-31T20:03:04.937Z","endTime":"2026-05-31T20:03:09.635Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"f99fc69f-ca00-3b6f-9308-27d5869bf536","startTime":"2026-05-31T20:03:27.002Z","endTime":"2026-05-31T20:03:30.177Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.222686144190945,"aZ":-28.583005727610974,"pfxX":-9.007659087371572,"pfxZ":2.0839313276931506,"pX":-0.28828740137135234,"pZ":0.9501089213488259,"vX0":5.428788512257877,"vY0":-129.59940368867123,"vZ0":-7.162266903494167,"x":127.99,"y":213.13,"x0":-1.2278550290429147,"y0":50.00044956401358,"z0":5.899265592112366,"aX":-15.493377185374861},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.5,"breakHorizontal":15.2,"spinRate":2272,"spinDirection":239},"zone":13,"typeConfidence":0.91,"plateTime":0.420825649681019,"extension":6.3925678878223255},"index":5,"playId":"6e10c994-968b-3390-8957-78e9dd7503ea","pitchNumber":4,"startTime":"2026-05-31T20:03:46.591Z","endTime":"2026-05-31T20:03:51.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":823550,"link":"/api/v1/people/823550"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677588,"link":"/api/v1/people/677588","batSide":{"code":"L","description":"Left"}},"first":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:03:51.546Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Curtis Mead to first baseman Andrés Chaparro.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:06:26.622Z","endTime":"2026-05-31T20:08:36.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Clayton Beeter replaces Orlando Ribalta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:05:14.899Z","endTime":"2026-05-31T20:06:28.783Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690925,"link":"/api/v1/people/690925"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687377,"link":"/api/v1/people/687377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.9,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99763891388232,"aZ":-10.322302086578603,"pfxX":-2.921616476270974,"pfxZ":11.200058520731698,"pX":0.4435615794074173,"pZ":3.294015534237297,"vX0":5.100909763269404,"vY0":-138.13263732818783,"vZ0":-5.21440564018906,"x":100.09,"y":149.84,"x0":-1.039381106729476,"y0":50.00479330117332,"z0":5.88727136891048,"aX":-5.701832250258669},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.6,"breakHorizontal":4.3,"spinRate":2364,"spinDirection":196},"zone":3,"typeConfidence":0.9,"plateTime":0.39508210253547205,"extension":6.164053098599257},"index":1,"playId":"aae27601-d277-3e00-b833-7ae69f2fb062","pitchNumber":1,"startTime":"2026-05-31T20:06:28.783Z","endTime":"2026-05-31T20:06:32.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.323150157514476,"aZ":-35.46526129397101,"pfxX":1.6654791824588422,"pfxZ":-2.025776186184898,"pX":-0.4002150418784557,"pZ":1.4107499470711928,"vX0":1.176568374187643,"vY0":-125.83331547952312,"vZ0":-4.568721948541347,"x":132.26,"y":200.69,"x0":-1.0880729508757203,"y0":50.00198766894713,"z0":6.081296137394064,"aX":2.706471134960634},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.4,"breakHorizontal":-3.2,"spinRate":2817,"spinDirection":28},"zone":13,"typeConfidence":0.9,"plateTime":0.43307305933254314,"extension":5.895482038503177},"index":2,"playId":"983115bd-fcb0-3985-a523-f5e4a015203f","pitchNumber":2,"startTime":"2026-05-31T20:06:44.541Z","endTime":"2026-05-31T20:06:48.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.9,"endSpeed":88.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.335066100345173,"aZ":-11.206194945645295,"pfxX":-3.563031799630407,"pfxZ":10.690098206191673,"pX":0.33559189716883286,"pZ":2.351553897848826,"vX0":4.946388986019146,"vY0":-138.11820578768075,"vZ0":-7.463053850163702,"x":104.21,"y":175.29,"x0":-1.002948857735696,"y0":50.00542157210891,"z0":5.815556063742107,"aX":-6.990862864332144},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":5.6,"spinRate":2484,"spinDirection":196},"zone":6,"typeConfidence":0.9,"plateTime":0.3942524068390516,"extension":6.070211383034519},"index":3,"playId":"b12900f6-bfc6-32d8-ad7d-c75dcee56bf5","pitchNumber":3,"startTime":"2026-05-31T20:07:01.404Z","endTime":"2026-05-31T20:07:04.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T20:07:18.094Z","endTime":"2026-05-31T20:07:29.404Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":81.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.38722086498892,"aZ":-35.57214314451221,"pfxX":2.3268585945276774,"pfxZ":-2.0748873647831925,"pX":1.955954741062832,"pZ":2.233391478079841,"vX0":6.6377460389490475,"vY0":-125.77879685403617,"vZ0":-2.7586392031034634,"x":42.44,"y":178.48,"x0":-0.9972296664254787,"y0":50.00351215154983,"z0":6.168694155622912,"aX":3.807894543027764},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.1,"breakHorizontal":-5.4,"spinRate":2877,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.431952988489102,"extension":5.99913021820524},"index":5,"playId":"bb7c14ed-313e-364e-a411-c28a106bcb5c","pitchNumber":4,"startTime":"2026-05-31T20:07:29.404Z","endTime":"2026-05-31T20:07:33.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":80.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.747793045264277,"aZ":-39.84230919469671,"pfxX":-0.22146019698622332,"pfxZ":-4.819825522854425,"pX":-0.4986947102358681,"pZ":1.396551532988181,"vX0":1.6576729098457472,"vY0":-124.22523864247935,"vZ0":-3.5615763104613087,"x":136.01,"y":201.07,"x0":-1.1408565391606065,"y0":50.00324524608398,"z0":6.102212649645852,"aX":-0.3523561675174306},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-9.2,"breakHorizontal":0.1,"spinRate":2786,"spinDirection":21},"zone":13,"typeConfidence":0.91,"plateTime":0.4379507823280733,"extension":5.912645340000507},"index":6,"playId":"a407ef02-ac37-39ca-b27b-c3c3394bb890","pitchNumber":5,"startTime":"2026-05-31T20:07:48.479Z","endTime":"2026-05-31T20:07:52.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":85.9,"endSpeed":79.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.364480326812842,"aZ":-39.625344948867244,"pfxX":3.7239796486730112,"pfxZ":-4.652792279738428,"pX":-0.9836759517736682,"pZ":5.279235961855356,"vX0":-0.8596663586975543,"vY0":-125.05603684379246,"vZ0":4.916935770455783,"x":154.5,"y":96.24,"x0":-1.121934206344254,"y0":50.00045098933325,"z0":6.515760196026914,"aX":5.9684307929205636},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.2,"breakHorizontal":-6.6,"spinRate":2792,"spinDirection":40},"zone":11,"typeConfidence":0.91,"plateTime":0.43598172248304845,"extension":5.74156860812494},"index":7,"playId":"2a9886b8-c0ca-3932-b97d-0d2823781931","pitchNumber":6,"startTime":"2026-05-31T20:08:10.999Z","endTime":"2026-05-31T20:08:14.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.934760027180886,"aZ":-15.050829389790769,"pfxX":-4.089661543160392,"pfxZ":8.639322389080041,"pX":0.7335968259233279,"pZ":1.7195521858024359,"vX0":6.507718459293222,"vY0":-138.91246162020946,"vZ0":-8.368398294767992,"x":89.04,"y":192.35,"x0":-1.0928493709761842,"y0":50.00365443544681,"z0":5.741866578558158,"aX":-8.107468801333168},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.4,"breakHorizontal":6.2,"spinRate":2365,"spinDirection":197},"zone":9,"typeConfidence":0.9,"plateTime":0.39215195439082606,"extension":6.09372591443359},"hitData":{"launchSpeed":84.0,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.88,"coordY":168.82}},"index":8,"playId":"f9c91635-f5f6-30ef-9cd8-d07961a47c70","pitchNumber":7,"startTime":"2026-05-31T20:08:29.564Z","endTime":"2026-05-31T20:08:36.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:08:36.927Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a sharp ground ball to left fielder Daylen Lile.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:09:02.077Z","endTime":"2026-05-31T20:10:00.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.961313875501613,"aZ":-35.257420307642676,"pfxX":1.7154607220072666,"pfxZ":-1.9749199328312486,"pX":1.4697411803320253,"pZ":1.7940861109823962,"vX0":5.138466334387304,"vY0":-123.39955812117186,"vZ0":-3.4388787747157874,"x":60.98,"y":190.34,"x0":-0.8531558512881905,"y0":50.00547301826709,"z0":6.142080183229488,"aX":2.6744492961918582},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.1,"breakHorizontal":-4.2,"spinRate":2833,"spinDirection":22},"zone":14,"typeConfidence":0.91,"plateTime":0.44196816739126055,"extension":5.97437507409556},"index":0,"playId":"8617709e-b816-38f5-a364-7ffcfb828d55","pitchNumber":1,"startTime":"2026-05-31T20:09:06.111Z","endTime":"2026-05-31T20:09:09.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":78.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62013818349265,"aZ":-37.986307274273514,"pfxX":1.3723809028446683,"pfxZ":-3.8262181893962683,"pX":0.26747185814855473,"pZ":0.48448538543174785,"vX0":2.675448630002192,"vY0":-121.88510121066052,"vZ0":-5.415029177598923,"x":106.8,"y":225.7,"x0":-1.0181812373221217,"y0":50.00078206521004,"z0":5.977171873889907,"aX":2.085895587356971},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.9,"breakHorizontal":-3.0,"spinRate":2830,"spinDirection":17},"zone":14,"typeConfidence":0.91,"plateTime":0.4475925340061395,"extension":6.000593677663234},"index":1,"playId":"178fb396-c7b1-33d5-ac32-47c0871996c3","pitchNumber":2,"startTime":"2026-05-31T20:09:29.682Z","endTime":"2026-05-31T20:09:33.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18318919266513,"aZ":-13.047268922786056,"pfxX":-2.457316091721008,"pfxZ":10.022924724302033,"pX":-0.5948759225261019,"pZ":2.531241688246804,"vX0":2.4331982418472236,"vY0":-135.91369821038452,"vZ0":-6.507841555084628,"x":139.68,"y":170.44,"x0":-1.173929635587375,"y0":50.003988219763244,"z0":5.828062408747703,"aX":-4.690027337634996},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2488,"spinDirection":199},"zone":4,"typeConfidence":0.9,"plateTime":0.399944870098774,"extension":6.144932930270453},"hitData":{"launchSpeed":100.5,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":81.54,"coordY":111.53}},"index":2,"playId":"86593ebb-98b0-3ba3-a24b-d28efe576be1","pitchNumber":3,"startTime":"2026-05-31T20:09:49.309Z","endTime":"2026-05-31T20:10:00.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.0,"awayTeamWinProbability":9.0,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":0.99,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:10:00.156Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Ty France called out on strikes and Jackson Merrill caught stealing 2nd, catcher Keibert Ruiz to second baseman Nasim Nuñez to catcher Keibert Ruiz.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:10:26.717Z","endTime":"2026-05-31T20:12:48.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".365"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".524"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".535"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".393"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.12"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.08"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.23"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.44"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.84"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.56"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.14"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.06"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.28"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.33"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.34"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.10"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.63062859870786,"aZ":-34.738886576749174,"pfxX":1.595898690908792,"pfxZ":-1.6324428865052791,"pX":-0.17165239212823546,"pZ":1.5001237058245758,"vX0":2.0317063455275686,"vY0":-123.10818483527308,"vZ0":-4.176244368407415,"x":123.54,"y":198.28,"x0":-1.2085942385182666,"y0":50.00594572682385,"z0":6.093985844660879,"aX":2.501193985806829},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-3.2,"spinRate":2927,"spinDirection":18},"zone":13,"typeConfidence":0.91,"plateTime":0.4414092288692868,"extension":5.908036696280692},"index":0,"playId":"69384eaf-877b-33cb-b11d-bc7be31f00b3","pitchNumber":1,"startTime":"2026-05-31T20:10:27.906Z","endTime":"2026-05-31T20:10:32.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905630937731143,"aZ":-10.23194051564809,"pfxX":-2.4883554878106526,"pfxZ":11.357474990829292,"pX":-0.5163835751799737,"pZ":1.911161626642496,"vX0":3.001672542205119,"vY0":-137.0547912833842,"vZ0":-8.45984801690674,"x":136.68,"y":187.18,"x0":-1.2946032775105507,"y0":50.00400043325163,"z0":5.708163455417588,"aX":-4.80778549887224},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":4.0,"spinRate":2466,"spinDirection":196},"zone":7,"typeConfidence":0.9,"plateTime":0.3973186871693919,"extension":6.078905228103091},"index":1,"playId":"c0a5e04a-e707-3664-947d-b9cb9329b755","pitchNumber":2,"startTime":"2026-05-31T20:10:47.815Z","endTime":"2026-05-31T20:10:51.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23575204340135,"aZ":-11.513516609357644,"pfxX":-2.0899730383400423,"pfxZ":10.469750767677098,"pX":-0.9615282341292671,"pZ":3.9434204249990747,"vX0":1.7454093643819306,"vY0":-138.69233801951546,"vZ0":-3.2718301506149063,"x":153.65,"y":132.31,"x0":-1.3234606865162157,"y0":50.003106510480976,"z0":5.891602263892179,"aX":-4.124679426455475},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.6,"breakHorizontal":3.5,"spinRate":2385,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.39297357356850826,"extension":5.96950868736862},"index":2,"playId":"6968bb51-dfdb-338b-a425-4a29b6267f17","pitchNumber":3,"startTime":"2026-05-31T20:11:07.282Z","endTime":"2026-05-31T20:11:11.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":83.6,"endSpeed":78.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16298177425816,"aZ":-35.39382107848383,"pfxX":2.347541249728708,"pfxZ":-2.1056050424527726,"pX":0.1855915940491284,"pZ":2.029679014210602,"vX0":2.480761925263078,"vY0":-121.84460939459024,"vZ0":-2.6802870863110604,"x":109.93,"y":183.98,"x0":-1.1444674605123268,"y0":50.003490484391016,"z0":6.152505266599456,"aX":3.588743234811509},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-4.8,"spinRate":2856,"spinDirection":41},"zone":8,"typeConfidence":0.91,"plateTime":0.4466694450514739,"extension":5.804836550211012},"index":3,"playId":"56d87b16-083f-32c8-b39a-5a82b8c1d877","pitchNumber":4,"startTime":"2026-05-31T20:11:28.510Z","endTime":"2026-05-31T20:11:31.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02788944858166,"aZ":-12.09690418395009,"pfxX":-1.3335369685437806,"pfxZ":10.225834295117822,"pX":0.47715399442931955,"pZ":2.110711807345166,"vX0":4.931458011745777,"vY0":-138.54868476765301,"vZ0":-7.696184886399515,"x":98.81,"y":181.79,"x0":-1.1448409632271022,"y0":50.005418157895875,"z0":5.714610687728215,"aX":-2.6190773726661636},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":1.6,"spinRate":2337,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.393804471853199,"extension":6.1571323155767494},"index":4,"playId":"b043afee-0bbf-349c-973b-457af8136e53","pitchNumber":5,"startTime":"2026-05-31T20:12:15.061Z","endTime":"2026-05-31T20:12:18.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.369326523315838,"aZ":-36.361225743399764,"pfxX":1.7193354893717032,"pfxZ":-2.618893300518966,"pX":0.5231693354683498,"pZ":2.1587757027326573,"vX0":3.23251609678705,"vY0":-125.06538567605435,"vZ0":-2.4534299639628876,"x":97.06,"y":180.49,"x0":-1.0055999354647218,"y0":50.00538135599227,"z0":6.112186183683665,"aX":2.745110172273598},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.0,"breakHorizontal":-3.8,"spinRate":3013,"spinDirection":34},"zone":6,"typeConfidence":0.91,"plateTime":0.4366368238443119,"extension":5.899911896406757},"index":5,"playId":"65cc5d25-02bd-366d-8034-186cc67ee868","pitchNumber":6,"startTime":"2026-05-31T20:12:42.055Z","endTime":"2026-05-31T20:12:48.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660688,"link":"/api/v1/people/660688"},"first":{"id":665953,"link":"/api/v1/people/665953"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678554,"link":"/api/v1/people/678554"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":696285,"link":"/api/v1/people/696285"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":9.0,"leverageIndex":2.33,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:12:48.236Z","atBatIndex":67}]