[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a line drive to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:06:04.534Z","endTime":"2026-05-30T20:07:57.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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-30T16:42:17.542Z","endTime":"2026-05-30T19:40:25.836Z","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-30T19:40:25.836Z","endTime":"2026-05-30T20:04:37.454Z","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-30T20:04:37.454Z","endTime":"2026-05-30T20:06:06.835Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":90.2,"endSpeed":82.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.313578232711052,"aZ":-13.294170167339429,"pfxX":3.470427851703774,"pfxZ":10.89508662645169,"pX":0.6833720135679469,"pZ":3.284741507491952,"vX0":-5.8304753751215435,"vY0":-131.1933895330433,"vZ0":-4.216095086895075,"x":90.95,"y":150.09,"x0":2.4897229368013667,"y0":50.00048345022806,"z0":5.912475877594995,"aX":6.012928308409551},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":19.0,"breakHorizontal":-4.9,"spinRate":2008,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4184637992080833,"extension":6.339129688747885},"index":3,"playId":"952c06c9-dee4-3540-8fac-605781863b5b","pitchNumber":1,"startTime":"2026-05-30T20:06:06.835Z","endTime":"2026-05-30T20:06:11.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.595867371398686,"aZ":-21.458192166611244,"pfxX":-0.9995820346266955,"pfxZ":6.268021148086266,"pX":-1.0114159381301566,"pZ":2.971931800757795,"vX0":-8.473582826972049,"vY0":-128.87072991242727,"vZ0":-3.3718688794756764,"x":155.55,"y":158.54,"x0":2.4268060708599384,"y0":50.00520409145249,"z0":5.923218142899817,"aX":-1.7080054413821075},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.9,"breakHorizontal":3.4,"spinRate":2390,"spinDirection":184},"zone":11,"typeConfidence":2.0,"plateTime":0.42235019704400534,"extension":6.263907128453026},"index":4,"playId":"880c3342-1248-32b9-86bc-84624210fc4d","pitchNumber":2,"startTime":"2026-05-30T20:06:21.517Z","endTime":"2026-05-30T20:06:26.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.097659379378456,"aZ":-30.506645636814312,"pfxX":-8.143478962618378,"pfxZ":1.249403867811628,"pX":-1.0327281515694475,"pZ":2.3754464871132277,"vX0":-6.1609840826106375,"vY0":-114.7136612185936,"vZ0":-1.106189134951496,"x":156.37,"y":174.64,"x0":2.745122268585465,"y0":50.00242045564702,"z0":5.83626646325411,"aX":-10.85813104655868},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":2.3,"breakHorizontal":16.3,"spinRate":2526,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.4773663543399227,"extension":6.142952643947702},"index":5,"playId":"bf9de1ea-97b2-32f6-8571-090218d2724f","pitchNumber":3,"startTime":"2026-05-30T20:06:36.751Z","endTime":"2026-05-30T20:06:40.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12735355666073,"aZ":-15.29507240038896,"pfxX":2.8822858622842915,"pfxZ":9.522657756419228,"pX":0.113137905176949,"pZ":2.284548437233025,"vX0":-7.057396213985378,"vY0":-132.50205862344322,"vZ0":-5.988028687820319,"x":112.69,"y":177.1,"x0":2.440372394843983,"y0":50.004832997515734,"z0":5.697309562490076,"aX":5.11082434450524},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.1,"breakHorizontal":-3.6,"spinRate":2028,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.41386006210118786,"extension":6.432265692381695},"index":6,"playId":"289869ee-99ce-3dcc-b163-fdc85367751b","pitchNumber":4,"startTime":"2026-05-30T20:06:51.701Z","endTime":"2026-05-30T20:06:56.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":92.3,"endSpeed":84.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.296074620173947,"aZ":-15.194424742151122,"pfxX":3.9473596559752266,"pfxZ":9.229088868648486,"pX":0.776868863798089,"pZ":4.00159935793893,"vX0":-5.883708779616149,"vY0":-134.33631845401732,"vZ0":-2.1688388575827093,"x":87.39,"y":130.74,"x0":2.4759466704250004,"y0":50.00298023390653,"z0":5.8914093759082755,"aX":7.263088792374988},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":-6.0,"spinRate":2044,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4066994616158546,"extension":6.395688940776493},"index":7,"playId":"1a4905d6-5b03-391e-a4fb-7caa0b9a7cda","pitchNumber":5,"startTime":"2026-05-30T20:07:08.543Z","endTime":"2026-05-30T20:07:13.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113558319615123,"aZ":-26.36121748035091,"pfxX":-4.879604158509229,"pfxZ":3.486829949539848,"pX":-0.309766065699303,"pZ":2.260941076024849,"vX0":-5.711325018552988,"vY0":-127.72007571860131,"vZ0":-3.84059708223635,"x":128.81,"y":177.73,"x0":2.5818791364232037,"y0":50.00213995650262,"z0":5.836412194798557,"aX":-8.132128534167762},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.8,"breakHorizontal":10.1,"spinRate":2196,"spinDirection":168},"zone":7,"typeConfidence":2.0,"plateTime":0.4273976877866126,"extension":6.197211790995328},"index":8,"playId":"f7092c04-735a-340e-b859-6627542429da","pitchNumber":6,"startTime":"2026-05-30T20:07:25.548Z","endTime":"2026-05-30T20:07:31.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.032301390530417,"aZ":-14.04177855170811,"pfxX":4.369162238946065,"pfxZ":9.759794439315618,"pX":0.444304914345135,"pZ":2.696538679321877,"vX0":-6.791784495680169,"vY0":-134.6500720564882,"vZ0":-5.548655229224767,"x":100.06,"y":165.97,"x0":2.4182078443541024,"y0":50.00131040935442,"z0":5.757758884156564,"aX":8.116494499283643},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.8,"breakHorizontal":-6.6,"spinRate":2166,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.4049721595750855,"extension":6.478096744565416},"hitData":{"launchSpeed":81.2,"launchAngle":22.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":191.42,"coordY":111.74}},"index":9,"playId":"d24e89f3-5781-357f-ab8a-a5c20723fde3","pitchNumber":7,"startTime":"2026-05-30T20:07:46.040Z","endTime":"2026-05-30T20:07:57.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-05-30T20:07:57.001Z","atBatIndex":0},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Gavin Sheets grounds into a double play, second baseman Nasim Nuñez to shortstop CJ Abrams to first baseman Luis García Jr. Fernando Tatis Jr. out at 2nd. Gavin Sheets out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:07:58.079Z","endTime":"2026-05-30T20:10:12.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.49454027289629,"aZ":-22.373324335665348,"pfxX":0.2374108233844442,"pfxZ":5.614541411157003,"pX":0.19245935689719465,"pZ":3.3122306231611836,"vX0":-5.823351126694645,"vY0":-129.59994987125356,"vZ0":-2.4119660981057485,"x":109.66,"y":149.35,"x0":2.4133799145027557,"y0":50.001719286553225,"z0":5.917814490405726,"aX":0.4154137279477484},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.0,"breakHorizontal":0.5,"spinRate":2384,"spinDirection":156},"zone":2,"typeConfidence":2.0,"plateTime":0.4185156081216075,"extension":6.184070112753174},"index":0,"playId":"fb14588d-d12c-3f3b-b698-8c0523b0741e","pitchNumber":1,"startTime":"2026-05-30T20:08:23.357Z","endTime":"2026-05-30T20:08:27.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.89801737022444,"aZ":-34.53320238036765,"pfxX":-7.702701755726773,"pfxZ":-1.7671960678564638,"pX":-0.6567176367302299,"pZ":1.7002683537924677,"vX0":-5.105891080808974,"vY0":-114.65231256039925,"vZ0":-1.6459099351432518,"x":142.03,"y":192.87,"x0":2.5988494029236167,"y0":50.00462446295971,"z0":5.792982881378152,"aX":-10.269935688149468},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-3.4,"breakHorizontal":15.2,"spinRate":2585,"spinDirection":315},"zone":7,"typeConfidence":2.0,"plateTime":0.4774601169857804,"extension":5.927506198241765},"index":1,"playId":"fb9fc633-ec0b-3763-9704-7fa1070f109c","pitchNumber":2,"startTime":"2026-05-30T20:08:43.015Z","endTime":"2026-05-30T20:08:48.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.719991474129227,"aZ":-21.968034427907057,"pfxX":9.043418830656048,"pfxZ":5.652559023999455,"pX":0.19675700016799874,"pZ":3.3196974474118246,"vX0":-9.119004315534436,"vY0":-133.05136015462193,"vZ0":-2.3441810767100013,"x":109.5,"y":149.15,"x0":2.4823787668676944,"y0":50.00211952905483,"z0":5.792643403878881,"aX":16.324936716731237},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":-14.5,"spinRate":2168,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.41059427064420584,"extension":6.3728395483229185},"index":2,"playId":"91fe9407-a067-330d-8000-69df07899d84","pitchNumber":3,"startTime":"2026-05-30T20:09:01.506Z","endTime":"2026-05-30T20:09:05.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95039042370088,"aZ":-13.24436490631145,"pfxX":4.046895577256585,"pfxZ":10.114908304845478,"pX":-0.36873848271138204,"pZ":3.217595692796762,"vX0":-8.525950247433597,"vY0":-135.3073980248353,"vZ0":-4.222623076318056,"x":131.06,"y":151.9,"x0":2.28419055720571,"y0":50.00208476700136,"z0":5.713213485198254,"aX":7.573826643128263},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.8,"breakHorizontal":-5.8,"spinRate":2197,"spinDirection":146},"zone":1,"typeConfidence":2.0,"plateTime":0.4033755494224467,"extension":6.572997358696594},"index":3,"playId":"e9cc0a73-86f3-3fbe-9138-c67c2d04a1fe","pitchNumber":4,"startTime":"2026-05-30T20:09:22.425Z","endTime":"2026-05-30T20:09:26.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":75.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.984820741475815,"aZ":-33.910842945810494,"pfxX":-6.14387645946513,"pfxZ":-1.2406188656167387,"pX":-0.9167725179457918,"pZ":1.5468652421647313,"vX0":-6.321222420363266,"vY0":-116.79729335704303,"vZ0":-2.325983957287432,"x":151.95,"y":197.01,"x0":2.6134253960781266,"y0":50.00514849762308,"z0":5.714817296966,"aX":-8.572291918155317},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.5,"breakHorizontal":12.6,"spinRate":2504,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.4672196092727776,"extension":6.323815763044888},"index":4,"playId":"1cc070c4-ab9e-3e3b-a0c8-81d1135b3346","pitchNumber":5,"startTime":"2026-05-30T20:09:44.315Z","endTime":"2026-05-30T20:09:49.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.445406180178267,"aZ":-20.89268631844905,"pfxX":-1.0938733351780496,"pfxZ":6.436247197100805,"pX":-0.7406649085321851,"pZ":2.553484230129233,"vX0":-7.789064995465757,"vY0":-130.320764139333,"vZ0":-4.4532157053559125,"x":145.23,"y":169.84,"x0":2.405635454659477,"y0":50.00416669904416,"z0":5.824092869928371,"aX":-1.917340042880009},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.0,"breakHorizontal":3.4,"spinRate":2271,"spinDirection":179},"zone":4,"typeConfidence":2.0,"plateTime":0.4172373371051794,"extension":6.260909916214575},"hitData":{"launchSpeed":74.2,"launchAngle":4.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.69,"coordY":145.34}},"index":5,"playId":"75ef1e1e-6e62-32af-8513-8138d5b91511","pitchNumber":6,"startTime":"2026-05-30T20:10:03.960Z","endTime":"2026-05-30T20:10:12.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":7.399999999999999,"leverageIndex":1.46,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:10:12.512Z","atBatIndex":1},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Miguel Andujar hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:10:24.891Z","endTime":"2026-05-30T20:11:24.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.244912563503412,"aZ":-19.054976291492398,"pfxX":1.6563391593257992,"pfxZ":7.846781344241496,"pX":0.12798287374730902,"pZ":2.0425762390480093,"vX0":-6.3501146333206995,"vY0":-127.46661863763715,"vZ0":-5.877130812747886,"x":112.12,"y":183.63,"x0":2.4190273581350112,"y0":50.00395009830639,"z0":5.847373489884886,"aX":2.770360486320358},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":13.3,"breakHorizontal":-1.8,"spinRate":2387,"spinDirection":168},"zone":8,"typeConfidence":2.0,"plateTime":0.427078936035473,"extension":6.3129582715850265},"index":0,"playId":"5750eddd-2042-3216-aa46-4cd8a62cb20c","pitchNumber":1,"startTime":"2026-05-30T20:10:40.135Z","endTime":"2026-05-30T20:10:44.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":71.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.579449433073247,"aZ":-30.53331052656575,"pfxX":-10.3553831566027,"pfxZ":1.2540660051432448,"pX":-0.3864696526153584,"pZ":1.538618337192944,"vX0":-4.116003747981041,"vY0":-115.0430952782864,"vZ0":-2.8994903636992793,"x":131.73,"y":197.24,"x0":2.782914337318063,"y0":50.00509095750775,"z0":5.839885495878114,"aX":-13.585873305104101},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":1.7,"breakHorizontal":19.9,"spinRate":2576,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.4800468508896527,"extension":6.065443782005815},"index":1,"playId":"e308520c-94fb-3561-8f67-b0498378f8f4","pitchNumber":2,"startTime":"2026-05-30T20:10:54.671Z","endTime":"2026-05-30T20:10:59.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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.2,"endSpeed":84.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50332841033034,"aZ":-14.610329265949686,"pfxX":4.033865222697488,"pfxZ":9.692786477531206,"pX":-2.5614719401982486,"pZ":3.8864165506903228,"vX0":-13.393827049383336,"vY0":-133.68291654868082,"vZ0":-2.5265271798940145,"x":214.64,"y":133.85,"x0":1.9869768273929114,"y0":50.00276213110421,"z0":5.891067507274931,"aX":7.311127281341423},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.2,"breakHorizontal":-4.4,"spinRate":2156,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.4095383175182863,"extension":6.4582327679892115},"index":2,"playId":"d2c3bb0e-552c-3895-a2ee-f104ae068444","pitchNumber":3,"startTime":"2026-05-30T20:11:18.750Z","endTime":"2026-05-30T20:11:24.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:11:24.152Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:11:27.688Z","endTime":"2026-05-30T20:15:47.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,10],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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(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.2,"endSpeed":82.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.724696496265313,"aZ":-12.28653164844043,"pfxX":2.55685861249933,"pfxZ":11.294741413890746,"pX":-0.1462160410232118,"pZ":2.675456639127939,"vX0":-7.406394223926412,"vY0":-132.4545041396758,"vZ0":-5.678911238990826,"x":122.57,"y":166.54,"x0":2.3653174515241204,"y0":50.00012257818823,"z0":5.760919248532706,"aX":4.502017243167054},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":19.2,"breakHorizontal":-2.9,"spinRate":2129,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.41499454444363515,"extension":6.434719043686335},"index":0,"playId":"02a20f17-554e-3046-bcd7-67f4dc74e5f6","pitchNumber":1,"startTime":"2026-05-30T20:11:52.666Z","endTime":"2026-05-30T20:11:57.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.520038937771567,"aZ":-29.703540814654176,"pfxX":-6.006967694222209,"pfxZ":1.8557317358768213,"pX":-1.1919653179323477,"pZ":1.3529373994927618,"vX0":-6.7499368865556315,"vY0":-114.60672944594695,"vZ0":-3.3590740719977736,"x":162.43,"y":202.25,"x0":2.573394125333793,"y0":50.00019390833514,"z0":5.743878170160505,"aX":-7.974173006688719},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":2.8,"breakHorizontal":12.6,"spinRate":2647,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.4782380726104378,"extension":6.0988491256717365},"index":1,"playId":"7b2a927c-989c-3df3-9fcf-54827c782cdd","pitchNumber":2,"startTime":"2026-05-30T20:12:09.270Z","endTime":"2026-05-30T20:12:15.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.727502109480984,"aZ":-26.5884853776122,"pfxX":1.923149704028471,"pfxZ":3.9376974020713957,"pX":0.02534632102797595,"pZ":2.1494862014841987,"vX0":-6.389269518239332,"vY0":-118.85296306921256,"vZ0":-2.941746929248383,"x":116.03,"y":180.74,"x0":2.5092735175526184,"y0":50.00023422838779,"z0":5.841099519165165,"aX":2.7260974464910293},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":6.6,"breakHorizontal":-1.8,"spinRate":1518,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4624597292426351,"extension":6.295910200557789},"index":2,"playId":"ce75906a-24f6-36c9-a8c5-8ed069fdc87f","pitchNumber":3,"startTime":"2026-05-30T20:12:31.968Z","endTime":"2026-05-30T20:12:37.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1750949088523,"aZ":-25.440703395487574,"pfxX":-0.6525876441991949,"pfxZ":3.8910565013165392,"pX":-0.5213331973680473,"pZ":3.094717575912235,"vX0":-7.334005132735678,"vY0":-129.72177549934753,"vZ0":-2.228660121248317,"x":136.87,"y":155.22,"x0":2.4091968859339636,"y0":50.00389960378912,"z0":5.8741307871065525,"aX":-1.1284170728868201},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.8,"breakHorizontal":2.5,"spinRate":2423,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.41975142096639395,"extension":6.24795676136333},"index":3,"playId":"96d69c4f-c541-3f1a-846b-6629b39d8b14","pitchNumber":4,"startTime":"2026-05-30T20:12:54.745Z","endTime":"2026-05-30T20:12:59.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":91.4,"endSpeed":84.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.731149183730587,"aZ":-16.252831651253352,"pfxX":3.885334976261441,"pfxZ":8.767000620363945,"pX":1.6590558940362727,"pZ":4.016278800589723,"vX0":-3.8038528496901822,"vY0":-133.20397285205206,"vZ0":-1.8881329194006347,"x":53.76,"y":130.34,"x0":2.5934587726876015,"y0":50.005296295802005,"z0":5.8958654223938005,"aX":7.058348304226526},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":-6.4,"spinRate":2245,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.40951993440864687,"extension":6.450308461789159},"index":4,"playId":"529de248-e257-3c60-b5f7-626e575c2d9b","pitchNumber":5,"startTime":"2026-05-30T20:13:17.463Z","endTime":"2026-05-30T20:13:22.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.172960737138077,"aZ":-32.817205675299135,"pfxX":-9.307533763955071,"pfxZ":-0.49060083716215086,"pX":0.5943900620465089,"pZ":1.663105548224893,"vX0":-2.5188137219974283,"vY0":-114.89442865762085,"vZ0":-2.065183347422854,"x":94.34,"y":193.88,"x0":2.916301977534821,"y0":50.00030255417403,"z0":5.791784859572507,"aX":-12.322445605922066},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-1.1,"breakHorizontal":17.5,"spinRate":2512,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.4784685708368217,"extension":6.042083893436502},"index":5,"playId":"d3b2e3f9-2fcc-35ab-bb83-6fdb37b8b765","pitchNumber":6,"startTime":"2026-05-30T20:13:37.507Z","endTime":"2026-05-30T20:13:43.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":82.7,"endSpeed":76.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.433968073117693,"aZ":-25.551157827499022,"pfxX":7.906089246220926,"pfxZ":4.452885608615956,"pX":1.0430577503244205,"pZ":2.075131546145207,"vX0":-6.175269941364228,"vY0":-120.35412693510366,"vZ0":-3.6137214816910523,"x":77.24,"y":182.75,"x0":2.598344852602781,"y0":50.00085141730486,"z0":5.825672944961224,"aX":11.752302689793497},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.6,"breakHorizontal":-13.1,"spinRate":1948,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.45280109043926187,"extension":6.113062710136663},"index":6,"playId":"2e6f8617-ecad-3689-beb5-38863e97e94c","pitchNumber":7,"startTime":"2026-05-30T20:14:01.345Z","endTime":"2026-05-30T20:14:07.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.51115895795853,"aZ":-23.271120735724637,"pfxX":-0.40360479531141213,"pfxZ":4.941951468024705,"pX":-0.21120573079784138,"pZ":2.724887176632797,"vX0":-6.8973488771863725,"vY0":-131.7758076893077,"vZ0":-3.720128766932035,"x":125.05,"y":165.21,"x0":2.466140217188237,"y0":50.005457354544376,"z0":5.825237487736348,"aX":-0.7261887244348778},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.5,"breakHorizontal":1.9,"spinRate":2253,"spinDirection":167},"zone":5,"typeConfidence":2.0,"plateTime":0.4117984064413762,"extension":6.286445610180405},"index":7,"playId":"e2b36a3f-f95b-30d4-ae09-5388b784ea87","pitchNumber":8,"startTime":"2026-05-30T20:14:21.287Z","endTime":"2026-05-30T20:14:28.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.742047085732352,"aZ":-32.975283446133616,"pfxX":-7.465659106032817,"pfxZ":-0.5676713763325671,"pX":-0.7182195905905874,"pZ":0.9710419420397723,"vX0":-5.734574145796981,"vY0":-117.94579814915268,"vZ0":-3.9890721891292986,"x":144.38,"y":212.56,"x0":2.7117474338100034,"y0":50.003500045960415,"z0":5.71465391591943,"aX":-10.551137202996046},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.7,"breakHorizontal":14.9,"spinRate":2646,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.4638072257449588,"extension":6.111987853787354},"index":8,"playId":"b9c7b7fb-55ca-3c86-a65f-5983833c0594","pitchNumber":9,"startTime":"2026-05-30T20:14:51.638Z","endTime":"2026-05-30T20:14:55.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":9,"startTime":"2026-05-30T20:15:16.820Z","endTime":"2026-05-30T20:15:42.584Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12491475801578,"aZ":-17.015939496138195,"pfxX":3.6580693581812493,"pfxZ":8.147400689305199,"pX":0.32936748659387477,"pZ":3.700485732903678,"vX0":-7.013065496972928,"vY0":-134.33553463724448,"vZ0":-2.7255015950871373,"x":104.45,"y":138.87,"x0":2.4773745508810014,"y0":50.00502559099877,"z0":5.912079749603735,"aX":6.808462776473351},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.5,"breakHorizontal":-5.4,"spinRate":2169,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.40491770382600345,"extension":6.496205330065318},"index":10,"playId":"85e6e256-d162-3460-9bf7-93db1836be04","pitchNumber":10,"startTime":"2026-05-30T20:15:42.584Z","endTime":"2026-05-30T20:15:47.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:15:47.096Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"James Wood singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:17:32.555Z","endTime":"2026-05-30T20:18:52.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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],"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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(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":92.5,"endSpeed":85.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.80487040931577,"aZ":-27.86571123563697,"pfxX":-10.965969364227593,"pfxZ":2.336895871474171,"pX":0.8501949482277977,"pZ":3.245333959278527,"vX0":13.683697743116364,"vY0":-134.16462421397844,"vZ0":-0.8946310581092128,"x":84.59,"y":151.16,"x0":-2.8633919662792224,"y0":50.00338363457246,"z0":5.5479948350038955,"aX":-20.229016238789704},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.3,"breakHorizontal":17.3,"spinRate":2237,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.4064160711342897,"extension":5.9807789902838815},"index":0,"playId":"7440e67b-17f5-339b-b7ff-2e294ab17444","pitchNumber":1,"startTime":"2026-05-30T20:17:57.770Z","endTime":"2026-05-30T20:18:02.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":93.5,"endSpeed":85.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84459965548009,"aZ":-16.018865517211353,"pfxX":-5.717072556109086,"pfxZ":8.592034807089053,"pX":0.4893572143780072,"pZ":3.045375675867727,"vX0":10.418286760674778,"vY0":-135.80395075840158,"vZ0":-4.102300801761333,"x":98.35,"y":156.55,"x0":-2.6421736141686285,"y0":50.006441095221376,"z0":5.679398634977344,"aX":-10.75529217503187},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.9,"breakHorizontal":8.3,"spinRate":2389,"spinDirection":225},"zone":3,"typeConfidence":2.0,"plateTime":0.40228731161614295,"extension":5.451576447661758},"index":1,"playId":"8f563971-987a-34e7-b6d4-390fd5a7898a","pitchNumber":2,"startTime":"2026-05-30T20:18:12.503Z","endTime":"2026-05-30T20:18:16.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92545032467188,"aZ":-31.753791979661624,"pfxX":-10.32605418183108,"pfxZ":0.26077931276785726,"pX":-0.7095210826210867,"pZ":2.66538427704247,"vX0":9.296794365794613,"vY0":-125.22823076370997,"vZ0":-0.3193631138655786,"x":144.05,"y":166.81,"x0":-3.1107484182766325,"y0":50.001615689887764,"z0":5.370190839285783,"aX":-16.563247962508157},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.6,"breakHorizontal":16.8,"spinRate":1901,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.43572593794939696,"extension":5.615989407337749},"index":2,"playId":"35b9f3e9-963c-394b-8db9-26c29f295abe","pitchNumber":3,"startTime":"2026-05-30T20:18:26.366Z","endTime":"2026-05-30T20:18:31.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":87.0,"endSpeed":79.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.383893008875223,"aZ":-32.72465756873078,"pfxX":-11.768226683634666,"pfxZ":-0.3443024171264364,"pX":-0.55423502463851,"pZ":1.995547523034258,"vX0":9.604647362384313,"vY0":-126.25883768908928,"vZ0":-1.6359345281008766,"x":138.13,"y":184.9,"x0":-2.8916996475528496,"y0":50.00262931697448,"z0":5.302692504939999,"aX":-18.867339805351467},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.7,"breakHorizontal":19.0,"spinRate":1964,"spinDirection":256},"zone":7,"typeConfidence":2.0,"plateTime":0.43497545356815515,"extension":5.700076932414526},"hitData":{"launchSpeed":97.4,"launchAngle":12.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":138.52,"coordY":81.8}},"index":3,"playId":"a06c7a54-cced-347a-a08e-2ab600cc24bd","pitchNumber":4,"startTime":"2026-05-30T20:18:41.423Z","endTime":"2026-05-30T20:18:52.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:18:52.829Z","atBatIndex":4},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luis García Jr. grounds into a double play, second baseman Fernando Tatis Jr. 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":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:18:53.868Z","endTime":"2026-05-30T20:19:26.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":0},"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":"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":93.1,"endSpeed":85.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.447293933354743,"aZ":-31.826512192168842,"pfxX":-9.72195044215665,"pfxZ":0.18750272191579143,"pX":-0.6168186743836844,"pZ":2.4831487913996324,"vX0":10.142539003764854,"vY0":-135.26978794206175,"vZ0":-1.6436801397205687,"x":140.51,"y":171.73,"x0":-3.157948796655327,"y0":50.001300890182314,"z0":5.33709205811608,"aX":-17.953503243920206},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":0.2,"breakHorizontal":15.4,"spinRate":2280,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.40544089377213144,"extension":5.956130415099862},"hitData":{"launchSpeed":90.1,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":150.57}},"index":0,"playId":"8e99e6a4-b8ff-3d7b-baa2-56bc23d4370b","pitchNumber":1,"startTime":"2026-05-30T20:19:18.383Z","endTime":"2026-05-30T20:19:26.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"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-30T20:19:26.807Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daylen Lile grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:19:39.193Z","endTime":"2026-05-30T20:20:53.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":"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":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"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":94.7,"endSpeed":86.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.749840776869103,"aZ":-14.413901606752995,"pfxX":-4.42382625993959,"pfxZ":9.298516821089404,"pX":-0.4471413523179164,"pZ":2.4841896027622044,"vX0":8.179678362128096,"vY0":-137.62106029702767,"vZ0":-6.00303519078364,"x":134.04,"y":171.71,"x0":-2.8888790701565257,"y0":50.00513958910356,"z0":5.677638247223333,"aX":-8.452311408988551},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":6.2,"spinRate":2364,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.39865455209877476,"extension":5.695187962994309},"index":0,"playId":"e7c68bb4-2de6-3fd2-8155-b4d92426b1ea","pitchNumber":1,"startTime":"2026-05-30T20:19:55.983Z","endTime":"2026-05-30T20:19:59.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":95.5,"endSpeed":87.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21188037405721,"aZ":-14.661672607092086,"pfxX":-5.323891280644945,"pfxZ":8.986810046130401,"pX":-1.752171327797844,"pZ":3.098055047072752,"vX0":4.897364700370598,"vY0":-138.97849223927483,"vZ0":-4.4202841940002475,"x":183.79,"y":155.13,"x0":-2.8486141127747713,"y0":50.004697058367775,"z0":5.688412322321242,"aX":-10.377605994271121},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":8.5,"spinRate":2355,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39464950460561043,"extension":5.490540744018245},"index":1,"playId":"f6503259-7b2f-3aa7-8e39-3c9ac7e00973","pitchNumber":2,"startTime":"2026-05-30T20:20:12.550Z","endTime":"2026-05-30T20:20:16.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":81.7,"endSpeed":75.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.35143704067427,"aZ":-27.886498545903127,"pfxX":9.74950187728834,"pfxZ":2.969387311641004,"pX":-1.8943160590994492,"pZ":3.2912262510767487,"vX0":0.4874869079185663,"vY0":-119.02647193019395,"vZ0":0.6971797821382694,"x":189.21,"y":149.92,"x0":-3.3693795808768763,"y0":50.00339832260867,"z0":5.505818087222939,"aX":14.087436095281236},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.8,"breakHorizontal":-17.8,"spinRate":2851,"spinDirection":81},"zone":11,"typeConfidence":2.0,"plateTime":0.4589478709798005,"extension":5.789908826949571},"index":2,"playId":"76dcfcbd-a91b-3422-a6f7-f0630f2f3b35","pitchNumber":3,"startTime":"2026-05-30T20:20:28.168Z","endTime":"2026-05-30T20:20:32.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.321914294582196,"aZ":-30.24217023007647,"pfxX":-10.826398119404095,"pfxZ":1.1728311086796577,"pX":0.09882335708747406,"pZ":1.7849368101034542,"vX0":11.608422028492253,"vY0":-126.79191952558604,"vZ0":-2.536089483954724,"x":113.23,"y":190.59,"x0":-3.1092195132768734,"y0":50.00116417649318,"z0":5.185493143026812,"aX":-17.81460601487917},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.8,"breakHorizontal":17.3,"spinRate":1966,"spinDirection":256},"zone":8,"typeConfidence":2.0,"plateTime":0.43022974304139483,"extension":5.980485411357277},"hitData":{"launchSpeed":65.7,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.95,"coordY":151.07}},"index":3,"playId":"5e0d9ba9-4a98-3715-8b50-e2a633581b6b","pitchNumber":4,"startTime":"2026-05-30T20:20:45.425Z","endTime":"2026-05-30T20:20:53.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:20:53.294Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Daylen Lile in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:22:41.195Z","endTime":"2026-05-30T20:23:52.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","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":695734,"link":"/api/v1/people/695734"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32638648188338,"aZ":-23.224883055553022,"pfxX":-1.0378046232937002,"pfxZ":5.480131183040616,"pX":-0.058536684849202276,"pZ":2.644270177883198,"vX0":-5.934025916092358,"vY0":-126.56889946958711,"vZ0":-3.5943065302441184,"x":119.23,"y":167.38,"x0":2.445051461894367,"y0":50.00070473707388,"z0":5.929211375030769,"aX":-1.6935774864908955},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.4,"breakHorizontal":3.1,"spinRate":2190,"spinDirection":180},"zone":5,"typeConfidence":2.0,"plateTime":0.4317173179260534,"extension":6.100250250372963},"index":0,"playId":"d31dffb6-ec16-398c-9d81-e3ee77b668f4","pitchNumber":1,"startTime":"2026-05-30T20:23:02.918Z","endTime":"2026-05-30T20:23:08.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":70.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.834380604475662,"aZ":-30.518678349340394,"pfxX":-10.11067955530542,"pfxZ":1.2827022544532394,"pX":0.3948304582724619,"pZ":2.712347917495735,"vX0":-2.6613947980817976,"vY0":-114.19355364383546,"vZ0":-0.3409482308869439,"x":101.95,"y":165.55,"x0":2.895524518505093,"y0":50.00062038530478,"z0":5.930025874154505,"aX":-13.023832973010254},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":2.5,"breakHorizontal":19.0,"spinRate":2564,"spinDirection":304},"zone":6,"typeConfidence":2.0,"plateTime":0.48422102305172565,"extension":6.030435450504815},"hitData":{"launchSpeed":89.4,"launchAngle":48.0,"totalDistance":240.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":53.37,"coordY":135.2}},"index":1,"playId":"0310fcc8-2eb7-35b4-8132-ffe01a884ddd","pitchNumber":2,"startTime":"2026-05-30T20:23:41.752Z","endTime":"2026-05-30T20:23:52.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:23:52.443Z","atBatIndex":7},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Xander Bogaerts homers (8) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:23:59.528Z","endTime":"2026-05-30T20:25:55.294Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":656492,"link":"/api/v1/people/656492"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.627962006852375,"aZ":-21.779438969493437,"pfxX":-0.3031954863006563,"pfxZ":6.2241091434594615,"pX":1.0270377857336355,"pZ":1.5633867437349296,"vX0":-4.150773474502765,"vY0":-127.03793033464062,"vZ0":-6.322146734877499,"x":77.85,"y":196.57,"x0":2.7067631052637013,"y0":50.00625248987832,"z0":5.761735861252826,"aX":-0.5058641056676082},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.4,"breakHorizontal":1.3,"spinRate":2278,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.42756455360331636,"extension":6.123734268270764},"index":0,"playId":"4d3b51eb-30ea-3691-a8bf-afc76e7659bb","pitchNumber":1,"startTime":"2026-05-30T20:24:19.877Z","endTime":"2026-05-30T20:24:25.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.67194955067623,"aZ":-26.605201512297075,"pfxX":11.044082610753318,"pfxZ":3.914495540137999,"pX":1.537972320778285,"pZ":3.56295565411387,"vX0":-6.0154763553449,"vY0":-117.73905434329208,"vZ0":-0.1746438481612429,"x":58.38,"y":142.58,"x0":2.6744752755334416,"y0":50.000693924352476,"z0":6.0737735704159155,"aX":15.702270400736904},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":7.3,"breakHorizontal":-18.8,"spinRate":1920,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4629406477132081,"extension":6.087206876723294},"index":1,"playId":"a9f4b3da-5719-3f9b-99ea-1ba7e837ab25","pitchNumber":2,"startTime":"2026-05-30T20:24:35.263Z","endTime":"2026-05-30T20:24:40.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.440017470120225,"aZ":-22.33225989413426,"pfxX":10.542907913869076,"pfxZ":5.670391579774037,"pX":1.9418901588515611,"pZ":3.243450793179095,"vX0":-5.239974628690247,"vY0":-131.0882378837106,"vZ0":-2.31877719820987,"x":42.98,"y":151.21,"x0":2.5999910402329194,"y0":50.00306168440915,"z0":5.811687306526066,"aX":18.29681153355045},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.0,"breakHorizontal":-17.9,"spinRate":1969,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4182842540258518,"extension":6.301755904545535},"index":2,"playId":"479e695c-fb25-37e1-a9dc-6ce02e9730d5","pitchNumber":3,"startTime":"2026-05-30T20:24:52.202Z","endTime":"2026-05-30T20:24:56.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.328983918367918,"aZ":-15.033708728680809,"pfxX":3.8748187120999504,"pfxZ":9.972459927476605,"pX":0.26140374570330194,"pZ":2.963636047591022,"vX0":-6.95257999768651,"vY0":-130.04219442529276,"vZ0":-4.389370998379807,"x":107.04,"y":158.76,"x0":2.4617727109308345,"y0":50.00462646886951,"z0":5.8078071788279475,"aX":6.661931200806063},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":17.3,"breakHorizontal":-5.5,"spinRate":2036,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.420596852134798,"extension":6.392846643868361},"index":3,"playId":"9237742c-735c-3e48-b519-8d48d7e4c2b9","pitchNumber":4,"startTime":"2026-05-30T20:25:10.148Z","endTime":"2026-05-30T20:25:15.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.972972392676912,"aZ":-24.213499781747313,"pfxX":-0.588105371721189,"pfxZ":4.794554408085717,"pX":-0.5505794898638797,"pZ":2.399095179058387,"vX0":-7.4550591293160124,"vY0":-127.46537877142904,"vZ0":-3.7577179005615307,"x":137.99,"y":174.0,"x0":2.4774806942520646,"y0":50.00355334120164,"z0":5.784381575927221,"aX":-0.9753534098463782},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.2,"breakHorizontal":2.6,"spinRate":2160,"spinDirection":179},"zone":4,"typeConfidence":2.0,"plateTime":0.4282224644874306,"extension":6.347221014444457},"hitData":{"launchSpeed":104.7,"launchAngle":30.0,"totalDistance":417.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":162.39,"coordY":34.25}},"index":4,"playId":"d276cc95-410e-3028-8b40-1b49caa434d8","pitchNumber":5,"startTime":"2026-05-30T20:25:25.746Z","endTime":"2026-05-30T20:25:55.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-10.500000000000007,"leverageIndex":0.67,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:25:55.294Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a sharp ground ball to center fielder Dylan Crews.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:25:38.868Z","endTime":"2026-05-30T20:27:36.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"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(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":90.9,"endSpeed":82.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.236484097819638,"aZ":-13.903549581391658,"pfxX":3.9851675467530976,"pfxZ":10.40139847830872,"pX":-0.6124784214563279,"pZ":3.6110623888029054,"vX0":-9.095714224197476,"vY0":-131.9835865912094,"vZ0":-3.157156451902118,"x":140.35,"y":141.28,"x0":2.3673491475684827,"y0":50.0022061079037,"z0":5.852607755748765,"aX":7.000615345034977},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.2,"breakHorizontal":-5.2,"spinRate":2127,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4156948187768821,"extension":6.454918645652317},"index":0,"playId":"bc459a0b-d041-3876-b29d-e279336f9b3e","pitchNumber":1,"startTime":"2026-05-30T20:26:16.979Z","endTime":"2026-05-30T20:26:22.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.301313089681113,"aZ":-24.070558441773922,"pfxX":-0.31782938415631345,"pfxZ":4.88385140865295,"pX":-0.08654835323244528,"pZ":3.20516218845651,"vX0":-6.603693803103259,"vY0":-127.50803425014189,"vZ0":-1.9345933568828038,"x":120.3,"y":152.24,"x0":2.56973300875339,"y0":50.00244664242121,"z0":5.858169226492355,"aX":-0.5275136300897042},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.6,"breakHorizontal":1.9,"spinRate":2339,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.4282796458064819,"extension":6.224333087467182},"index":1,"playId":"3772f7e1-09f8-316b-a9d7-11d06bba0b53","pitchNumber":2,"startTime":"2026-05-30T20:26:32.122Z","endTime":"2026-05-30T20:26:36.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":71.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.370858673030785,"aZ":-33.407894394444455,"pfxX":-12.216222324023931,"pfxZ":-0.9411814097361866,"pX":0.5522142889020238,"pZ":3.2525306297719823,"vX0":-1.909363344370874,"vY0":-114.60281598762323,"vZ0":1.5079806963642486,"x":95.95,"y":150.96,"x0":2.9847933686841635,"y0":50.00413153634665,"z0":5.889115078986901,"aX":-15.987043339771459},"breaks":{"breakAngle":26.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-1.0,"breakHorizontal":22.6,"spinRate":2465,"spinDirection":300},"zone":3,"typeConfidence":2.0,"plateTime":0.4809278986715051,"extension":6.072281869842574},"index":2,"playId":"7f5d55b7-6930-3316-af0a-d4819b991866","pitchNumber":3,"startTime":"2026-05-30T20:26:47.558Z","endTime":"2026-05-30T20:26:52.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31035103106812,"aZ":-13.609449544206115,"pfxX":3.2664801266475765,"pfxZ":10.514689773042093,"pX":-0.2837526698442167,"pZ":3.0861012121911457,"vX0":-8.179356081601062,"vY0":-132.0694318420478,"vZ0":-4.307416685328189,"x":127.82,"y":155.46,"x0":2.429843252510938,"y0":50.000434991255915,"z0":5.740184260953055,"aX":5.7670109277027635},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.2,"breakHorizontal":-4.1,"spinRate":2111,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.414849015065744,"extension":6.492279184091028},"index":3,"playId":"9845ffbd-e802-3a38-8340-05740cf7f359","pitchNumber":4,"startTime":"2026-05-30T20:27:03.375Z","endTime":"2026-05-30T20:27:08.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.25747866421245,"aZ":-29.321408956349757,"pfxX":9.245308175733761,"pfxZ":1.9925146035324124,"pX":0.2937764937831919,"pZ":1.6531447835617024,"vX0":-8.090529369275934,"vY0":-118.61028298994647,"vZ0":-3.5947401327182447,"x":105.8,"y":194.15,"x0":2.5368383297209376,"y0":50.00565388756223,"z0":5.84301168282491,"aX":13.264023303312895},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":3.0,"breakHorizontal":-15.0,"spinRate":1802,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.4606090345175149,"extension":6.112217517495488},"hitData":{"launchSpeed":106.3,"launchAngle":4.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":110.3,"coordY":134.69}},"index":4,"playId":"57565319-ab18-3a10-b7db-0a4de01efc58","pitchNumber":5,"startTime":"2026-05-30T20:27:25.413Z","endTime":"2026-05-30T20:27:36.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.5,"awayTeamWinProbability":60.5,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.61,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:27:36.501Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ramón Laureano pops out to first baseman Luis García Jr. in foul territory.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:27:42.973Z","endTime":"2026-05-30T20:29:04.094Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.582876914125883,"aZ":-32.96796453853065,"pfxX":-7.622146821069049,"pfxZ":-0.6032812147352651,"pX":0.12979240796665595,"pZ":3.3583330566053378,"vX0":-3.7593782480879234,"vY0":-114.10662683635653,"vZ0":1.557690446217075,"x":112.05,"y":148.11,"x0":2.7876488918587814,"y0":50.00126923383393,"z0":5.909989863063946,"aX":-10.070354864734478},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.4,"breakHorizontal":14.8,"spinRate":2515,"spinDirection":299},"zone":12,"typeConfidence":2.0,"plateTime":0.4796293632792925,"extension":6.105288614871678},"index":0,"playId":"bbc1f80d-e5d1-3d13-85f8-c9a6da974f3e","pitchNumber":1,"startTime":"2026-05-30T20:28:00.752Z","endTime":"2026-05-30T20:28:27.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.309543762120366,"aZ":-27.157719472010577,"pfxX":-2.490854526457068,"pfxZ":3.031850531027187,"pX":-0.2681209379495109,"pZ":3.329945117880477,"vX0":-6.086063694698299,"vY0":-127.77172865450234,"vZ0":-1.190667131452341,"x":127.22,"y":148.87,"x0":2.468053451608643,"y0":50.00060561516553,"z0":5.935799882261596,"aX":-4.117687906813604},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":5.9,"spinRate":2227,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.42866998267027956,"extension":6.241980707521443},"index":1,"playId":"0c9c74e6-3b16-35aa-b44e-f95cb39db218","pitchNumber":2,"startTime":"2026-05-30T20:28:31.538Z","endTime":"2026-05-30T20:28:36.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.480033714342905,"aZ":-25.56252499622118,"pfxX":-2.3723420706125595,"pfxZ":3.9780042169770677,"pX":-0.8627917205127892,"pZ":2.5372180551214645,"vX0":-7.3494972490197945,"vY0":-127.43863953595175,"vZ0":-3.321252431656914,"x":149.89,"y":170.28,"x0":2.354186894963492,"y0":50.00602031491863,"z0":5.85234710525443,"aX":-3.9440794763045317},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.7,"breakHorizontal":5.8,"spinRate":2333,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.42800867304647117,"extension":6.24036437989969},"hitData":{"launchSpeed":62.0,"launchAngle":72.0,"totalDistance":92.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":155.46,"coordY":179.9}},"index":2,"playId":"249bbba9-7070-3985-8fe0-0f1c1db21def","pitchNumber":3,"startTime":"2026-05-30T20:28:55.207Z","endTime":"2026-05-30T20:29:04.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":42.199999999999996,"awayTeamWinProbability":57.800000000000004,"homeTeamWinProbabilityAdded":2.6999999999999957,"leverageIndex":1.14,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:29:04.094Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rodolfo Durán flies out to shortstop CJ Abrams.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:29:11.252Z","endTime":"2026-05-30T20:29:41.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.3,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49079600857801,"aZ":-42.54272661233555,"pfxX":-5.039957424831428,"pfxZ":-8.33140995047728,"pX":-0.298670389324584,"pZ":2.545358972123705,"vX0":-4.5423146290734655,"vY0":-111.61027208687265,"vZ0":1.677637337402887,"x":128.38,"y":170.06,"x0":2.427074574952755,"y0":50.00009365734747,"z0":6.208310143195363,"aX":-6.275106682295255},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-14.2,"breakHorizontal":10.4,"spinRate":2277,"spinDirection":333},"zone":4,"typeConfidence":2.0,"plateTime":0.4931757200497757,"extension":6.0448722766368865},"hitData":{"launchSpeed":78.1,"launchAngle":55.0,"totalDistance":187.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.97,"coordY":130.7}},"index":0,"playId":"a6812e22-79f2-3790-afcd-7012db65d98b","pitchNumber":1,"startTime":"2026-05-30T20:29:29.549Z","endTime":"2026-05-30T20:29:41.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:29:41.364Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"CJ Abrams grounds out softly, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:31:27.213Z","endTime":"2026-05-30T20:32:09.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":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":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"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":93.8,"endSpeed":86.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98642832795592,"aZ":-17.561487274174805,"pfxX":-5.834971092416426,"pfxZ":7.658236062022517,"pX":0.4216210186398741,"pZ":3.0252689091725706,"vX0":10.976083603680893,"vY0":-136.2781293847646,"vZ0":-3.8428213053194975,"x":100.93,"y":157.1,"x0":-2.8744467139423255,"y0":50.00033583512332,"z0":5.644365502004337,"aX":-11.13071672072072},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.3,"breakHorizontal":8.6,"spinRate":2374,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.3997841643372415,"extension":5.76750371915876},"index":0,"playId":"ce4c1dd4-3e5d-3394-9a01-0fbb8c2e9539","pitchNumber":1,"startTime":"2026-05-30T20:31:46.287Z","endTime":"2026-05-30T20:31:51.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":86.0,"endSpeed":78.4,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0568679039238,"aZ":-27.181339208509396,"pfxX":-12.852769019138137,"pfxZ":3.1724290423774146,"pX":-0.577632589782444,"pZ":2.119004404155839,"vX0":10.330895742462905,"vY0":-124.83756888411489,"vZ0":-2.0343715249177183,"x":139.02,"y":181.57,"x0":-3.107722800982253,"y0":50.00039450352619,"z0":5.190661949116679,"aX":-20.20400541287104},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.5,"breakHorizontal":20.8,"spinRate":1971,"spinDirection":251},"zone":7,"typeConfidence":2.0,"plateTime":0.4394210859501051,"extension":5.6230528821581345},"hitData":{"launchSpeed":59.9,"launchAngle":-39.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":137.21,"coordY":148.03}},"index":1,"playId":"68e98d6d-90f4-37e6-a2e3-70779fc5cc9a","pitchNumber":2,"startTime":"2026-05-30T20:32:00.449Z","endTime":"2026-05-30T20:32:09.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:32:09.130Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Tena flies out to left fielder Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:32:20.366Z","endTime":"2026-05-30T20:32:56.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.93114009641944,"aZ":-31.623414612230274,"pfxX":5.819725599356386,"pfxZ":0.38461006413457,"pX":-0.5073479688840363,"pZ":2.1145761041110323,"vX0":4.467859861028466,"vY0":-118.7678946799405,"vZ0":-1.2167344607898443,"x":136.34,"y":181.69,"x0":-3.1635317462971604,"y0":50.005323969002326,"z0":5.4875548297477055,"aX":8.384668401886628},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.7,"breakHorizontal":-11.5,"spinRate":2898,"spinDirection":77},"zone":7,"typeConfidence":2.0,"plateTime":0.4596827115522184,"extension":5.593083585139018},"index":0,"playId":"e12900ee-f5c8-3ea1-a2c3-872ca97785d6","pitchNumber":1,"startTime":"2026-05-30T20:32:33.762Z","endTime":"2026-05-30T20:32:38.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.246577980329757,"aZ":-31.27645188401453,"pfxX":2.9693268622336055,"pfxZ":0.5748678026583978,"pX":0.6736308048155079,"pZ":2.4355691523195833,"vX0":8.35950114379099,"vY0":-123.31986953538657,"vZ0":-1.2168359003414657,"x":91.32,"y":173.02,"x0":-3.126639762074459,"y0":50.00327313685706,"z0":5.539906040188669,"aX":4.6373342844753385},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":-7.1,"spinRate":2488,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.4417579423453657,"extension":5.57724119648336},"hitData":{"launchSpeed":88.5,"launchAngle":43.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.77,"coordY":91.19}},"index":1,"playId":"275529a9-034f-333d-9576-cc83e1ba3d6d","pitchNumber":2,"startTime":"2026-05-30T20:32:46.858Z","endTime":"2026-05-30T20:32:56.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:32:56.644Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jorbit Vivas grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:32:58.555Z","endTime":"2026-05-30T20:34:39.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"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":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62600865998516,"aZ":-13.68030114373244,"pfxX":-5.92574378563862,"pfxZ":9.49534379770071,"pX":-1.110974762793234,"pZ":1.8893490073296189,"vX0":7.0582557358100075,"vY0":-138.38148321089275,"vZ0":-7.369352837594428,"x":159.35,"y":187.77,"x0":-2.9195724405031434,"y0":50.00372180678048,"z0":5.495273590781301,"aX":-11.543190515422475},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":9.4,"spinRate":2386,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.39515161883982053,"extension":5.7103206096175825},"index":0,"playId":"e3a180d0-7e17-38bc-b198-902130948c73","pitchNumber":1,"startTime":"2026-05-30T20:33:17.831Z","endTime":"2026-05-30T20:33:22.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.374931782178447,"aZ":-14.950685541546251,"pfxX":-5.2761870308370185,"pfxZ":8.94594374927585,"pX":-0.9974536144790055,"pZ":2.788052749205454,"vX0":7.107495399054568,"vY0":-138.0474046242982,"vZ0":-4.625778495776366,"x":155.02,"y":163.5,"x0":-2.922707899399058,"y0":50.00641369517147,"z0":5.49545287270786,"aX":-10.162978555570628},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2383,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.397111231618577,"extension":5.746734878828094},"index":1,"playId":"181b3400-9cbd-3f6d-b671-71063dbc80a6","pitchNumber":2,"startTime":"2026-05-30T20:33:35.730Z","endTime":"2026-05-30T20:33:40.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-30T20:33:51.677Z","endTime":"2026-05-30T20:33:56.862Z","isPitch":false,"type":"action","player":{"id":678391,"link":"/api/v1/people/678391"},"defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":87.2,"endSpeed":80.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20012453235785,"aZ":-27.6970977638267,"pfxX":-11.855228868589268,"pfxZ":2.736180845042959,"pX":-0.6113177738604776,"pZ":2.0614705804785642,"vX0":10.078588542282343,"vY0":-126.69781421827827,"vZ0":-2.309592283900899,"x":140.3,"y":183.12,"x0":-3.0871643604582997,"y0":50.003298621539074,"z0":5.182874044629161,"aX":-19.40838446060905},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.7,"breakHorizontal":19.4,"spinRate":1951,"spinDirection":250},"zone":7,"typeConfidence":2.0,"plateTime":0.43116013748574256,"extension":5.825575347366655},"index":3,"playId":"801e8a90-f9a3-322d-9600-841a8c3604d4","pitchNumber":3,"startTime":"2026-05-30T20:33:56.862Z","endTime":"2026-05-30T20:34:00.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.520416143356854,"aZ":-29.555588793138,"pfxX":-9.411805440721729,"pfxZ":1.4074435900590565,"pX":1.5455808601052528,"pZ":2.0581689013557942,"vX0":14.868127807890382,"vY0":-135.40625367235077,"vZ0":-3.2350413893357866,"x":58.09,"y":183.21,"x0":-2.784289327437411,"y0":50.00463085073037,"z0":5.327923358173476,"aX":-17.544940878777012},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":2.0,"breakHorizontal":14.0,"spinRate":2177,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.40392161080769107,"extension":5.884857675158902},"index":4,"playId":"b1aae056-efe7-3035-bce6-471c6a9f22ea","pitchNumber":4,"startTime":"2026-05-30T20:34:14.343Z","endTime":"2026-05-30T20:34:18.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.136080014676462,"aZ":-28.38288072403531,"pfxX":-9.489735091411394,"pfxZ":2.3393746828749844,"pX":-1.055724694882594,"pZ":2.6437332520362,"vX0":8.2665011941583,"vY0":-126.20157180759162,"vZ0":-0.8345006283009996,"x":157.24,"y":167.4,"x0":-3.1306164118383313,"y0":50.006200818020595,"z0":5.2517790564046285,"aX":-15.409134374308048},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.3,"breakHorizontal":15.5,"spinRate":1888,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4329422919605945,"extension":6.2504225663922535},"hitData":{"launchSpeed":81.2,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.91,"coordY":150.57}},"index":5,"playId":"ffa4fa3e-285e-3342-ae4e-0748cbf33e19","pitchNumber":5,"startTime":"2026-05-30T20:34:32.459Z","endTime":"2026-05-30T20:34:39.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:34:39.862Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:36:26.529Z","endTime":"2026-05-30T20:37:37.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":686452,"link":"/api/v1/people/686452"},"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, 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":78.1,"endSpeed":71.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.249208259242703,"aZ":-32.66962894506592,"pfxX":-11.222670319665973,"pfxZ":-0.3881783583288687,"pX":-1.031983194862237,"pZ":2.7469019264298087,"vX0":-5.294499081320099,"vY0":-113.56779387528388,"vZ0":0.12667707277933138,"x":156.34,"y":164.61,"x0":2.800621216167228,"y0":50.00105890682115,"z0":5.988195078306064,"aX":-14.39711322506559},"breaks":{"breakAngle":25.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-0.4,"breakHorizontal":21.8,"spinRate":2554,"spinDirection":321},"zone":11,"typeConfidence":2.0,"plateTime":0.48560696794023883,"extension":5.933636330925831},"index":0,"playId":"11c62aca-c664-3f9a-94ac-d1c3e6bd6abe","pitchNumber":1,"startTime":"2026-05-30T20:36:46.717Z","endTime":"2026-05-30T20:36:52.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.955866959747866,"aZ":-19.75967063676598,"pfxX":7.425039290449466,"pfxZ":7.180479582624555,"pX":-0.4122966852602132,"pZ":3.1343169378976956,"vX0":-9.700266307191963,"vY0":-130.08554766051492,"vZ0":-3.112758058568262,"x":132.72,"y":154.15,"x0":2.3845929552853966,"y0":50.00522610371149,"z0":5.828540512936095,"aX":12.8436212288528},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.6,"breakHorizontal":-11.5,"spinRate":2073,"spinDirection":125},"zone":1,"typeConfidence":2.0,"plateTime":0.4195972570168709,"extension":6.402428182748736},"index":1,"playId":"ee05aa04-0047-315d-ba99-77ef1f35905b","pitchNumber":2,"startTime":"2026-05-30T20:37:01.262Z","endTime":"2026-05-30T20:37:05.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.433912147543126,"aZ":-22.00664067645285,"pfxX":10.926721443724967,"pfxZ":5.770759779380268,"pX":1.0816290127338104,"pZ":2.083517977800535,"vX0":-7.392470706759792,"vY0":-131.97731465965802,"vZ0":-5.218276522689558,"x":75.77,"y":182.53,"x0":2.501252234482512,"y0":50.001748702260294,"z0":5.709976778312553,"aX":19.248907954355122},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.5,"breakHorizontal":-18.1,"spinRate":2055,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.4152180691071803,"extension":6.406108130028443},"index":2,"playId":"632cd48e-908f-394e-9b3e-1bdc8578da8e","pitchNumber":3,"startTime":"2026-05-30T20:37:17.170Z","endTime":"2026-05-30T20:37:21.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.203207717116932,"aZ":-27.081838614569374,"pfxX":-2.890002208137986,"pfxZ":3.0685076424825333,"pX":0.3213413202583064,"pZ":3.3041102137622262,"vX0":-4.738404975526538,"vY0":-126.77488970669259,"vZ0":-1.1128043336200553,"x":104.75,"y":149.57,"x0":2.5762207573166607,"y0":50.00270309730846,"z0":5.872619515888985,"aX":-4.7943280500170475},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.5,"breakHorizontal":6.1,"spinRate":2412,"spinDirection":238},"zone":3,"typeConfidence":2.0,"plateTime":0.4288913760523059,"extension":6.180037585776445},"index":3,"playId":"bf9cfcc4-06d3-3f04-b853-8d0847b738e8","pitchNumber":4,"startTime":"2026-05-30T20:37:33.664Z","endTime":"2026-05-30T20:37:37.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:37:37.983Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Sheets walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:37:46.933Z","endTime":"2026-05-30T20:39:51.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":71.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.054613132011003,"aZ":-41.59326645765232,"pfxX":-1.4279098027187087,"pfxZ":-7.4718238225378775,"pX":-0.4171173825440411,"pZ":1.075951493393582,"vX0":-5.632063376437469,"vY0":-112.09311224218716,"vZ0":-1.6112359981476874,"x":132.9,"y":209.73,"x0":2.32336154917409,"y0":50.00416013594535,"z0":6.087461384314969,"aX":-1.7988022367783063},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-13.6,"breakHorizontal":4.2,"spinRate":2369,"spinDirection":334},"zone":13,"typeConfidence":2.0,"plateTime":0.49041644220306946,"extension":6.063306617519076},"index":0,"playId":"5c27119e-fe9c-311c-94cc-931b46d89109","pitchNumber":1,"startTime":"2026-05-30T20:38:03.110Z","endTime":"2026-05-30T20:38:07.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.570110174330956,"aZ":-22.464237469562754,"pfxX":-0.8941218274664614,"pfxZ":5.765045950167541,"pX":0.08606935654508988,"pZ":2.1392370416532813,"vX0":-5.901364630555378,"vY0":-128.22465208208024,"vZ0":-4.876632247012942,"x":113.72,"y":181.02,"x0":2.5225039759579353,"y0":50.0052410305348,"z0":5.792101051203001,"aX":-1.5061723913260057},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.7,"breakHorizontal":2.8,"spinRate":2299,"spinDirection":183},"zone":8,"typeConfidence":2.0,"plateTime":0.4252400057207866,"extension":6.226558543358721},"index":1,"playId":"d5129b96-5ecd-3faf-9c64-d7b0b980ed97","pitchNumber":2,"startTime":"2026-05-30T20:38:19.121Z","endTime":"2026-05-30T20:38:23.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.292515357829675,"aZ":-20.246101776828507,"pfxX":10.942504569161489,"pfxZ":6.657771867062091,"pX":1.135643709154579,"pZ":1.9358703144143459,"vX0":-7.800761456361153,"vY0":-132.963941768039,"vZ0":-5.617088464932928,"x":73.71,"y":186.51,"x0":2.6845550723592293,"y0":50.00502545937762,"z0":5.543299352961861,"aX":19.61153379240251},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.0,"breakHorizontal":-18.1,"spinRate":2097,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.4118102778466515,"extension":6.384356490038658},"index":2,"playId":"0e8ad70f-5b7d-3126-9725-e9c64ea55f83","pitchNumber":3,"startTime":"2026-05-30T20:38:34.703Z","endTime":"2026-05-30T20:38:39.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23610843970922,"aZ":-25.882708895276384,"pfxX":-2.817215216196713,"pfxZ":3.888885968469925,"pX":-0.25792547357238244,"pZ":2.4417261530884105,"vX0":-5.8279236173059354,"vY0":-126.70731368174754,"vZ0":-3.240637364900036,"x":126.83,"y":172.85,"x0":2.442849008543766,"y0":50.000573301990826,"z0":5.81795067837616,"aX":-4.554077054833964},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.5,"breakHorizontal":6.5,"spinRate":2317,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.4331910258552507,"extension":6.322145169079311},"index":3,"playId":"376193e6-65ff-3064-b956-d717f931628d","pitchNumber":4,"startTime":"2026-05-30T20:38:52.336Z","endTime":"2026-05-30T20:38:59.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-30T20:39:19.162Z","endTime":"2026-05-30T20:39:28.208Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.72609791036244,"aZ":-30.53993447580457,"pfxX":-7.253373339614689,"pfxZ":1.1400039643667172,"pX":-1.7410196149283865,"pZ":1.4296159400068364,"vX0":-8.245183823236328,"vY0":-118.49561855441202,"vZ0":-3.426359556151124,"x":183.36,"y":200.18,"x0":2.7143142155878808,"y0":50.0033019006996,"z0":5.658233312100467,"aX":-10.407808095883267},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.6,"breakHorizontal":15.0,"spinRate":2683,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.46064157462579836,"extension":6.221615787475304},"index":5,"playId":"fd912c99-8d36-3c59-914c-1e44d2e0924f","pitchNumber":5,"startTime":"2026-05-30T20:39:28.208Z","endTime":"2026-05-30T20:39:32.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2009352953625,"aZ":-15.960361569740453,"pfxX":3.8847244574799444,"pfxZ":8.983555556055038,"pX":0.5199256868963603,"pZ":4.805839045870789,"vX0":-6.449174678053032,"vY0":-132.93619590429572,"vZ0":0.19157789940967884,"x":97.18,"y":109.02,"x0":2.4632168798026433,"y0":50.00604161800314,"z0":5.883496155796061,"aX":7.014973377528272},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.6,"breakHorizontal":-5.8,"spinRate":2221,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4106764676031842,"extension":6.40667412544017},"index":6,"playId":"ceb94dad-e337-3c2f-af1d-f3164c6e83a6","pitchNumber":6,"startTime":"2026-05-30T20:39:45.439Z","endTime":"2026-05-30T20:39:51.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.64,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:39:51.765Z","atBatIndex":16},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Miguel Andujar grounds into a double play, third baseman Jorbit Vivas to second baseman Nasim Nuñez to first baseman Luis García Jr. Gavin Sheets out at 2nd. Miguel Andujar out at 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:40:04.212Z","endTime":"2026-05-30T20:40:22.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_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":0},"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.881315069180403,"aZ":-25.465176761202088,"pfxX":-2.1528668827738566,"pfxZ":4.013461446263069,"pX":-0.8740705852863596,"pZ":2.6406389382762265,"vX0":-7.742825252070511,"vY0":-127.34849156200893,"vZ0":-3.0595128095735955,"x":150.32,"y":167.48,"x0":2.464154764443898,"y0":50.002820582613104,"z0":5.83461363106762,"aX":-3.5952960839650245},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.0,"breakHorizontal":5.4,"spinRate":2395,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.4272804569360207,"extension":6.289829346671475},"hitData":{"launchSpeed":82.2,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.0,"coordY":163.0}},"index":0,"playId":"367cf7a0-e05b-3aed-a73e-be6c12599908","pitchNumber":1,"startTime":"2026-05-30T20:40:14.745Z","endTime":"2026-05-30T20:40:22.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":5.100000000000001,"leverageIndex":1.19,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:40:22.964Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Crews grounds out sharply, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T20:42:13.038Z","endTime":"2026-05-30T20:43:29.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.649754048906356,"aZ":-25.701226534666713,"pfxX":-13.660965173188027,"pfxZ":3.5034536184392957,"pX":0.5029429583130764,"pZ":2.1261336646154603,"vX0":13.519009274079439,"vY0":-134.73606224082178,"vZ0":-3.65922769558991,"x":97.83,"y":181.37,"x0":-2.7905035394555973,"y0":50.005727212390596,"z0":5.305756177227143,"aX":-25.270029449223863},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.8,"breakHorizontal":22.1,"spinRate":2209,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.40560296878523827,"extension":5.756708858366979},"index":0,"playId":"70070438-1889-3068-8bc0-b8f56203f8cc","pitchNumber":1,"startTime":"2026-05-30T20:42:31.061Z","endTime":"2026-05-30T20:42:37.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":93.9,"endSpeed":86.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.719892364260037,"aZ":-24.747549906252143,"pfxX":-10.61287626654838,"pfxZ":3.9203721050986564,"pX":-2.0038562984068964,"pZ":1.956282018224235,"vX0":6.3155816368167015,"vY0":-136.61825386633765,"vZ0":-4.685837328375515,"x":193.38,"y":185.96,"x0":-2.965154422510303,"y0":50.00054277976258,"z0":5.391762737456907,"aX":-20.085695780636197},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.4,"breakHorizontal":17.9,"spinRate":2282,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4007123028557391,"extension":5.704507700683205},"index":1,"playId":"367d4538-c9ad-3ed3-b8ec-59e69e03187c","pitchNumber":2,"startTime":"2026-05-30T20:42:44.587Z","endTime":"2026-05-30T20:42:48.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89834698409754,"aZ":-28.803502395958336,"pfxX":9.085838293783768,"pfxZ":2.4193537323292653,"pX":1.0869102598337772,"pZ":0.9043357923125966,"vX0":7.103569624308418,"vY0":-117.66259751792872,"vZ0":-3.8823622812858662,"x":75.57,"y":214.36,"x0":-3.1594864302391366,"y0":50.0007903273815,"z0":5.266748208901138,"aX":12.640776341187827},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":3.6,"breakHorizontal":-18.2,"spinRate":2890,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.46685315806331973,"extension":5.724013225120164},"index":2,"playId":"1e165250-da5a-3503-b6b5-1ac329792147","pitchNumber":3,"startTime":"2026-05-30T20:42:59.682Z","endTime":"2026-05-30T20:43:04.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T20:43:10.781Z","endTime":"2026-05-30T20:43:21.000Z","isPitch":false,"type":"action","player":{"id":686611,"link":"/api/v1/people/686611"},"defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72110193550697,"aZ":-32.62056042449412,"pfxX":7.888401803825115,"pfxZ":-0.3118313818859262,"pX":0.1512624298820732,"pZ":1.6586445500872236,"vX0":5.562738012757357,"vY0":-119.18560911062694,"vZ0":-2.1000243579147417,"x":111.23,"y":194.0,"x0":-3.2369577514664685,"y0":50.002009257655104,"z0":5.4946463137947745,"aX":11.356649338836034},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-0.8,"breakHorizontal":-15.6,"spinRate":2824,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.4594046922504398,"extension":5.695734705302931},"hitData":{"launchSpeed":100.8,"launchAngle":-5.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":133.59,"coordY":142.48}},"index":4,"playId":"c606d4b1-5f11-33c8-bf92-62fa90ab5d92","pitchNumber":4,"startTime":"2026-05-30T20:43:21.000Z","endTime":"2026-05-30T20:43:29.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:43:29.241Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Drew Millas homers (2) on a fly ball to right field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T20:43:33.794Z","endTime":"2026-05-30T20:44:17.191Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":87.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06622964381675,"aZ":-26.691265363050206,"pfxX":-7.808735929155062,"pfxZ":2.885212698083464,"pX":0.41364451344387215,"pZ":2.234947890409217,"vX0":11.834603924435752,"vY0":-135.44519486840412,"vZ0":-3.1117549095232,"x":101.23,"y":178.44,"x0":-2.9513701373883876,"y0":50.00491008303268,"z0":5.218341830109647,"aX":-14.851932498960526},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.9,"breakHorizontal":12.4,"spinRate":2298,"spinDirection":170},"zone":6,"typeConfidence":2.0,"plateTime":0.40081452297297204,"extension":5.687938050977861},"hitData":{"launchSpeed":106.6,"launchAngle":25.0,"totalDistance":397.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":222.46,"coordY":69.84}},"index":0,"playId":"e8515a58-d833-3ab3-a30a-9b1ca6e12f5c","pitchNumber":1,"startTime":"2026-05-30T20:43:52.650Z","endTime":"2026-05-30T20:44:17.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":12.100000000000001,"leverageIndex":0.78,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:44:17.191Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nasim Nuñez grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T20:44:06.205Z","endTime":"2026-05-30T20:45:13.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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":95.5,"endSpeed":88.2,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8329916339024,"aZ":-13.97274118137091,"pfxX":-6.140466685834438,"pfxZ":9.268181346630772,"pX":0.2936676433983435,"pZ":1.2126003452513454,"vX0":10.897649563735087,"vY0":-138.49893007384998,"vZ0":-9.05101730410416,"x":105.81,"y":206.04,"x0":-2.8751310613465173,"y0":50.000652079103176,"z0":5.434459918200217,"aX":-12.056584803089125},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":9.1,"spinRate":2410,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.39386650027861414,"extension":5.821499117339951},"index":0,"playId":"970ceca4-516d-3e16-8284-32abafbb4901","pitchNumber":1,"startTime":"2026-05-30T20:44:32.834Z","endTime":"2026-05-30T20:44:37.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.692814551400275,"aZ":-16.507734381244102,"pfxX":-4.416293230805061,"pfxZ":8.193928011810085,"pX":-0.42561088717544765,"pZ":1.9731349136025103,"vX0":8.140007739390816,"vY0":-137.22575273238735,"vZ0":-6.49738596891699,"x":133.22,"y":185.51,"x0":-2.8533818432767677,"y0":50.00324310317352,"z0":5.491711904964906,"aX":-8.444412829388707},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.7,"breakHorizontal":6.4,"spinRate":2390,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.3987879265923464,"extension":5.662738958442178},"index":1,"playId":"3ab008f5-6507-3daf-9afd-a6e3bf4c6d8e","pitchNumber":2,"startTime":"2026-05-30T20:44:47.258Z","endTime":"2026-05-30T20:44:52.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":86.9,"endSpeed":79.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.800569669839213,"aZ":-32.28393664909411,"pfxX":-11.484270061096526,"pfxZ":-0.06809299636980803,"pX":-0.6165249220226255,"pZ":2.158886422296847,"vX0":9.993659719006011,"vY0":-126.10128971972333,"vZ0":-1.2502433420900854,"x":140.5,"y":180.49,"x0":-3.1401794623667456,"y0":50.00276235598569,"z0":5.267133824328471,"aX":-18.483173298680406},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.1,"breakHorizontal":18.5,"spinRate":1985,"spinDirection":248},"zone":4,"typeConfidence":2.0,"plateTime":0.43446210259533435,"extension":5.739830376126332},"hitData":{"launchSpeed":79.9,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.02,"coordY":150.57}},"index":2,"playId":"7a154015-7ca6-38b6-b596-2bf9c384aacb","pitchNumber":3,"startTime":"2026-05-30T20:45:05.306Z","endTime":"2026-05-30T20:45:13.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:45:13.090Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"James Wood flies out sharply to left fielder Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T20:45:16.812Z","endTime":"2026-05-30T20:46:33.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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(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":80.5,"endSpeed":75.0,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.0351284421392,"aZ":-30.55442681872886,"pfxX":8.279083868563252,"pfxZ":1.1468436600436647,"pX":-1.3090100069612267,"pZ":1.9504413695949523,"vX0":2.159128188141669,"vY0":-117.37129940802446,"vZ0":-1.7443838692518419,"x":166.9,"y":186.12,"x0":-3.3141674934892165,"y0":50.00128738318241,"z0":5.520691753050939,"aX":11.670441743216768},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.9,"breakHorizontal":-15.5,"spinRate":2758,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.46480107770436563,"extension":5.62094245278793},"index":0,"playId":"53175e0c-11cf-3711-b863-cedddc22bbb8","pitchNumber":1,"startTime":"2026-05-30T20:45:36.962Z","endTime":"2026-05-30T20:45:43.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":81.7,"endSpeed":76.0,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.594346738420644,"aZ":-30.313075579714678,"pfxX":9.133162368962378,"pfxZ":1.2816904300655612,"pX":-1.0891623650554434,"pZ":2.1978364276303153,"vX0":2.557777652349274,"vY0":-119.02421284195223,"vZ0":-1.3866849823008809,"x":158.52,"y":179.44,"x0":-3.3615506144607497,"y0":50.00228398432197,"z0":5.506665673648526,"aX":13.239797326990894},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":2.3,"breakHorizontal":-17.2,"spinRate":2846,"spinDirection":86},"zone":13,"typeConfidence":2.0,"plateTime":0.4583428659622859,"extension":5.67786723823727},"index":1,"playId":"e54f7045-9960-311b-8121-856cf5b7c79c","pitchNumber":2,"startTime":"2026-05-30T20:45:51.632Z","endTime":"2026-05-30T20:45:56.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.540573614778026,"aZ":-33.34141309601786,"pfxX":-8.556007445868989,"pfxZ":-0.6260382443148433,"pX":-0.629524563290845,"pZ":2.591237695144583,"vX0":9.616904859560298,"vY0":-134.76902123320943,"vZ0":-1.27347827000662,"x":141.0,"y":168.82,"x0":-3.109659393209524,"y0":50.00414307505592,"z0":5.395843250391821,"aX":-15.956143538976916},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-1.2,"breakHorizontal":13.8,"spinRate":2149,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.4043226274291536,"extension":5.755776053315616},"index":2,"playId":"7459800f-f2b1-3dfd-9e74-882fb2f04d19","pitchNumber":3,"startTime":"2026-05-30T20:46:08.726Z","endTime":"2026-05-30T20:46:13.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.717042585463375,"aZ":-29.00321682381533,"pfxX":9.198089874612323,"pfxZ":2.211374868836698,"pX":-0.4165744458780848,"pZ":2.76169373569384,"vX0":3.8168301595814733,"vY0":-119.17898471448659,"vZ0":-0.4775850525623442,"x":132.88,"y":164.21,"x0":-3.235552246037105,"y0":50.002274009681464,"z0":5.592865826083414,"aX":13.179288448131663},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":4.2,"breakHorizontal":-17.6,"spinRate":2742,"spinDirection":77},"zone":4,"typeConfidence":2.0,"plateTime":0.4602586661385031,"extension":5.607068051473619},"hitData":{"launchSpeed":106.1,"launchAngle":36.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":78.6,"coordY":48.21}},"index":3,"playId":"2da6a671-39d0-3c85-a8a5-1fdd33fd69d0","pitchNumber":4,"startTime":"2026-05-30T20:46:23.857Z","endTime":"2026-05-30T20:46:33.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:46:33.666Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Manny Machado homers (10) on a fly ball to left field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T20:48:36.736Z","endTime":"2026-05-30T20:49:44.949Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":656492,"link":"/api/v1/people/656492"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7470832310969,"aZ":-19.241011760223476,"pfxX":10.210833419060677,"pfxZ":7.567176442461918,"pX":0.7086440847251235,"pZ":2.7482620519578678,"vX0":-7.879490226939272,"vY0":-130.03707477545666,"vZ0":-4.127954183556992,"x":89.99,"y":164.58,"x0":2.4541993970167804,"y0":50.00544709193478,"z0":5.8197162459155285,"aX":17.456945817042126},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":13.0,"breakHorizontal":-16.7,"spinRate":2056,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.42152854226269465,"extension":6.296577572539161},"index":0,"playId":"74ad575c-3388-3033-982e-3dfa31f2b8ec","pitchNumber":1,"startTime":"2026-05-30T20:48:59.434Z","endTime":"2026-05-30T20:49:03.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.982299600400857,"aZ":-31.60368654205075,"pfxX":-8.070864463566132,"pfxZ":0.4331883196344215,"pX":-0.36881564889355584,"pZ":2.184327298723949,"vX0":-4.834799840777963,"vY0":-114.08008160949097,"vZ0":-1.3010171872049383,"x":131.06,"y":179.8,"x0":2.8299996273745793,"y0":50.00123516943024,"z0":5.89161563118051,"aX":-10.58248007302997},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":0.7,"breakHorizontal":15.8,"spinRate":2602,"spinDirection":304},"zone":7,"typeConfidence":2.0,"plateTime":0.48105625643413275,"extension":5.983967302336948},"hitData":{"launchSpeed":102.4,"launchAngle":25.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":16.83,"coordY":99.78}},"index":1,"playId":"ce45f288-1210-3033-ac13-02e624c23b44","pitchNumber":2,"startTime":"2026-05-30T20:49:13.298Z","endTime":"2026-05-30T20:49:44.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-12.299999999999997,"leverageIndex":1.07,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:49:44.949Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out sharply to right fielder James Wood.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T20:49:28.635Z","endTime":"2026-05-30T20:50:58.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":73.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.66956024596299,"aZ":-33.425973296735485,"pfxX":-8.02292958610643,"pfxZ":-0.9333710948001634,"pX":-0.1972220785129049,"pZ":3.292114866767952,"vX0":-4.436015317015455,"vY0":-114.54467680271864,"vZ0":1.3924719043184608,"x":124.52,"y":149.89,"x0":2.802121007327822,"y0":50.0035360256422,"z0":5.926093647883974,"aX":-10.741143731180395},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.1,"breakHorizontal":15.6,"spinRate":2580,"spinDirection":312},"zone":2,"typeConfidence":2.0,"plateTime":0.4768117904217619,"extension":6.077420930187239},"index":0,"playId":"5dd43873-a90a-3079-891c-772c31a28760","pitchNumber":1,"startTime":"2026-05-30T20:50:04.623Z","endTime":"2026-05-30T20:50:10.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.853640606480646,"aZ":-26.352328198269586,"pfxX":-1.19483326359759,"pfxZ":3.581955510130153,"pX":-1.0480592215371636,"pZ":1.4719780231404085,"vX0":-8.363049574612974,"vY0":-126.24040773241416,"vZ0":-5.437781909289544,"x":156.95,"y":199.04,"x0":2.4525952456742353,"y0":50.00479805001055,"z0":5.754905381868977,"aX":-1.9430950709918373},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.5,"breakHorizontal":4.0,"spinRate":2334,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.43260181311440116,"extension":6.4230958787106545},"index":1,"playId":"7e976e8a-4d35-3138-91ad-ef457d0bbd5c","pitchNumber":2,"startTime":"2026-05-30T20:50:18.956Z","endTime":"2026-05-30T20:50:24.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":90.4,"endSpeed":83.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.228394401358887,"aZ":-17.261069830611934,"pfxX":3.765456801499305,"pfxZ":8.513811656954486,"pX":-0.2384195710001901,"pZ":1.9248920908091824,"vX0":-8.091133328956305,"vY0":-131.35598398035015,"vZ0":-6.279909018279711,"x":126.09,"y":186.81,"x0":2.389363884361792,"y0":50.00287629784786,"z0":5.6252981562496505,"aX":6.596354192677251},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.3,"breakHorizontal":-5.0,"spinRate":2141,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.4166227209435056,"extension":6.514131760759497},"index":2,"playId":"eb7a6d81-2a2b-338e-9526-8c881da01da2","pitchNumber":3,"startTime":"2026-05-30T20:50:34.101Z","endTime":"2026-05-30T20:50:39.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":70.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.602785339550746,"aZ":-32.804158003246386,"pfxX":-12.20464716143389,"pfxZ":-0.4864766555582367,"pX":0.279248369993846,"pZ":2.1530558933071067,"vX0":-2.3793875721057467,"vY0":-114.6767544797616,"vZ0":-0.6907546464789287,"x":106.36,"y":180.65,"x0":2.9218498782560425,"y0":50.00493083577261,"z0":5.751407432567237,"aX":-15.728955478757072},"breaks":{"breakAngle":26.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-0.7,"breakHorizontal":22.7,"spinRate":2652,"spinDirection":307},"zone":8,"typeConfidence":2.0,"plateTime":0.48369154567170014,"extension":6.147571525255886},"hitData":{"launchSpeed":104.6,"launchAngle":17.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":160.64,"coordY":90.47}},"index":3,"playId":"0ad60654-5f6f-3e2a-805f-97fe8705c91a","pitchNumber":4,"startTime":"2026-05-30T20:50:50.365Z","endTime":"2026-05-30T20:50:58.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:50:58.517Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T20:51:00.697Z","endTime":"2026-05-30T20:52:28.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":69.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.676966184886066,"aZ":-43.04876960828812,"pfxX":-4.111064345617822,"pfxZ":-8.918370783256798,"pX":1.1594545398375653,"pZ":2.5234199119393903,"vX0":-1.8427544672220026,"vY0":-109.82708564140887,"vZ0":1.8358269002771987,"x":72.8,"y":170.65,"x0":2.5436965906348625,"y0":50.00121010418372,"z0":6.259550645608608,"aX":-5.014542204245275},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-15.4,"breakHorizontal":7.9,"spinRate":2341,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4989596137480392,"extension":5.908628920980743},"index":0,"playId":"9ddcdaf4-a776-310a-9d6c-6fa2a1185928","pitchNumber":1,"startTime":"2026-05-30T20:51:27.668Z","endTime":"2026-05-30T20:51:32.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":91.0,"endSpeed":83.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.627112445446798,"aZ":-19.89172400091271,"pfxX":10.411876813837857,"pfxZ":6.952145240346703,"pX":0.30666921240896494,"pZ":1.779794078241041,"vX0":-8.953037019169855,"vY0":-132.18916288472283,"vZ0":-6.204131376882716,"x":105.31,"y":190.73,"x0":2.387571800029823,"y0":50.00193139492919,"z0":5.621226024857038,"aX":18.39397077326081},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.4,"breakHorizontal":-16.8,"spinRate":2100,"spinDirection":146},"zone":9,"typeConfidence":2.0,"plateTime":0.4146137592313148,"extension":6.343398983789808},"index":1,"playId":"3a593b79-4a79-3931-b59e-8855bc0806f9","pitchNumber":2,"startTime":"2026-05-30T20:51:42.857Z","endTime":"2026-05-30T20:51:47.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":81.2,"endSpeed":73.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.643436534095947,"aZ":-22.408804880083387,"pfxX":10.435571202385038,"pfxZ":7.0507092795240816,"pX":-0.8353478683169646,"pZ":0.8754544107491286,"vX0":-10.559703267653571,"vY0":-117.60373887135178,"vZ0":-6.39277927396971,"x":148.84,"y":215.14,"x0":2.38116487509873,"y0":50.00364437676629,"z0":5.740239088281528,"aX":14.45467192601448},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":11.2,"breakHorizontal":-16.0,"spinRate":1891,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.46777068393184074,"extension":6.214345708525545},"index":2,"playId":"7a95ea1b-bd39-3a31-a629-c4b68060bc16","pitchNumber":3,"startTime":"2026-05-30T20:51:59.965Z","endTime":"2026-05-30T20:52:04.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.889794569382477,"aZ":-23.000567148618185,"pfxX":8.978692599174382,"pfxZ":5.325357028157002,"pX":0.4276040765310839,"pZ":2.243769357112033,"vX0":-8.166882048432578,"vY0":-130.51879024597974,"vZ0":-4.472285231931673,"x":100.7,"y":178.2,"x0":2.433136108116315,"y0":50.00326870738776,"z0":5.7151886993661964,"aX":15.466460658971444},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.9,"breakHorizontal":-14.4,"spinRate":1861,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.41993040025644657,"extension":6.397881309627188},"hitData":{"launchSpeed":99.9,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.52,"coordY":152.09}},"index":3,"playId":"8841bbd6-d589-34ae-9109-61d254dfb890","pitchNumber":4,"startTime":"2026-05-30T20:52:21.053Z","endTime":"2026-05-30T20:52:28.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:52:28.539Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T20:52:33.045Z","endTime":"2026-05-30T20:54:33.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98550368145734,"aZ":-17.625931301297946,"pfxX":2.471708128075444,"pfxZ":8.354926875695341,"pX":0.4744366329893532,"pZ":3.2917895422091505,"vX0":-5.993637451554097,"vY0":-130.27304683509618,"vZ0":-3.0701204131105033,"x":98.92,"y":149.9,"x0":2.470507281149886,"y0":50.00500942463368,"z0":5.797103074399907,"aX":4.305966476204206},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.8,"breakHorizontal":-3.4,"spinRate":1952,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.4183502322782422,"extension":6.460738361704324},"index":0,"playId":"8862f9fc-54ae-3f19-906d-bc699a62b8de","pitchNumber":1,"startTime":"2026-05-30T20:52:55.370Z","endTime":"2026-05-30T20:53:00.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92113524427066,"aZ":-30.06074310201109,"pfxX":-3.8177072970670505,"pfxZ":1.3555526884035327,"pX":2.1031828436729922,"pZ":3.792226108103693,"vX0":-0.7251214984469879,"vY0":-123.13676318923919,"vZ0":0.6851647726196981,"x":36.83,"y":136.39,"x0":2.8968630001909226,"y0":50.00320292835621,"z0":6.023347029636824,"aX":-5.952649811982011},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.8,"breakHorizontal":7.1,"spinRate":2248,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.4422240323625366,"extension":6.061767324060092},"index":1,"playId":"29511e8e-8e07-3670-a53e-2ce6a325187e","pitchNumber":2,"startTime":"2026-05-30T20:53:10.850Z","endTime":"2026-05-30T20:53:14.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.34341733174761,"aZ":-22.99816502683452,"pfxX":11.425838413305593,"pfxZ":5.463456108663824,"pX":1.2074421222607299,"pZ":3.1740358106207016,"vX0":-7.1266737278581545,"vY0":-128.67687358075602,"vZ0":-2.153254317413193,"x":70.98,"y":153.08,"x0":2.5264714661700243,"y0":50.00175632638431,"z0":5.800852676689185,"aX":19.186676531532694},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.6,"breakHorizontal":-19.1,"spinRate":2126,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4254188525958287,"extension":6.392207097104982},"index":2,"playId":"66026986-46f5-308a-933f-366d29d71d98","pitchNumber":3,"startTime":"2026-05-30T20:53:29.999Z","endTime":"2026-05-30T20:53:34.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.833306992912743,"aZ":-15.768844773895102,"pfxX":3.833206465269388,"pfxZ":9.612293425134277,"pX":0.8289365250624032,"pZ":3.045761307232325,"vX0":-5.557139927116864,"vY0":-129.04988327075054,"vZ0":-3.994670235670337,"x":85.4,"y":156.54,"x0":2.500429247599072,"y0":50.005574976504334,"z0":5.808801439720037,"aX":6.544720356717734},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.9,"breakHorizontal":-5.9,"spinRate":1984,"spinDirection":150},"zone":3,"typeConfidence":2.0,"plateTime":0.42250735003188833,"extension":6.337129721883562},"index":3,"playId":"09cdf35f-dd1c-3acc-873e-2edc7b51fcdd","pitchNumber":4,"startTime":"2026-05-30T20:53:46.608Z","endTime":"2026-05-30T20:53:52.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.948438478664478,"aZ":-21.514357547302215,"pfxX":8.532913356081323,"pfxZ":6.197501606889109,"pX":0.8873530287158673,"pZ":2.5537415234452223,"vX0":-6.762938127382316,"vY0":-130.0014552858738,"vZ0":-4.0068757657121985,"x":83.18,"y":169.83,"x0":2.4073366243778316,"y0":50.00516911969673,"z0":5.738005445973536,"aX":14.682267249428063},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.6,"breakHorizontal":-14.0,"spinRate":1961,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4204992721060843,"extension":6.428387502098449},"index":4,"playId":"7f6d1c9e-6c5e-3b10-a94f-2e77039b1419","pitchNumber":5,"startTime":"2026-05-30T20:54:04.629Z","endTime":"2026-05-30T20:54:09.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.74648853528772,"aZ":-25.22002235875765,"pfxX":-1.3124570219923406,"pfxZ":4.208754071305696,"pX":-1.055166775688388,"pZ":3.174084959648797,"vX0":-8.240178116521117,"vY0":-127.10422175816915,"vZ0":-1.733629563713607,"x":157.22,"y":153.08,"x0":2.386637070220643,"y0":50.002459033527,"z0":5.849413900802883,"aX":-2.1649634471043644},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.4,"breakHorizontal":4.1,"spinRate":2264,"spinDirection":184},"zone":11,"typeConfidence":2.0,"plateTime":0.4293847136159976,"extension":6.345072464177568},"index":5,"playId":"a9b98678-0296-3760-a010-265a41eb0b50","pitchNumber":6,"startTime":"2026-05-30T20:54:28.413Z","endTime":"2026-05-30T20:54:33.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-1.29999999999999,"leverageIndex":0.45,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:54:33.335Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to second baseman Nasim Nuñez.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T20:54:56.989Z","endTime":"2026-05-30T20:55:28.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"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 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},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":73.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.110948418517825,"aZ":-34.20111265223186,"pfxX":-10.861081921194376,"pfxZ":-1.5216524361672232,"pX":-0.742416058670917,"pZ":0.5939506394828605,"vX0":-4.906154346646273,"vY0":-114.73949893296671,"vZ0":-3.960490112881141,"x":145.3,"y":222.74,"x0":2.8340026705261048,"y0":50.001546245844565,"z0":5.672909343121396,"aX":-14.4880637407554},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-3.5,"breakHorizontal":20.9,"spinRate":2531,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.47725973392022025,"extension":6.125629437388639},"index":0,"playId":"f3afd3d3-f4b7-344a-b555-5aa8983b36c9","pitchNumber":1,"startTime":"2026-05-30T20:54:57.044Z","endTime":"2026-05-30T20:55:01.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28840237802629,"aZ":-25.591832575815868,"pfxX":-1.8715855205260898,"pfxZ":3.966819657468184,"pX":-0.2973174159114259,"pZ":2.2554320505554517,"vX0":-6.284601720192079,"vY0":-127.73384441281314,"vZ0":-3.780793871744932,"x":128.33,"y":177.88,"x0":2.433906738969889,"y0":50.00200029051725,"z0":5.757336227062056,"aX":-3.1052779763815237},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.6,"breakHorizontal":4.8,"spinRate":2272,"spinDirection":186},"zone":4,"typeConfidence":2.0,"plateTime":0.4281252330307601,"extension":6.359303252858489},"hitData":{"launchSpeed":83.8,"launchAngle":58.0,"totalDistance":210.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.15,"coordY":118.24}},"index":1,"playId":"9648f00a-bc3b-387b-9e33-5200f141ed13","pitchNumber":2,"startTime":"2026-05-30T20:55:17.423Z","endTime":"2026-05-30T20:55:28.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:55:28.071Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis García Jr. grounds out, first baseman Ty France to pitcher Michael King.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T20:57:18.529Z","endTime":"2026-05-30T20:57:59.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":1},"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":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"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(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":92.6,"endSpeed":86.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23225207603647,"aZ":-26.308852306507866,"pfxX":-10.316721225589152,"pfxZ":3.1306094797389754,"pX":-0.23566954100123497,"pZ":1.8130136531218835,"vX0":11.245145989472235,"vY0":-134.5119271582463,"vZ0":-4.238428862253482,"x":125.98,"y":189.83,"x0":-3.087448973281381,"y0":50.00134541691481,"z0":5.227215871611198,"aX":-19.315208681705418},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":16.9,"spinRate":2262,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.4038779896568738,"extension":5.529965057619757},"index":0,"playId":"4ed6d319-a10c-30e3-9e19-a3b5b20b0e90","pitchNumber":1,"startTime":"2026-05-30T20:57:37.242Z","endTime":"2026-05-30T20:57:41.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":86.5,"endSpeed":80.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.756349168407443,"aZ":-28.498050884545222,"pfxX":-9.873129572448702,"pfxZ":2.264199324156272,"pX":-0.038469544603566726,"pZ":1.6478469438436154,"vX0":10.745813375539795,"vY0":-125.60794842509873,"vZ0":-3.2683307404830995,"x":118.47,"y":194.29,"x0":-3.0583618946359614,"y0":50.00281352058267,"z0":5.2453936202888105,"aX":-16.02140724013423},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.6,"breakHorizontal":15.8,"spinRate":1962,"spinDirection":257},"zone":8,"typeConfidence":2.0,"plateTime":0.4335239543046634,"extension":5.3904631486314285},"hitData":{"launchSpeed":72.7,"launchAngle":-7.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.56,"coordY":167.8}},"index":1,"playId":"1169881b-db19-3a02-910e-eb92235210fd","pitchNumber":2,"startTime":"2026-05-30T20:57:50.737Z","endTime":"2026-05-30T20:57:59.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:57:59.188Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daylen Lile grounds out, first baseman Ty France to pitcher Michael King.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T20:58:07.730Z","endTime":"2026-05-30T20:58:44.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":"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":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.930748876078038,"aZ":-27.808321405940642,"pfxX":10.382172521098301,"pfxZ":3.026633422033198,"pX":-0.04443743325636935,"pZ":2.91272186498167,"vX0":4.508322653297366,"vY0":-119.61863569198029,"vZ0":-0.24290001199353606,"x":118.69,"y":160.14,"x0":-3.304798808550482,"y0":50.00379682608178,"z0":5.517142186670168,"aX":14.986149914877723},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.6,"breakHorizontal":-19.9,"spinRate":2753,"spinDirection":79},"zone":2,"typeConfidence":2.0,"plateTime":0.4585803511250557,"extension":5.924549668828539},"index":0,"playId":"a7b1e9a1-9def-3203-9379-f8ce8c6ca270","pitchNumber":1,"startTime":"2026-05-30T20:58:23.186Z","endTime":"2026-05-30T20:58:28.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.544814918729355,"aZ":-31.303231269976017,"pfxX":-11.909749916703142,"pfxZ":0.5531313388754944,"pX":-0.7377184370015004,"pZ":1.3095606733719158,"vX0":10.041780352573966,"vY0":-124.94067164153783,"vZ0":-2.9977994474799834,"x":145.12,"y":203.42,"x0":-3.2730555324336543,"y0":50.003295482696785,"z0":5.113114506679997,"aX":-18.720258544875005},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.5,"breakHorizontal":19.1,"spinRate":1930,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4393848507164204,"extension":5.917021400524918},"hitData":{"launchSpeed":82.5,"launchAngle":-12.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.01,"coordY":159.69}},"index":1,"playId":"564ff9db-ceb6-36aa-a189-275ed6b4c0b7","pitchNumber":2,"startTime":"2026-05-30T20:58:36.855Z","endTime":"2026-05-30T20:58:44.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-30T20:58:44.304Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"CJ Abrams flies out to right fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T20:58:57.431Z","endTime":"2026-05-30T21:00:19.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72773153181335,"aZ":-15.38461156693993,"pfxX":-6.221889582441014,"pfxZ":8.968997502902862,"pX":-0.16157641465707587,"pZ":3.6171813405712587,"vX0":9.478609903302205,"vY0":-136.59368230398647,"vZ0":-2.761302058430838,"x":123.16,"y":141.12,"x0":-2.883362707267021,"y0":50.00183948684973,"z0":5.7113379255794765,"aX":-11.64662116665603},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":9.0,"spinRate":2445,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.4024489755881193,"extension":5.791304600710404},"index":0,"playId":"601ec0f6-5a5d-3abf-8c99-8214eaaa4c2c","pitchNumber":1,"startTime":"2026-05-30T20:59:16.834Z","endTime":"2026-05-30T20:59:21.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.910306077296873,"aZ":-33.17593153208128,"pfxX":1.9442657690214187,"pfxZ":-0.6416769799791098,"pX":-0.1203330993561509,"pZ":2.211371872271065,"vX0":6.689283348642315,"vY0":-124.25118122190021,"vZ0":-1.5631860662376713,"x":121.59,"y":179.07,"x0":-3.100014549914299,"y0":50.00218150267539,"z0":5.6055404853053865,"aX":3.0388584582551394},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.3,"breakHorizontal":-5.0,"spinRate":2348,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4408404055858792,"extension":5.744311725214717},"index":1,"playId":"d9d23f4f-1586-30cc-9226-d853fde7f770","pitchNumber":2,"startTime":"2026-05-30T20:59:31.689Z","endTime":"2026-05-30T20:59:36.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.383131573924565,"aZ":-18.388785335191773,"pfxX":-4.8326191556097,"pfxZ":7.340881715944679,"pX":0.28268453945099076,"pZ":3.023130188338383,"vX0":9.911605066420629,"vY0":-135.38343274370257,"vZ0":-3.748536386039173,"x":106.22,"y":157.16,"x0":-2.779096104481953,"y0":50.00013337745246,"z0":5.693838753188742,"aX":-9.07254654559202},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.7,"breakHorizontal":7.0,"spinRate":2323,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.4028184607981218,"extension":5.648130532665551},"index":2,"playId":"09111273-c4ce-3dcf-9dc8-5cbb6ee55155","pitchNumber":3,"startTime":"2026-05-30T20:59:48.320Z","endTime":"2026-05-30T20:59:52.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.037585017429443,"aZ":-30.663245301155023,"pfxX":6.882936824326412,"pfxZ":1.0116513780919547,"pX":-0.11812850057508197,"pZ":1.3684185652336645,"vX0":5.29294281319628,"vY0":-120.93951053898259,"vZ0":-3.4769364578390434,"x":121.5,"y":201.83,"x0":-3.223810877507578,"y0":50.00246635465145,"z0":5.494340344594502,"aX":10.265755990087706},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.3,"breakHorizontal":-13.7,"spinRate":2931,"spinDirection":77},"zone":13,"typeConfidence":2.0,"plateTime":0.45168293588923003,"extension":5.64421872294739},"hitData":{"launchSpeed":84.7,"launchAngle":38.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.41,"coordY":105.95}},"index":3,"playId":"0c0964d5-b73d-3a1c-a943-fed5fb578ec1","pitchNumber":4,"startTime":"2026-05-30T21:00:11.041Z","endTime":"2026-05-30T21:00:19.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:00:19.776Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rodolfo Durán called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:01:42.768Z","endTime":"2026-05-30T21:03:38.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153928003452357,"aZ":-24.781099762822343,"pfxX":-1.2522942752033033,"pfxZ":4.612461995404203,"pX":-0.4535949883886691,"pZ":2.5390385433718423,"vX0":-6.847110755654249,"vY0":-125.45690669747172,"vZ0":-3.4565407056923787,"x":134.29,"y":170.23,"x0":2.4677562205232477,"y0":50.0004035123004,"z0":5.942674579214629,"aX":-2.0061757554411512},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.8,"breakHorizontal":3.7,"spinRate":2222,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.4357269083523865,"extension":6.18464650691663},"index":0,"playId":"f9af4a1e-350c-3268-932b-72a7bce125b2","pitchNumber":1,"startTime":"2026-05-30T21:02:27.145Z","endTime":"2026-05-30T21:02:31.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":89.9,"endSpeed":83.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.197763172481583,"aZ":-16.435874206634416,"pfxX":5.335306941915119,"pfxZ":8.90362721376712,"pX":1.1005831725321134,"pZ":2.9543062294277966,"vX0":-5.38164683592308,"vY0":-130.98289904033268,"vZ0":-4.30025248702333,"x":75.05,"y":159.01,"x0":2.4719045532089146,"y0":50.00230042737567,"z0":5.81719889551166,"aX":9.430362038211262},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.6,"breakHorizontal":-8.8,"spinRate":2084,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4154426891814116,"extension":6.350445940342853},"index":1,"playId":"bc04f146-f877-3c4f-b8ba-683a04fcc956","pitchNumber":2,"startTime":"2026-05-30T21:02:40.968Z","endTime":"2026-05-30T21:02:45.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.3,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.38061550881029,"aZ":-24.61888765390037,"pfxX":9.882624860716081,"pfxZ":5.3181544722100895,"pX":0.09909003540859293,"pZ":0.8135350307623798,"vX0":-8.518519983807169,"vY0":-117.84679416049654,"vZ0":-6.25318000114854,"x":113.22,"y":216.81,"x0":2.4600712126147757,"y0":50.00233383285694,"z0":5.746901797867841,"aX":14.034102157904975},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":8.4,"breakHorizontal":-16.1,"spinRate":1904,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4630882408327053,"extension":6.041425366329992},"index":2,"playId":"143cff3f-5627-3f78-9191-7bff0fe8670e","pitchNumber":3,"startTime":"2026-05-30T21:02:55.098Z","endTime":"2026-05-30T21:02:59.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.7,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05360121481619,"aZ":-26.938290214164315,"pfxX":-3.4914184988157784,"pfxZ":3.2297733190173448,"pX":-0.8904244161477048,"pZ":1.667994999230128,"vX0":-7.167364285145952,"vY0":-125.39004474113747,"vZ0":-4.65832012110691,"x":150.94,"y":193.74,"x0":2.4384568455594566,"y0":50.00257370553118,"z0":5.701243839324951,"aX":-5.6596573319442145},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.2,"breakHorizontal":7.7,"spinRate":2249,"spinDirection":191},"zone":13,"typeConfidence":2.0,"plateTime":0.43382620856369325,"extension":6.272684286327942},"index":3,"playId":"5265e64f-34fa-3452-ac93-2dd8dc715def","pitchNumber":4,"startTime":"2026-05-30T21:03:11.933Z","endTime":"2026-05-30T21:03:16.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T21:03:29.439Z","endTime":"2026-05-30T21:03:33.814Z","isPitch":false,"type":"action","player":{"id":660710,"link":"/api/v1/people/660710"},"defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.3,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.08187110066565,"aZ":-21.420094446760874,"pfxX":-2.8924418413343984,"pfxZ":6.331811494930916,"pX":-0.44722281663522234,"pZ":1.675276981045623,"vX0":-6.6664965892092685,"vY0":-128.55957654648557,"vZ0":-6.129322928254839,"x":134.05,"y":193.55,"x0":2.5405489648449913,"y0":50.001344773859074,"z0":5.719222841274985,"aX":-4.908546595254738},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.6,"breakHorizontal":6.5,"spinRate":2317,"spinDirection":175},"zone":7,"typeConfidence":2.0,"plateTime":0.4237463618452133,"extension":6.40992700977694},"index":5,"playId":"a5ff7998-a754-388d-9df1-627220344ae9","pitchNumber":5,"startTime":"2026-05-30T21:03:33.814Z","endTime":"2026-05-30T21:03:38.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:03:38.469Z","atBatIndex":30},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Fernando Tatis Jr. homers (1) on a fly ball to left field.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:03:40.547Z","endTime":"2026-05-30T21:04:49.906Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"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":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":656492,"link":"/api/v1/people/656492"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.760732507211888,"aZ":-24.654681871300713,"pfxX":-3.849965977592362,"pfxZ":4.486679437778318,"pX":1.186934389311741,"pZ":2.013563407461241,"vX0":-2.7550837036216214,"vY0":-127.22836878254195,"vZ0":-4.616186175853381,"x":71.76,"y":184.41,"x0":2.7759325352382835,"y0":50.000959177787976,"z0":5.7541313936694465,"aX":-6.447967038134667},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.6,"breakHorizontal":7.6,"spinRate":2272,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.42697311594829035,"extension":6.187548576094673},"index":0,"playId":"32ebf775-1121-3fe0-9b6f-007f2279941d","pitchNumber":1,"startTime":"2026-05-30T21:04:03.295Z","endTime":"2026-05-30T21:04:09.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62725363460093,"aZ":-15.121777981963303,"pfxX":3.0092471283736817,"pfxZ":9.50065619777909,"pX":-0.24519989815523419,"pZ":2.2183819384867713,"vX0":-8.078464583136572,"vY0":-132.22841425607496,"vZ0":-6.302506521737623,"x":126.35,"y":178.88,"x0":2.440412407821823,"y0":50.002161615455414,"z0":5.716563116917795,"aX":5.401642452334891},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.2,"breakHorizontal":-4.0,"spinRate":2128,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.4121064109997006,"extension":6.387075978382781},"hitData":{"launchSpeed":114.0,"launchAngle":24.0,"totalDistance":451.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":30.17,"coordY":42.26}},"index":1,"playId":"9409aa99-cc05-30fd-bb59-8e65d034d284","pitchNumber":2,"startTime":"2026-05-30T21:04:21.288Z","endTime":"2026-05-30T21:04:49.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":-11.899999999999999,"leverageIndex":0.71,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:04:49.906Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:04:37.139Z","endTime":"2026-05-30T21:08:02.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8,9],"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":9},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.659866105082926,"aZ":-26.51046243375172,"pfxX":-2.06653394695328,"pfxZ":3.331445667013373,"pX":0.6800636807715037,"pZ":2.3163764264023112,"vX0":-4.31043026042208,"vY0":-128.54002523046586,"vZ0":-3.4980516786913824,"x":91.08,"y":176.24,"x0":2.636722704204379,"y0":50.00211268064922,"z0":5.717162052421656,"aX":-3.5130441072686542},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.6,"breakHorizontal":4.6,"spinRate":2269,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.4235362979951107,"extension":6.2449601607745855},"index":0,"playId":"10eb515b-383c-366e-a39e-132d881799d6","pitchNumber":1,"startTime":"2026-05-30T21:05:11.240Z","endTime":"2026-05-30T21:05:14.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":74.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.13707121141015,"aZ":-32.230156372884544,"pfxX":-7.780177172697776,"pfxZ":-0.04168695011641432,"pX":-0.30206545306899046,"pZ":1.9548215109166114,"vX0":-4.951000067642213,"vY0":-115.68801777331602,"vZ0":-1.5972005046047042,"x":128.51,"y":186.0,"x0":2.87126065840357,"y0":50.0020515377696,"z0":5.723065410500553,"aX":-10.620379452630413},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-0.2,"breakHorizontal":15.2,"spinRate":2576,"spinDirection":316},"zone":7,"typeConfidence":2.0,"plateTime":0.47215574204419974,"extension":6.154401993808743},"index":1,"playId":"aa755d8f-9b22-3013-b307-d241301ec723","pitchNumber":2,"startTime":"2026-05-30T21:05:25.747Z","endTime":"2026-05-30T21:05:29.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.737969146409895,"aZ":-13.48109005932442,"pfxX":3.8795590316223167,"pfxZ":10.375825113393589,"pX":-1.3230916717509782,"pZ":2.797273008925256,"vX0":-10.674467139284808,"vY0":-133.3967606361678,"vZ0":-5.127914779177585,"x":167.43,"y":163.25,"x0":2.2266666934104187,"y0":50.004421200292796,"z0":5.716634856105327,"aX":6.9908722598928374},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.8,"breakHorizontal":-4.7,"spinRate":2119,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.41061478129571105,"extension":6.631406776303057},"index":2,"playId":"cc15642a-9a57-3b89-94ea-10c0c6d58b30","pitchNumber":3,"startTime":"2026-05-30T21:05:56.696Z","endTime":"2026-05-30T21:06:00.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":91.4,"endSpeed":83.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.371554711120005,"aZ":-16.444157020789895,"pfxX":3.6770780442197495,"pfxZ":8.735571577880195,"pX":1.6144133796086453,"pZ":3.3299952991965145,"vX0":-4.048466084046357,"vY0":-133.0449340731214,"vZ0":-3.0260108285412834,"x":55.46,"y":148.87,"x0":2.6749043393550367,"y0":50.00289179619767,"z0":5.66749741840515,"aX":6.621344635906687},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.4,"breakHorizontal":-5.9,"spinRate":2145,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.41100236599000883,"extension":6.464295629927491},"index":3,"playId":"20978ca3-43b5-3f2c-8705-bbfeb3450705","pitchNumber":4,"startTime":"2026-05-30T21:06:11.645Z","endTime":"2026-05-30T21:06:15.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50677445788502,"aZ":-33.336428818509724,"pfxX":-11.426356879409784,"pfxZ":-0.8678798328770068,"pX":-0.8321847103139406,"pZ":2.1002222030696887,"vX0":-5.029782544772813,"vY0":-115.65148222282549,"vZ0":-0.9480853772682543,"x":148.72,"y":182.07,"x0":2.861627071368647,"y0":50.00169108937101,"z0":5.740274841402934,"aX":-15.327626606995661},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-1.6,"breakHorizontal":22.0,"spinRate":2610,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.4753529542137378,"extension":6.141051133870626},"index":4,"playId":"3a6efcf7-40a8-3a77-957e-89f3051719cb","pitchNumber":5,"startTime":"2026-05-30T21:06:28.687Z","endTime":"2026-05-30T21:06:33.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40534661802484,"aZ":-26.59953556888107,"pfxX":-1.4268720256378926,"pfxZ":3.365771493971666,"pX":-0.5621417148905791,"pZ":2.2234652637166974,"vX0":-7.278110190171902,"vY0":-127.38490467875917,"vZ0":-3.607844473528096,"x":138.43,"y":178.75,"x0":2.5087967206203077,"y0":50.00028219408494,"z0":5.744097419151948,"aX":-2.3611391227557044},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":4.1,"spinRate":2250,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.42879763018148287,"extension":6.292344730102606},"index":5,"playId":"cde39b86-0108-38fb-9b55-4d7177af952d","pitchNumber":6,"startTime":"2026-05-30T21:06:50.689Z","endTime":"2026-05-30T21:06:55.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":90.7,"endSpeed":84.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.785579641769058,"aZ":-21.745282479925994,"pfxX":7.885089203825778,"pfxZ":5.857626823163527,"pX":0.3739704284492706,"pZ":1.793196662313921,"vX0":-8.445111106209122,"vY0":-131.79530270349076,"vZ0":-5.6101997491497295,"x":102.75,"y":190.36,"x0":2.5768031909051006,"y0":50.00355935673473,"z0":5.5282364808753774,"aX":14.04265764197724},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.7,"breakHorizontal":-12.7,"spinRate":2142,"spinDirection":153},"zone":9,"typeConfidence":2.0,"plateTime":0.4136514568211349,"extension":6.471907545843945},"index":6,"playId":"6e4b5538-f95f-3bdd-bf54-d9e184dc67ee","pitchNumber":7,"startTime":"2026-05-30T21:07:11.480Z","endTime":"2026-05-30T21:07:16.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-05-30T21:07:29.917Z","endTime":"2026-05-30T21:07:37.327Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":90.7,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.767250042080722,"aZ":-16.103366283027743,"pfxX":2.4671141173503934,"pfxZ":8.970654013037691,"pX":0.20151027522675224,"pZ":1.9961018149216982,"vX0":-6.7291817151166775,"vY0":-131.94000046516206,"vZ0":-6.296832828220942,"x":109.32,"y":184.89,"x0":2.446291783851596,"y0":50.005318722835106,"z0":5.568216542356853,"aX":4.4215904856855355},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.4,"breakHorizontal":-3.2,"spinRate":2133,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.4125601578071767,"extension":6.465835965934766},"index":8,"playId":"96cab549-da54-3dee-9193-e401af8b7f28","pitchNumber":8,"startTime":"2026-05-30T21:07:37.327Z","endTime":"2026-05-30T21:07:42.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.294672402742364,"aZ":-32.97809712366328,"pfxX":-8.99633993429685,"pfxZ":-0.60492234861987,"pX":-0.7604934804131283,"pZ":1.829221515277303,"vX0":-5.513598700767919,"vY0":-114.78789053930512,"vZ0":-1.5061449233600328,"x":145.99,"y":189.39,"x0":2.83711964730975,"y0":50.000280250533116,"z0":5.690610966705802,"aX":-12.05880407896764},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.2,"breakHorizontal":17.6,"spinRate":2545,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.4763020026011926,"extension":6.216590195662213},"index":9,"playId":"d85f0c5d-35dd-3250-b774-56da5fc5022d","pitchNumber":9,"startTime":"2026-05-30T21:07:57.255Z","endTime":"2026-05-30T21:08:02.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:08:02.366Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Andujar called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:08:03.648Z","endTime":"2026-05-30T21:09:03.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.652652213946453,"aZ":-42.52785568404176,"pfxX":-4.17347118858578,"pfxZ":-8.36723123381262,"pX":0.20279266837283744,"pZ":1.0717599133876439,"vX0":-3.85636677408846,"vY0":-110.76370847774449,"vZ0":-1.0902557731341234,"x":109.27,"y":209.84,"x0":2.5118026699727163,"y0":50.00544429922287,"z0":6.035727119002253,"aX":-5.161453128122197},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-15.1,"breakHorizontal":8.6,"spinRate":2336,"spinDirection":331},"zone":14,"typeConfidence":2.0,"plateTime":0.495401849941123,"extension":5.9461599295441205},"index":0,"playId":"32264a6c-d3ca-3513-826e-8a513ea7cb6a","pitchNumber":1,"startTime":"2026-05-30T21:08:24.648Z","endTime":"2026-05-30T21:08:30.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.310682392619622,"aZ":-26.301516409330855,"pfxX":-1.2871363031692518,"pfxZ":3.5161267127872033,"pX":-0.1413634909001876,"pZ":3.358478501463179,"vX0":-6.542674006027422,"vY0":-128.17465364203412,"vZ0":-1.0969797419526122,"x":122.39,"y":148.1,"x0":2.606743395495049,"y0":50.005971742418545,"z0":5.836838256836801,"aX":-2.151632313103939},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.4,"breakHorizontal":3.7,"spinRate":2295,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.4265502120636335,"extension":6.339351577324866},"index":1,"playId":"b7aada5f-e5e4-315a-8563-6ca5f2cb348d","pitchNumber":2,"startTime":"2026-05-30T21:08:40.246Z","endTime":"2026-05-30T21:08:45.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":72.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.421517484198333,"aZ":-33.913665339531526,"pfxX":-10.087711779003527,"pfxZ":-1.338626511009796,"pX":0.752525401152857,"pZ":2.5470717502307214,"vX0":-2.5265769836392153,"vY0":-113.33012120241875,"vZ0":0.2577932422324991,"x":88.32,"y":170.01,"x0":3.1918311760325424,"y0":50.00123544375847,"z0":5.815082607765188,"aX":-13.139044736342225},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-2.0,"breakHorizontal":19.0,"spinRate":2582,"spinDirection":306},"zone":6,"typeConfidence":2.0,"plateTime":0.48303326228664556,"extension":6.000765407129921},"index":2,"playId":"ef58fc09-96c1-30ad-80b3-057a5f0070b1","pitchNumber":3,"startTime":"2026-05-30T21:08:58.359Z","endTime":"2026-05-30T21:09:03.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":656492,"link":"/api/v1/people/656492"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":0.899999999999995,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:09:03.356Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Tena strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:10:51.739Z","endTime":"2026-05-30T21:12:39.542Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":"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":4},"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(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":78.8,"endSpeed":73.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.858402569265944,"aZ":-31.685858212468766,"pfxX":8.077766803357234,"pfxZ":0.3661864689666672,"pX":-1.7533786605603008,"pZ":2.0895981585003054,"vX0":1.2514417517559853,"vY0":-114.82500999511176,"vZ0":-0.6684453079628657,"x":183.83,"y":182.36,"x0":-3.3547215987624686,"y0":50.005587569515086,"z0":5.448727643124675,"aX":10.863223424489592},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":0.7,"breakHorizontal":-15.0,"spinRate":2775,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.4757473715518832,"extension":5.902789890031816},"index":0,"playId":"2eecc87b-ca5a-3987-8beb-4b18c0b53f4d","pitchNumber":1,"startTime":"2026-05-30T21:11:09.428Z","endTime":"2026-05-30T21:11:13.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":82.6,"endSpeed":77.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.92362450985881,"aZ":-31.518067818693737,"pfxX":2.7557820639861474,"pfxZ":0.4340285672027022,"pX":0.10594732971567845,"pZ":2.653284657359628,"vX0":6.983395495526078,"vY0":-120.34180335454558,"vZ0":-0.20815582356557827,"x":112.96,"y":167.14,"x0":-3.1631112510252644,"y0":50.0016207612945,"z0":5.475712924784283,"aX":4.140049350053067},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.0,"breakHorizontal":-6.2,"spinRate":2434,"spinDirection":96},"zone":5,"typeConfidence":2.0,"plateTime":0.4509114310326878,"extension":5.777939680410119},"index":1,"playId":"6e075489-cfd6-3737-82f9-a1cee7b4c604","pitchNumber":2,"startTime":"2026-05-30T21:11:22.460Z","endTime":"2026-05-30T21:11:27.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.337137615288217,"aZ":-27.417457063984724,"pfxX":-10.313728802362162,"pfxZ":2.951030561803564,"pX":-0.4084503304156262,"pZ":1.6729418437783408,"vX0":10.03118133400539,"vY0":-125.38318623923742,"vZ0":-3.2831917902575873,"x":132.57,"y":193.61,"x0":-3.097014300551921,"y0":50.00334895744921,"z0":5.2063440074282,"aX":-16.63066524564571},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.9,"breakHorizontal":16.7,"spinRate":1916,"spinDirection":249},"zone":7,"typeConfidence":2.0,"plateTime":0.4347428943197946,"extension":5.909476802677842},"index":2,"playId":"7c5c2939-9233-3cf0-a677-c3090674eb34","pitchNumber":3,"startTime":"2026-05-30T21:11:56.136Z","endTime":"2026-05-30T21:12:00.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.352880699013344,"aZ":-27.83269772530701,"pfxX":-9.86153395047518,"pfxZ":2.6927147618544947,"pX":-1.3511608470043313,"pZ":2.3717980858346492,"vX0":7.5794964305677395,"vY0":-125.83152811094138,"vZ0":-1.5872795507216413,"x":168.5,"y":174.74,"x0":-3.113858902871529,"y0":50.00092881073695,"z0":5.255166474938126,"aX":-15.890357351190897},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.8,"breakHorizontal":16.2,"spinRate":1894,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4344702423733344,"extension":5.781228991990402},"index":3,"playId":"6664fba4-a697-34e4-ad3e-d649790e9599","pitchNumber":4,"startTime":"2026-05-30T21:12:13.277Z","endTime":"2026-05-30T21:12:18.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":82.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.06253419657734,"aZ":-33.37391424195979,"pfxX":-12.347643262259965,"pfxZ":-0.6733983942869912,"pX":-1.3308676315388486,"pZ":2.5646536969695966,"vX0":8.87860809500465,"vY0":-134.42781466563656,"vZ0":-1.1118506287486951,"x":167.73,"y":169.53,"x0":-3.1153293352787927,"y0":50.00308442280264,"z0":5.408875904347531,"aX":-22.02287192247952},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-1.2,"breakHorizontal":19.8,"spinRate":2239,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.4114989854792346,"extension":5.8607147304592315},"index":4,"playId":"b8c8676f-4d18-30fb-ac06-b67169ac7030","pitchNumber":5,"startTime":"2026-05-30T21:12:30.687Z","endTime":"2026-05-30T21:12:39.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.7,"awayTeamWinProbability":74.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:12:39.542Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorbit Vivas flies out sharply to right fielder Ramón Laureano.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:12:48.819Z","endTime":"2026-05-30T21:13:45.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":"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":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.703013200155798,"aZ":-27.574215191172154,"pfxX":-10.447219995582815,"pfxZ":2.847529550841899,"pX":0.95936745226707,"pZ":1.7613649866912744,"vX0":13.46461669324684,"vY0":-125.86511955950238,"vZ0":-2.8269938439888085,"x":80.43,"y":191.22,"x0":-3.083208684451891,"y0":50.00574515650353,"z0":5.114285164863614,"aX":-16.895449683147433},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.7,"breakHorizontal":16.1,"spinRate":1889,"spinDirection":254},"zone":14,"typeConfidence":2.0,"plateTime":0.4339030613654091,"extension":5.772507488715561},"index":0,"playId":"c5eb376e-ebb2-3a2b-b0e7-c1ae0c8e4b32","pitchNumber":1,"startTime":"2026-05-30T21:12:59.671Z","endTime":"2026-05-30T21:13:04.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.520554975888043,"aZ":-30.802246542697645,"pfxX":-10.930110842745773,"pfxZ":0.8655827343522571,"pX":-1.0830319736921445,"pZ":2.3302093486540705,"vX0":8.909108322088523,"vY0":-125.16016327051507,"vZ0":-0.979173984705244,"x":158.28,"y":175.86,"x0":-3.270588198646495,"y0":50.002004496398996,"z0":5.251356079881066,"aX":-17.32113295374736},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.6,"breakHorizontal":17.8,"spinRate":1858,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.437796804485342,"extension":5.6218997661357095},"index":1,"playId":"2ca6aa0c-2cc9-30b3-8fb4-ecbbd4ba4027","pitchNumber":2,"startTime":"2026-05-30T21:13:13.603Z","endTime":"2026-05-30T21:13:18.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":86.4,"endSpeed":80.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07012240915337,"aZ":-30.41190632905992,"pfxX":-10.042816208566283,"pfxZ":1.090282818590933,"pX":0.058021651286790224,"pZ":1.9012569280985028,"vX0":10.777320535724527,"vY0":-125.44444335288632,"vZ0":-2.1034701200626533,"x":114.79,"y":187.45,"x0":-2.9611352506160946,"y0":50.00192156980307,"z0":5.196594588049117,"aX":-16.227588985983388},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.8,"breakHorizontal":16.1,"spinRate":1856,"spinDirection":252},"zone":8,"typeConfidence":2.0,"plateTime":0.43433236461876534,"extension":5.55096875238242},"hitData":{"launchSpeed":100.5,"launchAngle":33.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":206.28,"coordY":73.08}},"index":2,"playId":"ab6c4e57-1ae5-3ddf-9f10-39af759b0654","pitchNumber":3,"startTime":"2026-05-30T21:13:36.425Z","endTime":"2026-05-30T21:13:45.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.5,"awayTeamWinProbability":76.5,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:13:45.707Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Crews grounds out sharply, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:13:49.020Z","endTime":"2026-05-30T21:14:22.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"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_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":"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.34679779708055,"aZ":-29.422300589445495,"pfxX":-11.204260173214077,"pfxZ":1.4690702592392793,"pX":-0.07244718626334405,"pZ":2.3657962513150506,"vX0":11.831125181902912,"vY0":-135.08984107138488,"vZ0":-2.472514352381146,"x":119.76,"y":174.9,"x0":-3.0298665463714705,"y0":50.000908766494064,"z0":5.33793451979773,"aX":-20.938896971538515},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.4,"breakHorizontal":18.1,"spinRate":2196,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.40373914708372105,"extension":5.594814315416147},"hitData":{"launchSpeed":103.5,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":112.97,"coordY":154.12}},"index":0,"playId":"5865761d-7229-30d1-acd6-a8fadd9dde4a","pitchNumber":1,"startTime":"2026-05-30T21:14:13.901Z","endTime":"2026-05-30T21:14:22.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-1.3999999999999986,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:14:22.751Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Manny Machado lines out sharply to second baseman Nasim Nuñez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:16:45.846Z","endTime":"2026-05-30T21:18:13.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":4},"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brad Lord replaces Foster Griffin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"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-30T21:16:20.470Z","endTime":"2026-05-30T21:16:48.148Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695418,"link":"/api/v1/people/695418"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656492,"link":"/api/v1/people/656492","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":83.3,"endSpeed":77.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59179928629237,"aZ":-34.433607136005385,"pfxX":0.41794434501862343,"pfxZ":-1.497069788516999,"pX":-0.1560120221681807,"pZ":2.826118327881388,"vX0":4.471112837505528,"vY0":-121.39449065033753,"vZ0":0.20124886722037894,"x":122.95,"y":162.47,"x0":-2.0650432216993457,"y0":50.00069797592769,"z0":5.705165784341972,"aX":0.6313409826391567},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.4,"breakHorizontal":-1.7,"spinRate":2395,"spinDirection":92},"zone":5,"typeConfidence":2.0,"plateTime":0.4487713688235049,"extension":4.957066985215869},"index":1,"playId":"5d864c7d-67a7-36c1-a7b9-d527bcc728f6","pitchNumber":1,"startTime":"2026-05-30T21:16:48.148Z","endTime":"2026-05-30T21:16:52.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48256219406653,"aZ":-31.218576596787607,"pfxX":3.4821817209699213,"pfxZ":0.6231898322138649,"pX":0.8148213543309749,"pZ":1.8393404061213643,"vX0":6.204196170674826,"vY0":-122.61914516946787,"vZ0":-1.9270029987218527,"x":85.94,"y":189.12,"x0":-2.197088714709521,"y0":50.00120256827635,"z0":5.290432530017,"aX":5.3189211306134645},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.0,"breakHorizontal":-7.7,"spinRate":2560,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4461210555236055,"extension":4.951636981409466},"index":2,"playId":"bb13e27c-74e9-3b0d-9e8f-72bbcfa2527d","pitchNumber":2,"startTime":"2026-05-30T21:17:18.258Z","endTime":"2026-05-30T21:17:45.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":120,"player":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"}},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.330057573950448,"aZ":-19.735951547747508,"pfxX":-9.782512622503404,"pfxZ":6.413122864526482,"pX":0.18965587188120375,"pZ":3.6056390583623097,"vX0":9.40398177149738,"vY0":-137.59758937523443,"vZ0":-1.862276976884813,"x":109.77,"y":141.43,"x0":-1.9829580809661245,"y0":50.0009413934394,"z0":5.612985507338833,"aX":-18.966722214551478},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.5,"breakHorizontal":16.1,"spinRate":2364,"spinDirection":241},"zone":12,"typeConfidence":2.0,"plateTime":0.39638212695960195,"extension":5.153334585481385},"index":3,"playId":"0a3a06d8-ad33-3dd5-81d5-ca8cf26cb014","pitchNumber":3,"startTime":"2026-05-30T21:17:50.271Z","endTime":"2026-05-30T21:17:55.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.429341421798515,"aZ":-20.51035653590365,"pfxX":-7.885524455410652,"pfxZ":6.029010993953964,"pX":0.6087050551228451,"pZ":2.8975769402710165,"vX0":9.676852914100223,"vY0":-137.4888787534485,"vZ0":-3.177785112152331,"x":93.8,"y":160.55,"x0":-1.914448530324957,"y0":50.00459676139984,"z0":5.442918936033338,"aX":-15.260484215580005},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.6,"breakHorizontal":12.5,"spinRate":2355,"spinDirection":240},"zone":3,"typeConfidence":2.0,"plateTime":0.396771240878381,"extension":5.0969608821773615},"hitData":{"launchSpeed":100.0,"launchAngle":8.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"hard","location":"4","coordinates":{"coordX":147.73,"coordY":123.89}},"index":4,"playId":"024ffff3-9a6f-3048-8fd2-2e36ea19ae2e","pitchNumber":4,"startTime":"2026-05-30T21:18:07.601Z","endTime":"2026-05-30T21:18:13.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.799999999999997,"awayTeamWinProbability":76.2,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:18:13.371Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:18:27.417Z","endTime":"2026-05-30T21:20:13.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"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":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":5},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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(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.6,"endSpeed":85.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.732545935309837,"aZ":-18.145572843231044,"pfxX":-8.919408645471453,"pfxZ":7.466465302642087,"pX":0.8088563573083545,"pZ":2.0441188940248955,"vX0":10.557502501553833,"vY0":-135.92976082931713,"vZ0":-5.349276217262628,"x":86.17,"y":183.59,"x0":-1.9596089708690834,"y0":50.00210925907997,"z0":5.290347887192689,"aX":-16.755330802744968},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.6,"breakHorizontal":14.0,"spinRate":2401,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.4023722745595979,"extension":5.269478318209047},"index":0,"playId":"dd77029b-24e3-3851-bd5b-0c908615dcb5","pitchNumber":1,"startTime":"2026-05-30T21:18:39.320Z","endTime":"2026-05-30T21:18:44.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":85.9,"endSpeed":79.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4562888920589,"aZ":-31.552730900338023,"pfxX":0.27794920784834876,"pfxZ":0.390689369392454,"pX":1.4570771220735774,"pZ":0.27366639634396017,"vX0":8.41918126401721,"vY0":-124.82425588712977,"vZ0":-5.926051046692215,"x":61.46,"y":231.39,"x0":-1.9914419658811002,"y0":50.001207492463884,"z0":5.267266301930314,"aX":0.4391561125641413},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.5,"breakHorizontal":-2.4,"spinRate":2500,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4383182589748085,"extension":5.0726263292391},"index":1,"playId":"00581a9e-d58b-359c-8ffb-3a033d5b90db","pitchNumber":2,"startTime":"2026-05-30T21:18:53.261Z","endTime":"2026-05-30T21:18:58.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79201071693923,"aZ":-34.231003471989894,"pfxX":9.970662078653985,"pfxZ":-1.4124102065396098,"pX":0.7802324737989926,"pZ":2.180294338545082,"vX0":4.4493202943199925,"vY0":-120.37347935227533,"vZ0":-0.40961077972967785,"x":87.26,"y":179.91,"x0":-2.391000907147081,"y0":50.00158965581163,"z0":5.400280913706514,"aX":14.53451636033891},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.4,"breakHorizontal":-19.2,"spinRate":2741,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4561545291509326,"extension":5.123311346401394},"index":2,"playId":"5ae14e62-2a05-304f-b5c1-8396cd95d061","pitchNumber":3,"startTime":"2026-05-30T21:19:11.000Z","endTime":"2026-05-30T21:19:15.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":94.7,"endSpeed":87.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.050854971361122,"aZ":-19.76176730496279,"pfxX":-11.62628443428279,"pfxZ":6.414601242755614,"pX":1.1631961162562354,"pZ":2.3706586509257193,"vX0":12.390494494492048,"vY0":-137.42550807402114,"vZ0":-4.5177675254234,"x":72.66,"y":174.77,"x0":-1.867912707202849,"y0":50.0053353498004,"z0":5.356980005691844,"aX":-22.507080306654967},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.9,"breakHorizontal":18.8,"spinRate":2455,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.39675760030054397,"extension":5.3561521543939},"index":3,"playId":"38d5f2d6-e0d1-34a9-af45-04b6469846a4","pitchNumber":4,"startTime":"2026-05-30T21:19:32.488Z","endTime":"2026-05-30T21:19:37.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":95.3,"endSpeed":87.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.977783374160882,"aZ":-22.025083073513255,"pfxX":-9.146936376559372,"pfxZ":5.162199649515042,"pX":-0.4498063467262995,"pZ":4.224052504399058,"vX0":7.821604888054363,"vY0":-138.6223615799191,"vZ0":0.35720810322272734,"x":134.15,"y":124.73,"x0":-2.1052401324922565,"y0":50.003664667379745,"z0":5.551874839181481,"aX":-17.987364478729848},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.6,"breakHorizontal":15.1,"spinRate":2313,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.3935616216274367,"extension":5.170470024484735},"index":4,"playId":"207ffb11-9bbb-3501-9c00-a2937db6f429","pitchNumber":5,"startTime":"2026-05-30T21:19:52.222Z","endTime":"2026-05-30T21:19:57.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.962661590713243,"aZ":-34.252166672864284,"pfxX":8.445296411823612,"pfxZ":-1.4503623984399465,"pX":1.4660618247303705,"pZ":0.9788880214961221,"vX0":6.419114975546227,"vY0":-119.76702805295491,"vZ0":-2.944505809285314,"x":61.12,"y":212.35,"x0":-2.358591580622134,"y0":50.00352610542367,"z0":5.328396099276663,"aX":12.105704994551383},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-3.1,"breakHorizontal":-17.0,"spinRate":2647,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.45964264146693967,"extension":5.047481042725798},"index":5,"playId":"0a374e11-5721-318b-93b9-5465c46036fb","pitchNumber":6,"startTime":"2026-05-30T21:20:08.668Z","endTime":"2026-05-30T21:20:13.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:20:13.242Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to left fielder Daylen Lile.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:20:22.257Z","endTime":"2026-05-30T21:21:05.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"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":"Flyout","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":1},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.860501392484903,"aZ":-16.799495697618106,"pfxX":-11.078307408138002,"pfxZ":8.146891147912402,"pX":0.9618272465300811,"pZ":2.238403103983153,"vX0":11.362820268045295,"vY0":-136.70400594906252,"vZ0":-5.36752229351587,"x":80.34,"y":178.34,"x0":-1.8144285202910926,"y0":50.00617927130998,"z0":5.385229478385673,"aX":-20.917886991990628},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.7,"breakHorizontal":17.6,"spinRate":2444,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.40106617268961076,"extension":5.216164509887768},"index":0,"playId":"e4eb6962-e7df-3b81-bcf6-69dbc292e41d","pitchNumber":1,"startTime":"2026-05-30T21:20:39.739Z","endTime":"2026-05-30T21:20:45.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87819306496652,"aZ":-28.517882165757918,"pfxX":-11.275143061764572,"pfxZ":1.9306381260847552,"pX":-1.4501861480926377,"pZ":3.208259781705045,"vX0":5.746055524587131,"vY0":-136.83736723858289,"vZ0":-0.6073861615048257,"x":172.28,"y":152.16,"x0":-2.115230946961597,"y0":50.00099874739917,"z0":5.3910935223726915,"aX":-21.327579862577398},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.6,"breakHorizontal":19.2,"spinRate":2322,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.4006488536710213,"extension":5.058037710098715},"hitData":{"launchSpeed":79.2,"launchAngle":43.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.5,"coordY":103.35}},"index":1,"playId":"f4087614-d9ad-32c5-8094-f989882ed4be","pitchNumber":2,"startTime":"2026-05-30T21:20:56.240Z","endTime":"2026-05-30T21:21:05.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:21:05.764Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Millas flies out to left fielder Gavin Sheets.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:22:53.023Z","endTime":"2026-05-30T21:24:41.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"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":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":94.3,"endSpeed":86.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18355028916608,"aZ":-12.500412754033475,"pfxX":-7.103630038391216,"pfxZ":10.336705611662229,"pX":-0.775856181795778,"pZ":2.8296118052467514,"vX0":8.14349103374087,"vY0":-137.05972516302273,"vZ0":-5.1747389611207755,"x":146.57,"y":162.38,"x0":-2.862071572921866,"y0":50.00102869153199,"z0":5.595056067641025,"aX":-13.518831859968087},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":11.2,"spinRate":2423,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.3995572132725531,"extension":5.856116045153904},"index":0,"playId":"5a17453e-428e-3d7c-92ff-ec7571b9f075","pitchNumber":1,"startTime":"2026-05-30T21:23:11.302Z","endTime":"2026-05-30T21:23:15.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.462187365303937,"aZ":-30.43618880669692,"pfxX":-12.396299718416996,"pfxZ":1.0960013339039385,"pX":0.4565926772559329,"pZ":1.293317571694822,"vX0":12.70042277112671,"vY0":-124.63719455850391,"vZ0":-3.3634776138918303,"x":99.6,"y":203.86,"x0":-3.078204769449185,"y0":50.00285317733283,"z0":5.155932923879285,"aX":-19.636383783539493},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.4,"breakHorizontal":19.8,"spinRate":1948,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4383393596024656,"extension":5.886919460386005},"index":1,"playId":"a77659dc-5774-377d-9803-35f5b9ad4680","pitchNumber":2,"startTime":"2026-05-30T21:23:25.025Z","endTime":"2026-05-30T21:23:29.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.251635054988373,"aZ":-30.564899057846677,"pfxX":-10.635581633525238,"pfxZ":0.9904126408245606,"pX":-2.0062920680712546,"pZ":2.221496582153384,"vX0":6.809019155318977,"vY0":-126.07024419054984,"vZ0":-1.4404861408723704,"x":193.48,"y":178.8,"x0":-3.3468223945852635,"y0":50.004276541436354,"z0":5.244903825912595,"aX":-17.29115798051693},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":17.9,"spinRate":1874,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.43282819473455936,"extension":5.784980252479863},"index":2,"playId":"019aec34-da94-34cd-8200-53209c2fae0a","pitchNumber":3,"startTime":"2026-05-30T21:23:40.634Z","endTime":"2026-05-30T21:23:44.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.948376987269736,"aZ":-13.389165703083217,"pfxX":-6.4724038081321,"pfxZ":9.827505017115783,"pX":-0.9113836538740917,"pZ":2.580397157810206,"vX0":7.5869409821283975,"vY0":-137.2708825700193,"vZ0":-5.668089446034089,"x":151.74,"y":169.11,"x0":-2.8681338927158366,"y0":50.002912803747776,"z0":5.581106289701165,"aX":-12.371911710855224},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":10.2,"spinRate":2387,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3987876745537613,"extension":5.825793049977398},"index":3,"playId":"06b57014-0859-34e4-81c4-051550322d95","pitchNumber":4,"startTime":"2026-05-30T21:23:56.649Z","endTime":"2026-05-30T21:24:01.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.146985214316114,"aZ":-13.660654678487084,"pfxX":-4.038542530291085,"pfxZ":9.681223353070221,"pX":-0.7366142940051635,"pZ":2.8130856129173853,"vX0":6.894914895456847,"vY0":-136.9021063686651,"vZ0":-5.252630958500553,"x":145.08,"y":162.83,"x0":-2.7546326289453904,"y0":50.00056183803783,"z0":5.679978675253285,"aX":-7.7216472608894255},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.7,"breakHorizontal":6.0,"spinRate":2364,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3989706554652157,"extension":5.750165278234492},"index":4,"playId":"0fea6731-76aa-393d-a2d4-7e1e80cd4bd9","pitchNumber":5,"startTime":"2026-05-30T21:24:13.000Z","endTime":"2026-05-30T21:24:17.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-30T21:24:24.933Z","endTime":"2026-05-30T21:24:31.992Z","isPitch":false,"type":"action","player":{"id":686452,"link":"/api/v1/people/686452"},"defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.023759916432613,"aZ":-27.84124876072418,"pfxX":-9.874128438224982,"pfxZ":2.363410355391032,"pX":-0.024354777489377363,"pZ":2.3744970933809597,"vX0":11.151107856614301,"vY0":-134.73984055697346,"vZ0":-2.790103958162165,"x":117.93,"y":174.67,"x0":-2.9390535607034156,"y0":50.00369969135968,"z0":5.396460329376598,"aX":-18.10750142886245},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.8,"breakHorizontal":15.4,"spinRate":2264,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.40693674364805554,"extension":6.083394557757091},"hitData":{"launchSpeed":87.2,"launchAngle":47.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.2,"coordY":100.07}},"index":6,"playId":"2a3c3839-3448-380e-95a4-246dbd0931ec","pitchNumber":6,"startTime":"2026-05-30T21:24:31.992Z","endTime":"2026-05-30T21:24:41.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.5,"awayTeamWinProbability":77.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.38,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:24:41.515Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nasim Nuñez singles on a line drive to right fielder Ramón Laureano.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:24:42.398Z","endTime":"2026-05-30T21:25:48.300Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"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":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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(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":93.0,"endSpeed":85.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.059247969641454,"aZ":-27.37720441655794,"pfxX":-9.734222606388435,"pfxZ":2.5746241549891664,"pX":0.6265627028521908,"pZ":2.5338042108701946,"vX0":12.96182948498472,"vY0":-134.85066712082363,"vZ0":-2.5308736083253542,"x":93.12,"y":170.37,"x0":-2.9512860827151575,"y0":50.00251428532832,"z0":5.392193061085652,"aX":-18.140462496027776},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.3,"breakHorizontal":15.2,"spinRate":2286,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.4043405549521397,"extension":5.9232396277144135},"index":0,"playId":"beded529-9355-3943-97ce-20af2dfe6ed0","pitchNumber":1,"startTime":"2026-05-30T21:25:06.273Z","endTime":"2026-05-30T21:25:11.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.209002597448443,"aZ":-12.323666854260177,"pfxX":-7.460607720136171,"pfxZ":10.189768120380279,"pX":-1.0131111872490302,"pZ":2.2541754832234044,"vX0":7.764472429743465,"vY0":-138.7265289333412,"vZ0":-6.832582185522286,"x":155.62,"y":177.92,"x0":-2.879748612390593,"y0":50.000552539093285,"z0":5.571431959013335,"aX":-14.53109389681509},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":11.9,"spinRate":2454,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.3949181108513695,"extension":5.404733501353359},"index":1,"playId":"4c591a3e-ad7f-3f21-bae1-40a515c825da","pitchNumber":2,"startTime":"2026-05-30T21:25:19.893Z","endTime":"2026-05-30T21:25:24.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72131890667785,"aZ":-30.604560811702488,"pfxX":-10.974430404076463,"pfxZ":0.9784774660066589,"pX":-0.45543063409062684,"pZ":1.5718404725978805,"vX0":10.124621644868846,"vY0":-125.68050540493336,"vZ0":-2.9391539469009738,"x":134.36,"y":196.34,"x0":-3.104177532878565,"y0":50.00432153881167,"z0":5.2341307766062455,"aX":-17.61394119403581},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.3,"breakHorizontal":17.6,"spinRate":1914,"spinDirection":251},"zone":7,"typeConfidence":2.0,"plateTime":0.4352919045725643,"extension":5.5411480552616},"hitData":{"launchSpeed":84.8,"launchAngle":15.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.47,"coordY":104.29}},"index":2,"playId":"cb99e4f4-e577-3ab3-8078-a6501672a72f","pitchNumber":3,"startTime":"2026-05-30T21:25:33.738Z","endTime":"2026-05-30T21:25:48.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.6,"awayTeamWinProbability":73.4,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":0.98,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:25:48.300Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Wood called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:25:45.878Z","endTime":"2026-05-30T21:27:32.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"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":2},"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":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(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":91.1,"endSpeed":80.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.337638582996796,"aZ":-34.32013737284028,"pfxX":-10.721279417180906,"pfxZ":-1.2663367133238808,"pX":-0.256762238679269,"pZ":3.9770995704540093,"vX0":10.835643333276778,"vY0":-131.950508258081,"vZ0":2.511355845156843,"x":126.79,"y":131.4,"x0":-3.0948423465898434,"y0":50.00003361081048,"z0":5.604352029710496,"aX":-18.233657381639357},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.2,"breakHorizontal":16.0,"spinRate":2269,"spinDirection":275},"zone":11,"typeConfidence":2.0,"plateTime":0.42089067510711065,"extension":6.064811094838965},"index":0,"playId":"ef0cdd7c-98f6-3f94-90cd-42645c05896d","pitchNumber":1,"startTime":"2026-05-30T21:26:10.967Z","endTime":"2026-05-30T21:26:16.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.223746309080216,"aZ":-30.375980372392153,"pfxX":-11.168908625754236,"pfxZ":1.1276544869746612,"pX":-0.7043510155139318,"pZ":2.432038865453094,"vX0":9.4668773010757,"vY0":-125.80266508269925,"vZ0":-1.0215800062105864,"x":143.85,"y":173.11,"x0":-3.070513105612132,"y0":50.00492284779526,"z0":5.312174507664766,"aX":-17.851924582630172},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.0,"breakHorizontal":18.0,"spinRate":1903,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.435869748614365,"extension":6.052565787679634},"index":1,"playId":"e486afa2-d11d-3a1f-9ef3-2b8b27be9aef","pitchNumber":2,"startTime":"2026-05-30T21:26:31.521Z","endTime":"2026-05-30T21:26:37.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":94.6,"endSpeed":86.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.638349781422633,"aZ":-16.79046814509477,"pfxX":-3.5945633160535926,"pfxZ":7.989956994424661,"pX":0.6014345212492261,"pZ":3.6775079809410527,"vX0":10.348320616704953,"vY0":-137.4548650509669,"vZ0":-2.757349198792141,"x":94.07,"y":139.49,"x0":-2.7345793850534372,"y0":50.0048968066826,"z0":5.824951979518957,"aX":-6.923480158217852},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.2,"breakHorizontal":4.4,"spinRate":2376,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.3975070311382085,"extension":5.702002061606511},"index":2,"playId":"51cc766f-99be-3713-9ea5-ccfedfe1144b","pitchNumber":3,"startTime":"2026-05-30T21:26:47.766Z","endTime":"2026-05-30T21:26:51.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"fbeebc96-6651-3e34-92b8-040cefdbc377","startTime":"2026-05-30T21:27:07.813Z","endTime":"2026-05-30T21:27:11.167Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.654009528619937,"aZ":-16.51714218293217,"pfxX":-4.070437438251482,"pfxZ":8.252732192078486,"pX":-0.7053063629685714,"pZ":2.5759882001593715,"vX0":6.972540889936961,"vY0":-136.74187560160746,"vZ0":-5.493357533461476,"x":143.88,"y":169.23,"x0":-2.7573162349734526,"y0":50.003446176364854,"z0":5.741113633666866,"aX":-7.723308973661694},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":5.9,"spinRate":2310,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40028428549604644,"extension":5.605945633174802},"index":4,"playId":"4eab9be7-68b9-3ed6-9f24-186fa9b55a95","pitchNumber":4,"startTime":"2026-05-30T21:27:27.417Z","endTime":"2026-05-30T21:27:32.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.0,"awayTeamWinProbability":78.0,"homeTeamWinProbabilityAdded":-4.600000000000001,"leverageIndex":1.96,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:27:32.527Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis García Jr. singles on a line drive to right fielder Ramón Laureano. Nasim Nuñez to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:28:32.275Z","endTime":"2026-05-30T21:29:16.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"postOnThird":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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":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":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":[]}],"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":"a18a7092-167b-3c71-8e2b-89c6aba87ed2","startTime":"2026-05-30T21:27:54.498Z","endTime":"2026-05-30T21:27:57.612Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"4352e23a-77a6-3bf9-ac2c-d034a7331a40","startTime":"2026-05-30T21:28:11.256Z","endTime":"2026-05-30T21:28:16.256Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true,"disengagementNum":2},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42932822655845,"aZ":-28.642448563555934,"pfxX":-11.26236869894449,"pfxZ":2.1553311299468287,"pX":-0.7613620743137287,"pZ":2.9459911418085993,"vX0":9.600337559522858,"vY0":-126.84330781633301,"vZ0":-0.5691025451173151,"x":146.02,"y":159.24,"x0":-3.120566694679715,"y0":50.00402426751668,"z0":5.4446454577002195,"aX":-18.468080811093703},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":18.4,"spinRate":1668,"spinDirection":249},"zone":1,"typeConfidence":2.0,"plateTime":0.430781920118847,"extension":6.04465156082369},"index":2,"playId":"439181cc-92e8-3a22-86ce-3b8e0a8a05ba","pitchNumber":1,"startTime":"2026-05-30T21:28:34.580Z","endTime":"2026-05-30T21:29:01.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"}},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.09867504361469,"aZ":-29.240734621511155,"pfxX":-10.183390934726832,"pfxZ":1.7777570462608345,"pX":-0.22284631349588227,"pZ":1.7425768272967908,"vX0":10.234247153434337,"vY0":-126.7978156446444,"vZ0":-3.0982349790459267,"x":125.49,"y":191.73,"x0":-2.9660508541982304,"y0":50.001810359176964,"z0":5.2852440056012675,"aX":-16.775141064922597},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.8,"breakHorizontal":16.4,"spinRate":1639,"spinDirection":253},"zone":8,"typeConfidence":2.0,"plateTime":0.4300798327570625,"extension":6.046953329797483},"hitData":{"launchSpeed":81.8,"launchAngle":14.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.79,"coordY":118.12}},"index":3,"playId":"a6c51b3d-667d-3eee-a728-4290a986afc0","pitchNumber":2,"startTime":"2026-05-30T21:29:06.576Z","endTime":"2026-05-30T21:29:16.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.1,"awayTeamWinProbability":73.9,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":1.37,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:29:16.610Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:30:18.313Z","endTime":"2026-05-30T21:30:55.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"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-30T21:29:35.143Z","endTime":"2026-05-30T21:30:20.626Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":671277,"link":"/api/v1/people/671277"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.345054510560406,"aZ":-15.937440022969732,"pfxX":-5.841424014273052,"pfxZ":8.654677992225123,"pX":0.3761351157185063,"pZ":2.6436082602496653,"vX0":10.510677664168057,"vY0":-135.98388022265163,"vZ0":-5.234710615363594,"x":102.66,"y":167.4,"x0":-2.777169649283948,"y0":50.00093845210853,"z0":5.696162095459416,"aX":-10.957313925031045},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":8.4,"spinRate":2266,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40252740883045046,"extension":5.938584327120558},"index":1,"playId":"87f18611-51ac-3502-b7e8-ff3202767b4a","pitchNumber":1,"startTime":"2026-05-30T21:30:20.626Z","endTime":"2026-05-30T21:30:26.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":671277,"link":"/api/v1/people/671277"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":87.3,"endSpeed":79.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.903204866699358,"aZ":-27.470939540824837,"pfxX":-11.84697417871347,"pfxZ":2.9119405408404457,"pX":-0.7942578939644298,"pZ":2.228246243416075,"vX0":9.348573636293667,"vY0":-126.80419223781874,"vZ0":-2.12048200617483,"x":147.28,"y":178.62,"x0":-3.0044139441298543,"y0":50.00358950039891,"z0":5.284958323027841,"aX":-19.136549071029},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.9,"breakHorizontal":19.1,"spinRate":1857,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.4333002569034523,"extension":6.111176277823778},"hitData":{"launchSpeed":87.6,"launchAngle":38.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.14,"coordY":76.09}},"index":2,"playId":"63276fb8-71b8-324d-96db-7d658e438897","pitchNumber":2,"startTime":"2026-05-30T21:30:45.270Z","endTime":"2026-05-30T21:30:55.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":671277,"link":"/api/v1/people/671277"},"third":{"id":683083,"link":"/api/v1/people/683083"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-7.600000000000001,"leverageIndex":2.88,"dramaIndex":124.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:30:55.491Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out sharply, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T21:32:41.096Z","endTime":"2026-05-30T21:34:45.498Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.054148305733516,"aZ":-30.78036719622193,"pfxX":7.704250508644611,"pfxZ":0.9689094616929417,"pX":-0.7193447563367494,"pZ":2.389994180590832,"vX0":1.8772728015275617,"vY0":-118.54802049342709,"vZ0":-0.6420180956510949,"x":144.42,"y":174.25,"x0":-2.5209850185766127,"y0":50.000485950809924,"z0":5.455513012621442,"aX":11.046757275651341},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.9,"breakHorizontal":-14.4,"spinRate":2683,"spinDirection":70},"zone":4,"typeConfidence":2.0,"plateTime":0.4606863002357935,"extension":4.982304586455619},"index":0,"playId":"259296ab-6c5d-39cd-abff-377091e610a3","pitchNumber":1,"startTime":"2026-05-30T21:33:01.344Z","endTime":"2026-05-30T21:33:06.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":94.3,"endSpeed":86.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.292470669844786,"aZ":-19.373856035860598,"pfxX":-11.812388183545544,"pfxZ":6.752049343671399,"pX":0.8184290168577418,"pZ":1.9719735434353542,"vX0":11.223950863821102,"vY0":-136.82938288576534,"vZ0":-5.546510295077134,"x":85.8,"y":185.54,"x0":-1.8027602197962653,"y0":50.00074115661932,"z0":5.353393549941331,"aX":-22.387667274960528},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.2,"breakHorizontal":19.0,"spinRate":2430,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4003445195661284,"extension":5.2179036555257525},"index":1,"playId":"e3a15c7a-01d8-3f8d-9410-08e21c3eeb31","pitchNumber":2,"startTime":"2026-05-30T21:33:17.090Z","endTime":"2026-05-30T21:33:23.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.885531324792353,"aZ":-22.44335546527674,"pfxX":-10.322087523286056,"pfxZ":5.268844930583596,"pX":-0.1771124947322745,"pZ":3.416451290145751,"vX0":8.212215344415908,"vY0":-135.59929917968122,"vZ0":-1.5318098914766085,"x":123.75,"y":146.54,"x0":-1.9160065798570511,"y0":50.0030311075084,"z0":5.566986281791692,"aX":-19.067147747009933},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.4,"breakHorizontal":16.8,"spinRate":2454,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.405173638654329,"extension":5.103027604775401},"index":2,"playId":"b17038e9-6c5a-3eff-a4fa-a288f130bd71","pitchNumber":3,"startTime":"2026-05-30T21:33:34.619Z","endTime":"2026-05-30T21:33:39.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":95.0,"endSpeed":85.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.63515183478224,"aZ":-17.392198377544464,"pfxX":-10.055577013262125,"pfxZ":7.8180908301304886,"pX":0.2516283574893378,"pZ":2.5487915509572057,"vX0":9.255091050017016,"vY0":-137.83969167087915,"vZ0":-4.498814348658227,"x":107.41,"y":169.96,"x0":-1.871984898871115,"y0":50.003745094813624,"z0":5.406036170066262,"aX":-19.01301450550479},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.2,"breakHorizontal":15.8,"spinRate":2459,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.400066012807788,"extension":5.130022200412866},"index":3,"playId":"92137540-6882-3132-8e4e-b135c5ae4be2","pitchNumber":4,"startTime":"2026-05-30T21:33:54.904Z","endTime":"2026-05-30T21:33:59.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.908999633331415,"aZ":-35.17367941615332,"pfxX":7.810731900448435,"pfxZ":-1.9943920285401333,"pX":2.307857239697688,"pZ":0.8524865125009418,"vX0":8.291536077681338,"vY0":-122.27863526847872,"vZ0":-3.2955343642174397,"x":29.03,"y":215.76,"x0":-2.1520849061310927,"y0":50.00510835596793,"z0":5.260383550801065,"aX":11.733011169196944},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.2,"breakHorizontal":-16.2,"spinRate":2608,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.449318417980475,"extension":5.120338007610898},"index":4,"playId":"4946f9df-b33a-3b87-a123-0b385b5bc6f7","pitchNumber":5,"startTime":"2026-05-30T21:34:14.758Z","endTime":"2026-05-30T21:34:20.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.48374222856282,"aZ":-30.461819419904145,"pfxX":-12.575754957848018,"pfxZ":0.8802282069096723,"pX":-0.030710239682866465,"pZ":2.234711024156606,"vX0":9.898183729768455,"vY0":-139.11269874366712,"vZ0":-2.7969743400320297,"x":118.17,"y":178.44,"x0":-2.0211911347634457,"y0":50.000758829126354,"z0":5.296381746665934,"aX":-24.368387211261446},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.2,"breakHorizontal":20.4,"spinRate":2362,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.3954398660015226,"extension":5.3012274785779505},"hitData":{"launchSpeed":102.4,"launchAngle":-23.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":121.89,"coordY":166.25}},"index":5,"playId":"6a80fb88-9903-34f5-8cfe-41548756743e","pitchNumber":6,"startTime":"2026-05-30T21:34:37.221Z","endTime":"2026-05-30T21:34:45.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:34:45.498Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramón Laureano walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T21:34:50.042Z","endTime":"2026-05-30T21:37:19.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.292826974521546,"aZ":-20.80368417560405,"pfxX":-9.940591952589148,"pfxZ":5.905865477464553,"pX":0.5050417162156974,"pZ":2.0399435653335365,"vX0":10.050391562902286,"vY0":-138.2591618683485,"vZ0":-5.403317330261218,"x":97.75,"y":183.7,"x0":-1.8946141306947335,"y0":50.00664144117886,"z0":5.426070835346975,"aX":-19.151468523588914},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.6,"breakHorizontal":15.7,"spinRate":2463,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.3969388801538054,"extension":5.203522716531415},"index":0,"playId":"9de30278-68b4-342c-aca0-d84b8ebd3793","pitchNumber":1,"startTime":"2026-05-30T21:35:10.743Z","endTime":"2026-05-30T21:35:16.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":85.4,"endSpeed":79.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.206661877786765,"aZ":-34.76027704352367,"pfxX":-0.9058479424296777,"pfxZ":-1.6520256759143452,"pX":0.47582580824360327,"pZ":0.09206149168419202,"vX0":6.50037480522338,"vY0":-124.25897061126281,"vZ0":-5.608318579229122,"x":98.86,"y":236.29,"x0":-2.0529570862454216,"y0":50.001184200411124,"z0":5.256377763794878,"aX":-1.421478054313723},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":0.1,"spinRate":2320,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.44029489723766657,"extension":5.001438827384989},"index":1,"playId":"b970eb4d-45ac-31a0-ba78-bcd9cf837bb0","pitchNumber":2,"startTime":"2026-05-30T21:35:25.335Z","endTime":"2026-05-30T21:35:30.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":84.9,"endSpeed":78.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.865343189987644,"aZ":-36.05748764455385,"pfxX":1.7592845975926898,"pfxZ":-2.4983029959238197,"pX":0.04404708356670466,"pZ":1.4897280004714575,"vX0":4.919146975974047,"vY0":-123.60906610043733,"vZ0":-2.312837526822883,"x":115.32,"y":198.56,"x0":-2.197794329834324,"y0":50.00481402943681,"z0":5.4552202835167405,"aX":2.7313367082160025},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.8,"breakHorizontal":-4.3,"spinRate":2527,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.44254905815269163,"extension":4.96549200197409},"index":2,"playId":"9ca1ffbe-ee37-3728-8560-431ff3c54697","pitchNumber":3,"startTime":"2026-05-30T21:35:43.100Z","endTime":"2026-05-30T21:35:47.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":96.5,"endSpeed":88.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.683583416631382,"aZ":-24.018526788554134,"pfxX":-8.255358197481044,"pfxZ":4.057408084280663,"pX":-0.17785902117049746,"pZ":4.272095636399296,"vX0":8.28937979121168,"vY0":-140.4397059400854,"vZ0":0.7760372217061763,"x":123.78,"y":123.43,"x0":-2.0850751359213966,"y0":50.00630040061489,"z0":5.545964430900377,"aX":-16.611329922466798},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.7,"breakHorizontal":13.4,"spinRate":2476,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.38894776574095014,"extension":5.234891704477459},"index":3,"playId":"307176d4-6c0d-3372-8758-f1d792fabb0b","pitchNumber":4,"startTime":"2026-05-30T21:36:09.913Z","endTime":"2026-05-30T21:36:14.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.9,"endSpeed":88.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.920203964501727,"aZ":-20.43676413041078,"pfxX":-10.24721982862763,"pfxZ":5.9302789497668105,"pX":0.6633194823760576,"pZ":2.6308303944498683,"vX0":10.517271048574148,"vY0":-139.2773261419412,"vZ0":-4.0540281523926005,"x":91.72,"y":167.75,"x0":-1.8158984177601403,"y0":50.00660147789933,"z0":5.442937987568591,"aX":-20.298473150396063},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.1,"breakHorizontal":16.6,"spinRate":2469,"spinDirection":246},"zone":6,"typeConfidence":2.0,"plateTime":0.3920599688947455,"extension":5.268154001693376},"index":4,"playId":"291ea334-c102-3663-8507-e30e6588cff3","pitchNumber":5,"startTime":"2026-05-30T21:36:28.363Z","endTime":"2026-05-30T21:36:33.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-30T21:36:50.067Z","endTime":"2026-05-30T21:36:54.297Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.361612655743723,"aZ":-32.654939024151055,"pfxX":-0.9881393190676189,"pfxZ":-0.30173637871428705,"pX":1.4309613715106846,"pZ":0.2833333953308751,"vX0":8.748117582687687,"vY0":-126.74491058947643,"vZ0":-5.79414946527273,"x":62.46,"y":231.13,"x0":-1.945629998162673,"y0":50.000456904606914,"z0":5.22566584113914,"aX":-1.5994299552685958},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.7,"breakHorizontal":-0.4,"spinRate":2462,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.4331532484500271,"extension":5.222393684917833},"index":6,"playId":"cb6a744d-32a5-3a8b-8d74-f5ec78eb060e","pitchNumber":6,"startTime":"2026-05-30T21:36:54.297Z","endTime":"2026-05-30T21:36:58.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86171386771235,"aZ":-21.67183079991153,"pfxX":-8.170103788990712,"pfxZ":5.312559278092223,"pX":-0.3956440742312635,"pZ":3.6230514554482385,"vX0":7.4058936097483095,"vY0":-140.00638802641984,"vZ0":-1.412863889581041,"x":132.08,"y":140.96,"x0":-2.019149182761201,"y0":50.002177637228215,"z0":5.558455904902263,"aX":-16.150394072849206},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.5,"breakHorizontal":13.2,"spinRate":2347,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.3918413539825498,"extension":5.299686970840696},"index":7,"playId":"ef5ae0ac-78d9-3834-b793-d7c4ff8bbc8e","pitchNumber":7,"startTime":"2026-05-30T21:37:13.378Z","endTime":"2026-05-30T21:37:19.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.4,"awayTeamWinProbability":81.6,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.47,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:37:19.698Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rodolfo Durán called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T21:37:28.080Z","endTime":"2026-05-30T21:40:30.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.890436659314886,"aZ":-32.937478487704844,"pfxX":-0.2781847143502594,"pfxZ":-0.4700864116428667,"pX":1.53731079350467,"pZ":1.3126937787367723,"vX0":9.677876972417597,"vY0":-125.62222045040282,"vZ0":-3.590631151306735,"x":58.4,"y":203.34,"x0":-2.3186028105721244,"y0":50.00605484948293,"z0":5.419755096858703,"aX":-0.4481404113302855},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.4,"breakHorizontal":-1.6,"spinRate":2417,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.4349194113514434,"extension":5.449615725008556},"index":0,"playId":"f2bf6b70-37e0-3ad1-b00b-4d15dd77aefd","pitchNumber":1,"startTime":"2026-05-30T21:37:43.941Z","endTime":"2026-05-30T21:37:49.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.434200357501453,"aZ":-29.030425406105355,"pfxX":-10.057938263576801,"pfxZ":1.5913534569118397,"pX":-1.0935769746382742,"pZ":3.4510168215540755,"vX0":7.642149500277293,"vY0":-139.19102126030185,"vZ0":0.015065893198230151,"x":158.68,"y":145.6,"x0":-2.5595437240820678,"y0":50.00125223110514,"z0":5.357897806596249,"aX":-19.8558032507907},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.1,"breakHorizontal":16.8,"spinRate":2286,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.39258000907635493,"extension":5.404535301750463},"index":1,"playId":"028a2828-4358-31a1-bab9-c05b265f2465","pitchNumber":2,"startTime":"2026-05-30T21:38:02.833Z","endTime":"2026-05-30T21:38:09.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"76be4cb3-2169-3e5d-893b-3458e6ca6852","startTime":"2026-05-30T21:38:23.335Z","endTime":"2026-05-30T21:38:27.737Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.153330804863124,"aZ":-27.295555612924392,"pfxX":-12.77775967002438,"pfxZ":2.540497442903618,"pX":-0.6485511632195645,"pZ":1.393378077350353,"vX0":9.424029008075395,"vY0":-138.22094996942212,"vZ0":-5.360621642418751,"x":141.72,"y":201.16,"x0":-2.4562628373073587,"y0":50.00029703543014,"z0":5.209768855199153,"aX":-24.519011073078552},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.6,"breakHorizontal":21.0,"spinRate":2389,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.3975056703629143,"extension":5.532430979634371},"index":3,"playId":"1817a1ce-5e15-305b-b864-1e624359dc3a","pitchNumber":3,"startTime":"2026-05-30T21:38:44.016Z","endTime":"2026-05-30T21:38:50.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.1,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.317676992279484,"aZ":-20.521795738091605,"pfxX":-11.36973161467957,"pfxZ":6.038376279494556,"pX":-1.4823406713839806,"pZ":2.280623246055579,"vX0":6.910373034901683,"vY0":-137.51683875386848,"vZ0":-4.813611586422909,"x":173.5,"y":177.2,"x0":-2.540683052951782,"y0":50.00355240582071,"z0":5.431535406427475,"aX":-21.943032944598112},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.2,"breakHorizontal":19.3,"spinRate":2440,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.39715096087738955,"extension":5.413655079682832},"index":4,"playId":"ed77ab6e-3d29-3006-b065-a27f2530ba21","pitchNumber":4,"startTime":"2026-05-30T21:39:06.348Z","endTime":"2026-05-30T21:39:15.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ramón Laureano caught stealing 2nd base, catcher Drew Millas to second baseman Nasim Nuñez to first baseman Luis García Jr.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":1},"index":5,"actionPlayId":"ed77ab6e-3d29-3006-b065-a27f2530ba21","startTime":"2026-05-30T21:39:35.746Z","endTime":"2026-05-30T21:39:44.184Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":2.8000000000000007,"leverageIndex":0.85,"dramaIndex":44.0,"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.111910411675225,"aZ":-24.237673705371915,"pfxX":-11.243354251155449,"pfxZ":4.096175150301811,"pX":0.4563791380578358,"pZ":2.702771582923191,"vX0":10.420173369184603,"vY0":-137.73417332064747,"vZ0":-2.979700881898807,"x":99.6,"y":165.81,"x0":-1.8992601538011682,"y0":50.00407869543418,"z0":5.42205180049817,"aX":-21.791171914244043},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.0,"breakHorizontal":18.5,"spinRate":2366,"spinDirection":250},"zone":3,"typeConfidence":2.0,"plateTime":0.3963707853795446,"extension":5.328986178346304},"index":6,"playId":"a68755ef-a025-3917-8fbd-63a83dd8828f","pitchNumber":5,"startTime":"2026-05-30T21:39:44.184Z","endTime":"2026-05-30T21:39:48.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70743348269603,"aZ":-25.475940210732535,"pfxX":-12.603980017946814,"pfxZ":3.407574910670043,"pX":-0.44935594186532063,"pZ":3.007174382528709,"vX0":8.610457683749312,"vY0":-139.16443641135078,"vZ0":-1.8951602455951189,"x":134.13,"y":157.59,"x0":-1.9431827949486125,"y0":50.00187425012412,"z0":5.381522331034091,"aX":-24.764703701949212},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.0,"breakHorizontal":21.1,"spinRate":2319,"spinDirection":248},"zone":1,"typeConfidence":2.0,"plateTime":0.3933227310137388,"extension":5.279855381062744},"index":7,"playId":"b5db963f-7887-3839-aeb7-445c8d757b3f","pitchNumber":6,"startTime":"2026-05-30T21:40:00.966Z","endTime":"2026-05-30T21:40:06.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.203552493797627,"aZ":-30.32728268437897,"pfxX":-11.674682068192507,"pfxZ":0.9202151761644171,"pX":0.12909565128129427,"pZ":3.1526292470792465,"vX0":9.988421043452794,"vY0":-140.29430833302186,"vZ0":-0.904046563327359,"x":112.08,"y":153.66,"x0":-1.9514872398087508,"y0":50.00259189086064,"z0":5.446625396389558,"aX":-23.393078639491396},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.7,"breakHorizontal":19.2,"spinRate":2335,"spinDirection":245},"zone":2,"typeConfidence":2.0,"plateTime":0.38964876708706075,"extension":5.583019813666332},"index":8,"playId":"93237a46-1194-3f9e-9362-f65879df361c","pitchNumber":7,"startTime":"2026-05-30T21:40:24.766Z","endTime":"2026-05-30T21:40:30.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":695418,"link":"/api/v1/people/695418"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.85,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:40:30.359Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"CJ Abrams singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:45:31.344Z","endTime":"2026-05-30T21:45:43.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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],"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":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":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":1,"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-30T21:43:09.920Z","endTime":"2026-05-30T21:45:33.576Z","isPitch":false,"type":"action","player":{"id":682928,"link":"/api/v1/people/682928"},"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":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.755626122976903,"aZ":-27.655769667261495,"pfxX":-10.808654824706757,"pfxZ":2.8448206359744983,"pX":0.05035656606331553,"pZ":1.8601475866247958,"vX0":11.000318318339366,"vY0":-124.90574870598917,"vZ0":-2.8004456769903054,"x":115.08,"y":188.56,"x0":-2.9940744513549125,"y0":50.00431403860103,"z0":5.255867041675553,"aX":-17.182108960657967},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.7,"breakHorizontal":17.3,"spinRate":1848,"spinDirection":250},"zone":8,"typeConfidence":2.0,"plateTime":0.43750745146774195,"extension":5.821018618371171},"hitData":{"launchSpeed":98.0,"launchAngle":14.0,"totalDistance":303.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":102.03,"coordY":80.18}},"index":1,"playId":"d3971286-14dd-369b-bfb2-232385241dd6","pitchNumber":1,"startTime":"2026-05-30T21:45:33.576Z","endTime":"2026-05-30T21:45:43.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":6.899999999999995,"leverageIndex":1.54,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:45:43.531Z","atBatIndex":48},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"José Tena reaches on a fielder's choice, fielded by second baseman Fernando Tatis Jr. CJ Abrams to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:45:44.066Z","endTime":"2026-05-30T21:47:45.728Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"postOnSecond":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","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":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"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.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.640278125090433,"aZ":-28.004587552024798,"pfxX":-8.71140851846107,"pfxZ":2.2928987643188226,"pX":0.5410060915666948,"pZ":3.7947764926538885,"vX0":12.483631996901677,"vY0":-132.95154791340536,"vZ0":0.7729350572730418,"x":96.38,"y":136.32,"x0":-3.052289393313803,"y0":50.00052771872182,"z0":5.510406782394145,"aX":-15.820705862480509},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.6,"breakHorizontal":13.6,"spinRate":2247,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.40972667357642845,"extension":5.406508530236701},"index":0,"playId":"58e67e50-96bb-31e9-ab47-5b664eb3cae9","pitchNumber":1,"startTime":"2026-05-30T21:46:07.531Z","endTime":"2026-05-30T21:46:12.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.888351510613056,"aZ":-28.180596956966205,"pfxX":-8.900645993985641,"pfxZ":2.169962774607864,"pX":-0.7411091232638276,"pZ":3.778027703589837,"vX0":9.491009252523977,"vY0":-133.90216200799128,"vZ0":0.6693482534483124,"x":145.25,"y":136.77,"x0":-3.1503211610682627,"y0":50.005261058443,"z0":5.518009971997325,"aX":-16.405392151365312},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.3,"breakHorizontal":14.4,"spinRate":2151,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.40675438153160126,"extension":5.716566939944872},"index":1,"playId":"5850c88a-e74f-3cbd-b300-06418815ae9f","pitchNumber":2,"startTime":"2026-05-30T21:46:23.885Z","endTime":"2026-05-30T21:46:29.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290707160288427,"aZ":-13.533858369363466,"pfxX":-6.832159243636487,"pfxZ":9.648555768264965,"pX":-1.3206391011093512,"pZ":2.6251109758826705,"vX0":7.017640370944351,"vY0":-137.15393965663813,"vZ0":-5.680302831054032,"x":167.34,"y":167.9,"x0":-3.007497668300972,"y0":50.0068236285432,"z0":5.623110116092759,"aX":-13.205141795689288},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.7,"breakHorizontal":11.2,"spinRate":2403,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3972013715337699,"extension":5.663831196338673},"index":2,"playId":"91e0da7a-11c2-35c5-9ba4-f5ec087afdc5","pitchNumber":3,"startTime":"2026-05-30T21:46:43.458Z","endTime":"2026-05-30T21:46:48.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17308469220206,"aZ":-28.33586732917814,"pfxX":-9.266657030633757,"pfxZ":2.1294290077999207,"pX":-0.5732314090881175,"pZ":3.3719856256290655,"vX0":10.311901353769072,"vY0":-132.61592934018458,"vZ0":-0.1980075836772337,"x":138.85,"y":147.74,"x0":-3.286163671562689,"y0":50.003021265131004,"z0":5.493754090074181,"aX":-16.704541131679246},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.1,"breakHorizontal":14.9,"spinRate":2147,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4111340100804375,"extension":5.42599859559623},"index":3,"playId":"f02d49ec-7a92-334f-a588-7ed11ad78e6a","pitchNumber":4,"startTime":"2026-05-30T21:47:01.512Z","endTime":"2026-05-30T21:47:07.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.271473105137176,"aZ":-27.19995368572707,"pfxX":-11.7188750667212,"pfxZ":2.712774753769267,"pX":-0.5056639433082047,"pZ":3.346877245875504,"vX0":10.979764529403866,"vY0":-134.43986699263402,"vZ0":-0.4055520602976033,"x":136.27,"y":148.41,"x0":-3.1137914113148173,"y0":50.00607305245572,"z0":5.424864431205808,"aX":-21.524322418809273},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.0,"breakHorizontal":19.0,"spinRate":2282,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.40690569554056344,"extension":5.920831815011802},"index":4,"playId":"cbbe9e0e-25be-376c-8b71-787f3a865c1a","pitchNumber":5,"startTime":"2026-05-30T21:47:18.885Z","endTime":"2026-05-30T21:47:24.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.073660240713092,"aZ":-13.129574721843323,"pfxX":-4.4087866609497715,"pfxZ":10.060476494602517,"pX":0.015066876259192395,"pZ":2.624167087734121,"vX0":9.120139344746732,"vY0":-136.03025020914018,"vZ0":-5.820788344790368,"x":116.43,"y":167.93,"x0":-2.793321443489243,"y0":50.00075598876534,"z0":5.685668094945475,"aX":-8.345141058526606},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":6.2,"spinRate":2414,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.4011533045933606,"extension":5.5049813163543195},"hitData":{"launchSpeed":105.2,"launchAngle":5.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":139.33,"coordY":152.09}},"index":5,"playId":"79003635-3ded-36aa-8bc6-864c21f6b21e","pitchNumber":6,"startTime":"2026-05-30T21:47:36.731Z","endTime":"2026-05-30T21:47:45.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_ab"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_ab"},{"player":{"id":677588,"link":"/api/v1/people/677588"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.4,"awayTeamWinProbability":60.6,"homeTeamWinProbabilityAdded":10.400000000000002,"leverageIndex":2.75,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:47:45.728Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jorbit Vivas walks. CJ Abrams to 3rd. José Tena to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:49:13.394Z","endTime":"2026-05-30T21:50:39.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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"},"postOnThird":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"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-30T21:48:18.284Z","endTime":"2026-05-30T21:49:15.728Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.688286488064225,"aZ":-23.25073028320212,"pfxX":-10.860130442012576,"pfxZ":4.709397325001412,"pX":0.3997615847763849,"pZ":2.3976462534616094,"vX0":12.774936770580062,"vY0":-136.9258611693725,"vZ0":-4.04421400775497,"x":101.76,"y":174.04,"x0":-2.9188531926461563,"y0":50.00520336020746,"z0":5.487849444117,"aX":-20.59145005447697},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.8,"breakHorizontal":16.9,"spinRate":2271,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.4002601771490868,"extension":5.995069734892859},"index":1,"playId":"2eb6d2fd-34bd-33f0-80f6-1c7f5f45e820","pitchNumber":1,"startTime":"2026-05-30T21:49:15.728Z","endTime":"2026-05-30T21:49:20.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18438406925499,"aZ":-24.1064835619778,"pfxX":-11.272597915139425,"pfxZ":4.320180657875985,"pX":0.6676472376055208,"pZ":3.2514492057736306,"vX0":13.191908159405354,"vY0":-136.11495967722252,"vZ0":-1.8437672950259387,"x":91.55,"y":150.99,"x0":-2.787874252049241,"y0":50.002693739552896,"z0":5.61459025909679,"aX":-21.053042303516563},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.6,"breakHorizontal":17.4,"spinRate":2261,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.4031243086767091,"extension":6.021528342584882},"index":2,"playId":"debfb9db-cfa6-31fd-9dfd-cb9fda7fb515","pitchNumber":2,"startTime":"2026-05-30T21:49:32.164Z","endTime":"2026-05-30T21:49:36.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.221675857614773,"aZ":-27.60116661201177,"pfxX":-11.51056622109127,"pfxZ":2.4663389127407065,"pX":1.5647365053187046,"pZ":2.550095992630113,"vX0":15.756521662600381,"vY0":-135.23272781690727,"vZ0":-2.549657085009023,"x":57.36,"y":169.93,"x0":-2.8391189857996597,"y0":50.002453758325146,"z0":5.439307100302865,"aX":-21.340629678066357},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.1,"breakHorizontal":17.5,"spinRate":2379,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.4048736946511924,"extension":5.971597303304688},"index":3,"playId":"8bd4b60f-67b7-3993-be81-1314dee6af14","pitchNumber":3,"startTime":"2026-05-30T21:49:53.288Z","endTime":"2026-05-30T21:49:58.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.5,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.939925699419423,"aZ":-28.630491218015308,"pfxX":-10.644760795129393,"pfxZ":2.1299848272537165,"pX":0.7673362577903685,"pZ":1.5593695636570197,"vX0":12.731089890703732,"vY0":-127.44443407907099,"vZ0":-3.7064787513605673,"x":87.75,"y":196.68,"x0":-2.8792095256702868,"y0":50.00582458973331,"z0":5.261267395408966,"aX":-17.74575105653658},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":16.8,"spinRate":1869,"spinDirection":250},"zone":9,"typeConfidence":2.0,"plateTime":0.4276208898918692,"extension":5.660741185159026},"index":4,"playId":"4c282964-7e9d-3ce9-b9af-d48cc10fe8a7","pitchNumber":4,"startTime":"2026-05-30T21:50:12.662Z","endTime":"2026-05-30T21:50:17.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.9,"endSpeed":87.5,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.861134793748047,"aZ":-17.06465125643213,"pfxX":-3.1270805985604104,"pfxZ":7.745242642207138,"pX":-0.6991823542518218,"pZ":3.3803798399000815,"vX0":6.983941698422329,"vY0":-138.11777204772363,"vZ0":-3.540401355923703,"x":143.65,"y":147.51,"x0":-2.8430326462718876,"y0":50.00622986628703,"z0":5.811512223687668,"aX":-6.103664167549658},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":4.3,"spinRate":2388,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39505052790606277,"extension":5.696442118706215},"index":5,"playId":"248ee846-fe34-3609-b94e-88123696988f","pitchNumber":5,"startTime":"2026-05-30T21:50:34.172Z","endTime":"2026-05-30T21:50:39.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":677588,"link":"/api/v1/people/677588"},"second":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":13.300000000000004,"leverageIndex":3.65,"dramaIndex":178.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:50:39.490Z","atBatIndex":50},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Dylan Crews hit by pitch. CJ Abrams scores. José Tena to 3rd. Jorbit Vivas to 2nd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:50:58.692Z","endTime":"2026-05-30T21:51:10.326Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"postOnSecond":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"postOnThird":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","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":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":94.0,"endSpeed":85.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36031653102904,"aZ":-23.18435856039652,"pfxX":-9.386546382484749,"pfxZ":4.7820056125681045,"pX":-1.6762615144486963,"pZ":3.2696321535758166,"vX0":6.503819041241754,"vY0":-136.76302268173367,"vZ0":-2.024772806944901,"x":180.9,"y":150.5,"x0":-2.8751324030497085,"y0":50.00256792931415,"z0":5.6226149503483125,"aX":-17.64214113382147},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.4,"breakHorizontal":15.5,"spinRate":2229,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4017013935472651,"extension":5.744899598147436},"index":0,"playId":"ddc30d4e-3502-3571-ad75-de477000f119","pitchNumber":1,"startTime":"2026-05-30T21:51:04.736Z","endTime":"2026-05-30T21:51:10.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"first":{"id":678391,"link":"/api/v1/people/678391"},"second":{"id":677588,"link":"/api/v1/people/677588"},"third":{"id":682928,"link":"/api/v1/people/682928"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_pa"},{"player":{"id":650633,"link":"/api/v1/people/650633"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.30000000000001,"awayTeamWinProbability":31.69999999999999,"homeTeamWinProbabilityAdded":15.600000000000009,"leverageIndex":4.14,"dramaIndex":204.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:51:10.326Z","atBatIndex":51},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Padres challenged (force play), call on the field was upheld: Drew Millas reaches on a fielder's choice, fielded by second baseman Fernando Tatis Jr. José Tena scores. Jorbit Vivas to 3rd. Dylan Crews to 2nd. Missed catch error by shortstop Xander Bogaerts, assist to second baseman Fernando Tatis Jr.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:54:19.030Z","endTime":"2026-05-30T21:55:09.496Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":46},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"postOnSecond":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"postOnThird":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5],"actionIndex":[0,2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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_error_dropped_ball"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:51:41.377Z","endTime":"2026-05-30T21:51:51.577Z","isPitch":false,"type":"action","player":{"id":686452,"link":"/api/v1/people/686452"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"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-30T21:51:51.577Z","endTime":"2026-05-30T21:53:11.704Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Michael King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"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-30T21:53:11.704Z","endTime":"2026-05-30T21:54:21.381Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":650633,"link":"/api/v1/people/650633","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.363911642374475,"aZ":-17.579016305120557,"pfxX":-9.444379948073358,"pfxZ":7.156058266492146,"pX":0.21850387546794475,"pZ":1.482139436407483,"vX0":5.152724229043229,"vY0":-142.10609039803404,"vZ0":-9.310875968081309,"x":108.67,"y":198.76,"x0":-0.39361952696606,"y0":50.00679820939086,"z0":5.924274854876327,"aX":-19.26924643292367},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.2,"breakHorizontal":16.1,"spinRate":2247,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.3858369981984704,"extension":6.109797941409931},"index":3,"playId":"7eb8ac93-013f-35e2-b851-2e349c71c775","pitchNumber":1,"startTime":"2026-05-30T21:54:21.381Z","endTime":"2026-05-30T21:54:26.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.337277919483093,"aZ":-23.648926844635255,"pfxX":-10.150894630218607,"pfxZ":4.909061264943285,"pX":0.8650598347102331,"pZ":1.2519537491656898,"vX0":6.72297123012346,"vY0":-130.6160934566047,"vZ0":-7.390783872459409,"x":84.03,"y":204.98,"x0":-0.4174980532587197,"y0":50.00083162565305,"z0":5.884253233400189,"aX":-17.617377976284047},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.6,"breakHorizontal":17.0,"spinRate":1795,"spinDirection":236},"zone":14,"typeConfidence":0.91,"plateTime":0.41862170949895683,"extension":6.434844709149288},"index":4,"playId":"208ce485-43a0-3608-9dab-ded656badc34","pitchNumber":2,"startTime":"2026-05-30T21:54:40.438Z","endTime":"2026-05-30T21:54:45.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.480737687535363,"aZ":-9.864214310424506,"pfxX":-5.089056773612454,"pfxZ":10.835819468632504,"pX":0.729154680178111,"pZ":1.8219008818267068,"vX0":4.43713632481293,"vY0":-142.09020953545675,"vZ0":-9.862713412870514,"x":89.21,"y":189.59,"x0":-0.186283819295171,"y0":50.001477428927004,"z0":5.951230451866167,"aX":-10.476228910210777},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.0,"breakHorizontal":8.4,"spinRate":2483,"spinDirection":213},"zone":9,"typeConfidence":0.92,"plateTime":0.3844888160622766,"extension":6.125025783462153},"hitData":{"launchSpeed":93.9,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.72,"coordY":163.67}},"index":5,"playId":"da740327-4642-3769-89e2-bd4565b0b8c5","pitchNumber":3,"startTime":"2026-05-30T21:55:02.540Z","endTime":"2026-05-30T21:55:09.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"L","description":"Left"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":677588,"link":"/api/v1/people/677588"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MC","challengeTeamId":135},"homeTeamWinProbability":81.89999999999999,"awayTeamWinProbability":18.10000000000001,"homeTeamWinProbabilityAdded":13.59999999999998,"leverageIndex":3.57,"dramaIndex":178.0,"contextMetrics":{},"playEndTime":"2026-05-30T21:55:09.496Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Curtis Mead walks. Jorbit Vivas scores. Dylan Crews to 3rd. Drew Millas to 2nd.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T21:59:23.398Z","endTime":"2026-05-30T22:00:47.522Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"postOnSecond":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"postOnThird":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Curtis Mead replaces Nasim Nuñez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"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-30T21:58:23.191Z","endTime":"2026-05-30T21:58:53.038Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":683083,"link":"/api/v1/people/683083"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":683083,"link":"/api/v1/people/683083","batSide":{"code":"L","description":"Left"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Padres manager Craig Stammen ejected by 2B umpire Dan Bellino.","event":"Ejection","eventType":"ejection","awayScore":3,"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-30T21:58:53.038Z","endTime":"2026-05-30T21:59:25.769Z","isPitch":false,"type":"action","player":{"id":489334,"link":"/api/v1/people/489334"},"umpire":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":91.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.864393465095446,"aZ":-15.130024369329957,"pfxX":-7.330576661426038,"pfxZ":8.109403642686893,"pX":-0.10531126936019795,"pZ":2.047104122578169,"vX0":4.135450549584208,"vY0":-143.28920669945853,"vZ0":-8.46987237724154,"x":121.01,"y":183.51,"x0":-0.6069110056252477,"y0":50.00163319506772,"z0":5.9656574386763825,"aX":-15.401463867934535},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.3,"breakHorizontal":12.6,"spinRate":2383,"spinDirection":217},"zone":8,"typeConfidence":0.63,"plateTime":0.3807415676304653,"extension":6.231458387837458},"index":2,"playId":"f16a2d2e-9923-3daf-8e06-79810cdab145","pitchNumber":1,"startTime":"2026-05-30T21:59:25.769Z","endTime":"2026-05-30T21:59:30.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.989334707417846,"aZ":-15.782274368906425,"pfxX":-9.088514512338413,"pfxZ":7.873901990344439,"pX":0.6478142365469941,"pZ":1.6420246944902823,"vX0":6.616809143236548,"vY0":-142.9236374839671,"vZ0":-8.86867591632725,"x":92.31,"y":194.45,"x0":-0.5090834293676795,"y0":50.004201570761865,"z0":5.763099634808819,"aX":-18.923165618933574},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.7,"breakHorizontal":15.2,"spinRate":2382,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.38230468976410314,"extension":6.083053529603271},"index":3,"playId":"8412e1f5-60e9-3caf-bbd2-87ce62697f35","pitchNumber":2,"startTime":"2026-05-30T21:59:42.650Z","endTime":"2026-05-30T21:59:47.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":81.6,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.130207798113045,"aZ":-23.75088554071074,"pfxX":-12.544668524928102,"pfxZ":4.943430053838067,"pX":0.5725134010769929,"pZ":1.422130199350315,"vX0":6.36934397044761,"vY0":-130.62370647162473,"vZ0":-7.0049606789236885,"x":95.18,"y":200.38,"x0":-0.28615414343513795,"y0":50.00268893126215,"z0":5.961593008856335,"aX":-21.372402776812066},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.3,"breakHorizontal":21.0,"spinRate":2041,"spinDirection":230},"zone":14,"typeConfidence":0.89,"plateTime":0.42158998910989,"extension":6.3809270012518295},"index":4,"playId":"3faa1756-7f44-3105-94ca-cfe8df93253b","pitchNumber":3,"startTime":"2026-05-30T22:00:01.862Z","endTime":"2026-05-30T22:00:06.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94282487252214,"aZ":-21.70363574414461,"pfxX":-12.552389055641832,"pfxZ":5.931078924116936,"pX":-0.9658770634288903,"pZ":0.7220538104649126,"vX0":2.854694174883929,"vY0":-132.45056820370948,"vZ0":-9.211430621977874,"x":153.82,"y":219.28,"x0":-0.4311862510398627,"y0":50.00598467936879,"z0":5.849890300472342,"aX":-22.16556805034405},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.8,"breakHorizontal":22.1,"spinRate":1949,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.4145287640193902,"extension":6.454369562686654},"index":5,"playId":"243284f3-a3d9-32d0-bd4e-18cc64136c42","pitchNumber":4,"startTime":"2026-05-30T22:00:19.604Z","endTime":"2026-05-30T22:00:24.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":98.6,"endSpeed":91.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27911130898363,"aZ":-12.330190880866043,"pfxX":-5.473316738921825,"pfxZ":9.334736790129604,"pX":-1.0459604564639615,"pZ":3.6654358616543234,"vX0":0.5334850168640926,"vY0":-143.72335286716677,"vZ0":-4.6977120016074,"x":156.87,"y":139.81,"x0":-0.5197165859453963,"y0":50.00349374436194,"z0":6.0658874325882,"aX":-11.634575211051347},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.3,"breakHorizontal":9.8,"spinRate":2430,"spinDirection":211},"zone":11,"typeConfidence":0.92,"plateTime":0.3787757062232675,"extension":6.296664757084791},"index":6,"playId":"8581652e-a268-34de-98b1-d3abdc88687f","pitchNumber":5,"startTime":"2026-05-30T22:00:42.173Z","endTime":"2026-05-30T22:00:47.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":678391,"link":"/api/v1/people/678391"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":8.700000000000017,"leverageIndex":2.27,"dramaIndex":116.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:00:47.522Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Wood strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:02:01.332Z","endTime":"2026-05-30T22:03:43.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"postOnSecond":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"postOnThird":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"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-30T22:01:13.374Z","endTime":"2026-05-30T22:02:03.439Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.378634065167457,"aZ":-25.83782074280415,"pfxX":-8.67915520576459,"pfxZ":3.7788172620915477,"pX":0.8296837084018298,"pZ":2.0451502824452175,"vX0":5.588150893035093,"vY0":-127.92058767667245,"vZ0":-4.979361883368929,"x":85.37,"y":183.56,"x0":-0.24211320236858025,"y0":50.00358438261435,"z0":6.012283345712196,"aX":-14.559697480709072},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.1,"breakHorizontal":14.6,"spinRate":1814,"spinDirection":232},"zone":9,"typeConfidence":0.9,"plateTime":0.42620460196852106,"extension":6.508199670865505},"index":1,"playId":"051c5aee-f0fd-3cd8-842c-d7ece8d3efa1","pitchNumber":1,"startTime":"2026-05-30T22:02:03.439Z","endTime":"2026-05-30T22:02:30.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":120,"player":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.31814540148076,"aZ":-15.853229237800024,"pfxX":-7.857915805758978,"pfxZ":7.90821330372847,"pX":-0.6717001010834796,"pZ":3.708261452807074,"vX0":2.0283877444648044,"vY0":-142.43365339390184,"vZ0":-4.02173141425144,"x":142.6,"y":138.66,"x0":-0.3699529483172551,"y0":50.00434889345549,"z0":6.134563921395421,"aX":-16.220191249971677},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.7,"breakHorizontal":13.8,"spinRate":2306,"spinDirection":205},"zone":11,"typeConfidence":0.88,"plateTime":0.3838801060807491,"extension":6.242797189271819},"index":2,"playId":"379c4489-10bc-3f66-8853-99fe6d50ac98","pitchNumber":2,"startTime":"2026-05-30T22:02:33.249Z","endTime":"2026-05-30T22:02:38.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.31410574287526,"aZ":-25.992181630225033,"pfxX":-9.860730850668936,"pfxZ":3.5639761706543798,"pX":-0.21111797913188252,"pZ":2.9579522175669566,"vX0":3.9337344224264554,"vY0":-130.77351658610925,"vZ0":-2.9041086682647568,"x":125.05,"y":158.92,"x0":-0.45297181656261376,"y0":50.000333230329396,"z0":6.030324986978557,"aX":-17.094115882503676},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.0,"breakHorizontal":17.0,"spinRate":1845,"spinDirection":237},"zone":5,"typeConfidence":0.89,"plateTime":0.41866172788917,"extension":6.443306682236546},"index":3,"playId":"ba8c9a2b-83d6-3564-a6d6-d15e0c8c95cc","pitchNumber":3,"startTime":"2026-05-30T22:02:53.234Z","endTime":"2026-05-30T22:02:58.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.861308619911426,"aZ":-11.662869011615117,"pfxX":-4.301256596305779,"pfxZ":9.938606166766457,"pX":0.05355734036897312,"pZ":4.006142971321246,"vX0":2.600610008353846,"vY0":-142.74781737867514,"vZ0":-3.894594613008604,"x":114.96,"y":130.61,"x0":-0.3104649773858613,"y0":50.00279219377891,"z0":6.122467785074217,"aX":-8.876491228436926},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.4,"breakHorizontal":7.3,"spinRate":2416,"spinDirection":216},"zone":12,"typeConfidence":0.92,"plateTime":0.38371534289706766,"extension":6.2013959039398205},"index":4,"playId":"ed29eb6b-c70b-3a5c-82b9-a7812845c891","pitchNumber":4,"startTime":"2026-05-30T22:03:16.151Z","endTime":"2026-05-30T22:03:21.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.451422399114414,"aZ":-24.7112791964395,"pfxX":-9.113112654630756,"pfxZ":4.228129310610764,"pX":-0.17360015024132924,"pZ":2.069732178813114,"vX0":3.892384793819485,"vY0":-131.84518743698285,"vZ0":-5.285275265187831,"x":100.44,"y":129.12,"x0":-0.48334475954623796,"y0":50.000581245821806,"z0":5.918615259670964,"aX":-16.077330861569575},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.7,"breakHorizontal":15.7,"spinRate":1898,"spinDirection":237},"zone":8,"typeConfidence":0.89,"plateTime":0.415078462648828,"extension":6.490005797451291},"index":5,"playId":"0aeb3a60-1ef0-3ff6-8d5c-f21c93f29714","pitchNumber":5,"startTime":"2026-05-30T22:03:38.701Z","endTime":"2026-05-30T22:03:43.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.5,"awayTeamWinProbability":13.5,"homeTeamWinProbabilityAdded":-4.1000000000000085,"leverageIndex":1.18,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:03:43.482Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis García Jr. singles on a sharp ground ball to center fielder Jackson Merrill. Dylan Crews scores. Drew Millas scores. Curtis Mead to 3rd.","rbi":2,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:03:54.295Z","endTime":"2026-05-30T22:06:12.829Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"postOnThird":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":{"id":699134,"link":"/api/v1/people/699134"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":97.9,"endSpeed":90.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.571793085654203,"aZ":-11.8715669988531,"pfxX":-5.001506971691144,"pfxZ":9.796394782938588,"pX":-0.5930584423607241,"pZ":3.2430178897463735,"vX0":1.9235296212083743,"vY0":-142.5576107417418,"vZ0":-5.53678734980385,"x":139.61,"y":151.22,"x0":-0.6238207993335936,"y0":50.00705194643864,"z0":5.949629299911276,"aX":-10.370893794250238},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":8.8,"spinRate":2397,"spinDirection":217},"zone":1,"typeConfidence":0.92,"plateTime":0.38315264575646113,"extension":6.466346789140845},"index":0,"playId":"7e61d715-dcec-3ad0-b78a-0ee5b9a03e2b","pitchNumber":1,"startTime":"2026-05-30T22:04:04.490Z","endTime":"2026-05-30T22:04:09.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69319618602047,"aZ":-11.438575224831698,"pfxX":-3.8380760483588165,"pfxZ":10.141081012954684,"pX":-2.1708092016750293,"pZ":4.705898072465534,"vX0":-2.9867067332157102,"vY0":-142.3234825690476,"vZ0":-1.745518648687485,"x":199.75,"y":111.72,"x0":-0.6081113058462687,"y0":50.000008419342514,"z0":6.054438617910209,"aX":-7.845430099698264},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":7.6,"spinRate":2356,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.38534459605390925,"extension":6.298211827470959},"index":1,"playId":"83f96b6e-9505-3bf8-a93a-40c8d8d64741","pitchNumber":2,"startTime":"2026-05-30T22:04:23.217Z","endTime":"2026-05-30T22:04:27.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15785109600646,"aZ":-23.87769364002333,"pfxX":-8.616520068783124,"pfxZ":4.68280475361615,"pX":-0.1935209371749431,"pZ":2.5740491273582515,"vX0":3.5996284546159343,"vY0":-131.58381701948667,"vZ0":-4.154130874102609,"x":124.38,"y":169.28,"x0":-0.45173833678568187,"y0":50.002982412799746,"z0":5.919931334574779,"aX":-15.269539887024017},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.9,"breakHorizontal":15.0,"spinRate":1888,"spinDirection":233},"zone":5,"typeConfidence":0.88,"plateTime":0.41458265119349136,"extension":6.378080577979084},"index":2,"playId":"f470c605-ec0c-34d6-9578-2dac75f66541","pitchNumber":3,"startTime":"2026-05-30T22:04:45.408Z","endTime":"2026-05-30T22:04:52.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":90.1,"endSpeed":83.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.451078538929366,"aZ":-27.047451500185886,"pfxX":-11.709198094219284,"pfxZ":2.914379672848421,"pX":0.4953776227542962,"pZ":1.4762404251363275,"vX0":6.743009983699739,"vY0":-131.0448923171901,"vZ0":-5.8121102456642895,"x":98.12,"y":198.92,"x0":-0.5730756760054231,"y0":50.0065086299412,"z0":5.711295018463794,"aX":-20.623892890353545},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.3,"breakHorizontal":20.0,"spinRate":1825,"spinDirection":240},"zone":14,"typeConfidence":0.89,"plateTime":0.4159902884124955,"extension":6.4554086731036},"index":3,"playId":"ea9244a5-6742-308a-b30e-ace08dd72663","pitchNumber":4,"startTime":"2026-05-30T22:05:12.238Z","endTime":"2026-05-30T22:05:17.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84221428079859,"aZ":-29.009310202064153,"pfxX":-8.81674445442384,"pfxZ":1.8198915460087797,"pX":-0.5987893677550503,"pZ":3.8424536245585603,"vX0":2.4773109276188983,"vY0":-130.36373713978907,"vZ0":-0.11981465553017168,"x":139.82,"y":135.03,"x0":-0.4100584656394454,"y0":50.00224115386458,"z0":6.0605606611949465,"aX":-15.325985950349395},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.5,"breakHorizontal":15.5,"spinRate":1739,"spinDirection":239},"zone":11,"typeConfidence":0.87,"plateTime":0.41856333994141703,"extension":6.3840327510828185},"index":4,"playId":"993aacd3-7ebe-3cdf-b9f8-6828afce7a34","pitchNumber":5,"startTime":"2026-05-30T22:05:33.188Z","endTime":"2026-05-30T22:05:40.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":84.3,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.302977791306912,"aZ":-31.266246995860886,"pfxX":4.305710877635104,"pfxZ":0.5093389605396617,"pX":-0.18035663164902851,"pZ":2.289230531027368,"vX0":-0.0275308797276044,"vY0":-131.21423703895658,"vZ0":-3.3746405821456436,"x":123.87,"y":176.97,"x0":-0.7311720294469215,"y0":50.002920773630976,"z0":5.870621182836379,"aX":7.665059249969639},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.5,"breakHorizontal":-7.8,"spinRate":2566,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.4141368890074979,"extension":6.568861805594155},"hitData":{"launchSpeed":105.2,"launchAngle":-6.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":143.39,"coordY":95.31}},"index":5,"playId":"d9185234-2696-3ab9-9d78-50e6e66b4c28","pitchNumber":6,"startTime":"2026-05-30T22:06:01.268Z","endTime":"2026-05-30T22:06:12.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":671277,"link":"/api/v1/people/671277","batSide":{"code":"L","description":"Left"}},"first":{"id":678554,"link":"/api/v1/people/678554"},"second":{"id":686452,"link":"/api/v1/people/686452"},"third":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.89999999999999,"awayTeamWinProbability":4.1000000000000085,"homeTeamWinProbabilityAdded":9.399999999999991,"leverageIndex":1.89,"dramaIndex":110.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:06:12.829Z","atBatIndex":55},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Daylen Lile grounds into a force out, second baseman Fernando Tatis Jr. to shortstop Xander Bogaerts. Curtis Mead scores. Luis García Jr. out at 2nd. Daylen Lile to 1st.","rbi":1,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:06:29.787Z","endTime":"2026-05-30T22:07:02.323Z","isComplete":true,"isScoringPlay":true,"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"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":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":{"id":699134,"link":"/api/v1/people/699134"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":90.5,"endSpeed":83.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31172718862132,"aZ":-24.392818486289748,"pfxX":-10.025366473005004,"pfxZ":4.4066462119422125,"pX":-0.10625432760707905,"pZ":1.2528232159509904,"vX0":3.9989111770247043,"vY0":-131.59832789533178,"vZ0":-7.407673058895501,"x":121.05,"y":204.95,"x0":-0.33778168449084167,"y0":50.00189982166482,"z0":5.8946477671320645,"aX":-17.691006899069848},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.7,"breakHorizontal":17.4,"spinRate":1910,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.4152391656369949,"extension":6.450672752376707},"hitData":{"launchSpeed":71.2,"launchAngle":10.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.74,"coordY":160.03}},"index":0,"playId":"6f057fde-4e40-3a24-b6dd-60773fe5b6bf","pitchNumber":1,"startTime":"2026-05-30T22:06:54.633Z","endTime":"2026-05-30T22:07:02.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695734,"link":"/api/v1/people/695734","batSide":{"code":"L","description":"Left"}},"first":{"id":671277,"link":"/api/v1/people/671277"},"third":{"id":678554,"link":"/api/v1/people/678554"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":695734,"link":"/api/v1/people/695734"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":0.8000000000000114,"leverageIndex":0.48,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:07:02.323Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"CJ Abrams strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:07:23.726Z","endTime":"2026-05-30T22:09:52.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","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":660710,"link":"/api/v1/people/660710"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":92.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.864867006240857,"aZ":-9.268906155258938,"pfxX":-1.282439331639027,"pfxZ":10.551887465452031,"pX":0.5055513342588444,"pZ":2.8060051876689425,"vX0":2.410488207040451,"vY0":-145.6563892071917,"vZ0":-7.626759256617308,"x":97.73,"y":163.02,"x0":-0.16224969389944036,"y0":50.00700593155959,"z0":6.002755432732402,"aX":-2.785010741944707},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.0,"breakHorizontal":1.9,"spinRate":2527,"spinDirection":207},"zone":3,"typeConfidence":0.86,"plateTime":0.3745478948984733,"extension":6.215511978084371},"index":0,"playId":"00079a93-4066-396d-a520-cc85a7e73b59","pitchNumber":1,"startTime":"2026-05-30T22:07:38.639Z","endTime":"2026-05-30T22:07:43.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":98.2,"endSpeed":90.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.788574339235492,"aZ":-9.733434416383302,"pfxX":-2.165101934530539,"pfxZ":10.714771697170558,"pX":1.7365184792617478,"pZ":2.1489705776075505,"vX0":5.758763417723502,"vY0":-142.85195849612046,"vZ0":-9.079557716280144,"x":50.81,"y":180.76,"x0":-0.012306975369694622,"y0":50.00113608466433,"z0":5.9558575462611465,"aX":-4.534179349754441},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.0,"breakHorizontal":2.9,"spinRate":2508,"spinDirection":207},"zone":14,"typeConfidence":0.89,"plateTime":0.38148189268210597,"extension":6.328240415786973},"index":1,"playId":"c499b4c0-79c4-3f6f-837c-dc00e80fb802","pitchNumber":2,"startTime":"2026-05-30T22:07:57.242Z","endTime":"2026-05-30T22:08:02.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.552731977923166,"aZ":-23.169026255935112,"pfxX":-7.789696421298052,"pfxZ":4.3872505964212385,"pX":0.5215328609475597,"pZ":1.7071910062957028,"vX0":5.8204579414672155,"vY0":-142.3068234944646,"vZ0":-7.262949284746991,"x":97.12,"y":192.69,"x0":-0.5379312946963788,"y0":50.00040404705256,"z0":5.759237148808014,"aX":-15.979995731754038},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.6,"breakHorizontal":13.0,"spinRate":2389,"spinDirection":213},"zone":9,"typeConfidence":0.93,"plateTime":0.3848394091108611,"extension":6.15670331270116},"index":2,"playId":"e8103b04-ff79-3e8d-b1e0-b041f3cc8296","pitchNumber":3,"startTime":"2026-05-30T22:08:19.153Z","endTime":"2026-05-30T22:08:24.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.27460499218886,"aZ":-9.9713905195357,"pfxX":-2.782972510271356,"pfxZ":10.598387664306536,"pX":0.7440287230940771,"pZ":3.16899611881842,"vX0":3.8836033461100974,"vY0":-144.01333708545573,"vZ0":-6.365105515279022,"x":88.64,"y":153.22,"x0":-0.2620707670722148,"y0":50.00160127775097,"z0":6.028387354466328,"aX":-5.829801008669219},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.0,"breakHorizontal":4.2,"spinRate":2554,"spinDirection":211},"zone":3,"typeConfidence":0.89,"plateTime":0.3807180227855662,"extension":6.306249170476619},"index":3,"playId":"2184e735-2ef9-3e3b-b54e-93f49b4eae7d","pitchNumber":4,"startTime":"2026-05-30T22:08:40.654Z","endTime":"2026-05-30T22:08:44.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":4,"playId":"ff82eafe-da0a-34b2-9b18-464213d16036","startTime":"2026-05-30T22:09:03.793Z","endTime":"2026-05-30T22:09:07.919Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37510212675499,"aZ":-28.75493989063924,"pfxX":-9.401087860435494,"pfxZ":1.9782962112010587,"pX":0.8919187583438298,"pZ":2.1221681837372626,"vX0":6.046581186728207,"vY0":-130.02560001944443,"vZ0":-4.4114716051791705,"x":83.0,"y":181.48,"x0":-0.22890870702006716,"y0":50.00519915797276,"z0":5.994295719265917,"aX":-16.281742061330377},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.9,"breakHorizontal":15.8,"spinRate":1927,"spinDirection":236},"zone":14,"typeConfidence":0.89,"plateTime":0.41942389034635585,"extension":6.519954353207948},"index":5,"playId":"d5f5b583-4c54-399d-ab9c-27778db364c2","pitchNumber":5,"startTime":"2026-05-30T22:09:23.545Z","endTime":"2026-05-30T22:09:28.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.5,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.475759812853653,"aZ":-28.729648775079976,"pfxX":-8.077846046925947,"pfxZ":1.972512907780084,"pX":0.7459495037669449,"pZ":1.338616032853506,"vX0":5.626659277780719,"vY0":-130.6671378733582,"vZ0":-6.188142143995424,"x":88.57,"y":202.64,"x0":-0.3729971686959226,"y0":50.00626046200732,"z0":5.8635037985748415,"aX":-14.136894480687436},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.5,"breakHorizontal":13.6,"spinRate":1937,"spinDirection":236},"zone":14,"typeConfidence":0.88,"plateTime":0.41729707888494305,"extension":6.390002660207158},"index":6,"playId":"f0de48ed-b6c1-348a-9937-a9e78f55357d","pitchNumber":6,"startTime":"2026-05-30T22:09:47.086Z","endTime":"2026-05-30T22:09:52.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":682928,"link":"/api/v1/people/682928","batSide":{"code":"L","description":"Left"}},"first":{"id":695734,"link":"/api/v1/people/695734"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:09:52.136Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:12:24.012Z","endTime":"2026-05-30T22:13:31.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from third base to second base for Jorbit Vivas.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"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-30T22:11:51.685Z","endTime":"2026-05-30T22:11:51.711Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"600","defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":683083,"link":"/api/v1/people/683083"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Curtis Mead remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"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-30T22:11:51.711Z","endTime":"2026-05-30T22:11:51.712Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":683083,"link":"/api/v1/people/683083"},"defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"first":{"id":671277,"link":"/api/v1/people/671277"},"second":{"id":678391,"link":"/api/v1/people/678391"},"third":{"id":678391,"link":"/api/v1/people/678391"},"shortstop":{"id":682928,"link":"/api/v1/people/682928"},"left":{"id":695734,"link":"/api/v1/people/695734"},"center":{"id":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Gus Varland replaces Brad Lord.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":7,"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-30T22:11:51.712Z","endTime":"2026-05-30T22:12:26.368Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681402,"link":"/api/v1/people/681402"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":695418,"link":"/api/v1/people/695418","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.853109478494773,"aZ":-12.106227120970418,"pfxX":-5.2556106525984365,"pfxZ":10.475511511387381,"pX":0.7551836322428768,"pZ":4.66025386018289,"vX0":6.4240131139476455,"vY0":-137.3998081254688,"vZ0":-0.14425705763105157,"x":88.21,"y":112.95,"x0":-0.9280590482055121,"y0":50.004719255174216,"z0":5.534604471750389,"aX":-10.070790978614697},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.2,"breakHorizontal":8.2,"spinRate":2370,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.3983151660909665,"extension":6.858399051750856},"index":3,"playId":"a2e838ed-c999-3e2f-be8f-1ebb01933e35","pitchNumber":1,"startTime":"2026-05-30T22:12:26.368Z","endTime":"2026-05-30T22:12:30.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":95.2,"endSpeed":87.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62837075322113,"aZ":-8.787312359197506,"pfxX":-3.872458918183712,"pfxZ":11.970599942461881,"pX":-0.02100576265546256,"pZ":3.142047838851428,"vX0":3.6870968944450837,"vY0":-138.57366029187463,"vZ0":-4.626331757652587,"x":117.8,"y":153.94,"x0":-0.8627059586810097,"y0":50.00570213374925,"z0":5.414909619433421,"aX":-7.567500268425393},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.0,"breakHorizontal":6.2,"spinRate":2405,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.3945771605442654,"extension":6.685237287686435},"index":4,"playId":"12223166-752c-3117-98dd-6ac5746f3a95","pitchNumber":2,"startTime":"2026-05-30T22:12:41.580Z","endTime":"2026-05-30T22:12:46.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.4,"endSpeed":87.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.507609215768134,"aZ":-10.6499634808077,"pfxX":-5.617323748069478,"pfxZ":10.962494554512494,"pX":0.3158970550565238,"pZ":3.148030782869212,"vX0":5.460078406972801,"vY0":-138.86153263116753,"vZ0":-4.094059053597208,"x":104.96,"y":153.78,"x0":-0.940884708771541,"y0":50.0027918499734,"z0":5.343423715877765,"aX":-11.029949642666178},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.2,"breakHorizontal":9.1,"spinRate":2410,"spinDirection":205},"zone":3,"typeConfidence":0.91,"plateTime":0.3936116819620854,"extension":6.632923998427224},"index":5,"playId":"18bee37a-ee91-3f1d-bd5f-dca1dbf193ef","pitchNumber":3,"startTime":"2026-05-30T22:12:57.107Z","endTime":"2026-05-30T22:13:03.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.619431229620368,"aZ":-11.42508224083376,"pfxX":-5.292364677894819,"pfxZ":10.655851023590863,"pX":0.17366009560041207,"pZ":2.048527643896799,"vX0":4.2247390981698265,"vY0":-138.5783067212466,"vZ0":-6.88391529086858,"x":110.38,"y":183.47,"x0":-0.6820966317276843,"y0":50.00460019254817,"z0":5.326157652896778,"aX":-10.30689980228624},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":8.8,"spinRate":2310,"spinDirection":206},"zone":8,"typeConfidence":0.9,"plateTime":0.39506958578964557,"extension":6.759962925367369},"index":6,"playId":"885204b6-fc1d-3335-b00e-6163a274e5c8","pitchNumber":4,"startTime":"2026-05-30T22:13:26.294Z","endTime":"2026-05-30T22:13:31.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:13:31.198Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to right fielder James Wood.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:13:39.680Z","endTime":"2026-05-30T22:15:20.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"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":2},"details":{"event":"Flyout","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":4},"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(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":95.9,"endSpeed":87.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59927098461424,"aZ":-12.850675839657839,"pfxX":-5.78795983259206,"pfxZ":9.835750480117408,"pX":-0.6248336239408896,"pZ":3.4069546819873375,"vX0":3.047213007141658,"vY0":-139.56182174460753,"vZ0":-3.2741161426397736,"x":140.82,"y":146.79,"x0":-0.9812746188231759,"y0":50.001454676630146,"z0":5.446499851255259,"aX":-11.370446907564057},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.3,"breakHorizontal":9.8,"spinRate":2384,"spinDirection":214},"zone":1,"typeConfidence":0.91,"plateTime":0.3930576778922381,"extension":6.7102625174593395},"index":0,"playId":"6242d26f-369f-355e-a0da-5095d2a40dac","pitchNumber":1,"startTime":"2026-05-30T22:14:02.327Z","endTime":"2026-05-30T22:14:07.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":88.0,"endSpeed":80.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.794620871944417,"aZ":-31.335141876964222,"pfxX":1.5431168964179913,"pfxZ":0.5064929049404316,"pX":-0.6189283859254407,"pZ":3.353487470901339,"vX0":1.2118191089202266,"vY0":-128.1794816958274,"vZ0":0.7107031257584062,"x":140.59,"y":148.24,"x0":-1.2985398940955055,"y0":50.00507670944765,"z0":5.52166770235115,"aX":2.564403311765319},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":-3.1,"spinRate":2207,"spinDirection":121},"zone":1,"typeConfidence":0.91,"plateTime":0.427516847460085,"extension":6.4474257544719284},"index":1,"playId":"d525ef5c-f5e3-3b82-9ec2-d9d131485b28","pitchNumber":2,"startTime":"2026-05-30T22:14:17.915Z","endTime":"2026-05-30T22:14:22.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84689087380916,"aZ":-12.572123084986258,"pfxX":-5.564421709408889,"pfxZ":10.214159623278363,"pX":-1.677322361416948,"pZ":2.9991122789530134,"vX0":0.6920093960482048,"vY0":-138.36597326550836,"vZ0":-4.011464221199754,"x":180.94,"y":157.8,"x0":-1.2101523468521955,"y0":50.0013512832231,"z0":5.3237139763223755,"aX":-10.676653838318458},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.8,"breakHorizontal":9.8,"spinRate":2370,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3974193357649942,"extension":6.6046850788511025},"index":2,"playId":"2237ce11-41fa-3911-903a-3a815f21e7e1","pitchNumber":3,"startTime":"2026-05-30T22:14:35.769Z","endTime":"2026-05-30T22:14:40.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14404759628987,"aZ":-12.23998271022513,"pfxX":-7.28405580453826,"pfxZ":10.320552945978712,"pX":0.21799763066916766,"pZ":2.413739566788473,"vX0":6.126373905507201,"vY0":-138.40142593091994,"vZ0":-5.265327120519337,"x":108.69,"y":173.61,"x0":-1.0826701560257501,"y0":50.00146372129211,"z0":5.166954323883544,"aX":-14.068388297924336},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.8,"breakHorizontal":11.9,"spinRate":2473,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.39640061429544726,"extension":6.72788100594461},"index":3,"playId":"70ca35c7-c47e-3e0a-be12-e943927026d8","pitchNumber":4,"startTime":"2026-05-30T22:14:52.842Z","endTime":"2026-05-30T22:14:57.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08570233991373,"aZ":-12.806222414456848,"pfxX":-6.858991620143951,"pfxZ":9.853749974651036,"pX":-0.5695248481030025,"pZ":3.0803292208157376,"vX0":4.189320242215928,"vY0":-139.49074758565285,"vZ0":-3.6470210407723984,"x":138.71,"y":155.61,"x0":-1.2015638238653614,"y0":50.00464538406427,"z0":5.252072381814337,"aX":-13.485419845393151},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":11.5,"spinRate":2451,"spinDirection":212},"zone":1,"typeConfidence":0.91,"plateTime":0.39301789332076265,"extension":6.757185279085688},"hitData":{"launchSpeed":93.0,"launchAngle":53.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":155.98,"coordY":104.86}},"index":4,"playId":"987e9157-f296-3606-83ea-958ba26bd09b","pitchNumber":5,"startTime":"2026-05-30T22:15:10.014Z","endTime":"2026-05-30T22:15:20.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:15:20.929Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks.","rbi":0,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:15:42.156Z","endTime":"2026-05-30T22:18:21.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.696135704461174,"aZ":-31.00423742658563,"pfxX":0.31955995900189493,"pfxZ":0.7149745511447927,"pX":0.4600282457263469,"pZ":1.5469502619803857,"vX0":3.4250752617812847,"vY0":-127.04206961011029,"vZ0":-3.593548797390783,"x":99.46,"y":197.01,"x0":-0.9463891289211466,"y0":50.003286438855696,"z0":5.440575091728234,"aX":0.5226309194831082},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.7,"breakHorizontal":-1.3,"spinRate":2217,"spinDirection":149},"zone":14,"typeConfidence":0.9,"plateTime":0.4309090240906981,"extension":6.675200952168399},"index":0,"playId":"cdde1894-febb-36f8-ba76-9bb8b1d58a55","pitchNumber":1,"startTime":"2026-05-30T22:15:45.978Z","endTime":"2026-05-30T22:15:50.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.023476756749336,"aZ":-29.9805140789016,"pfxX":0.07169773085147302,"pfxZ":1.2920887133392682,"pX":1.0238107538128527,"pZ":0.6782123016213755,"vX0":5.126453087090786,"vY0":-129.28562865307012,"vZ0":-5.896893116990504,"x":77.97,"y":220.47,"x0":-0.9910267268155611,"y0":50.003571019039406,"z0":5.2790720499975805,"aX":0.12150465246668125},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.3,"breakHorizontal":-1.2,"spinRate":2262,"spinDirection":161},"zone":14,"typeConfidence":0.9,"plateTime":0.4230641023612236,"extension":6.712262918095144},"index":1,"playId":"56cfc349-b94d-34a5-90ca-2a772c15024c","pitchNumber":2,"startTime":"2026-05-30T22:16:02.570Z","endTime":"2026-05-30T22:16:07.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.976119661699116,"aZ":-9.416319105747412,"pfxX":-4.420335997579833,"pfxZ":11.849113148853164,"pX":0.10447446645315088,"pZ":3.0096589809620315,"vX0":4.114341624671722,"vY0":-137.58809019158775,"vZ0":-4.6420619905268845,"x":113.02,"y":157.52,"x0":-0.8345676775335441,"y0":50.005992556579976,"z0":5.354500120858398,"aX":-8.492788390031006},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.8,"breakHorizontal":7.2,"spinRate":2408,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.3977908820077043,"extension":6.725184486898401},"index":2,"playId":"941b092b-66e3-3505-ac35-b32722564a84","pitchNumber":3,"startTime":"2026-05-30T22:16:22.413Z","endTime":"2026-05-30T22:16:26.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.445621276177594,"aZ":-30.288626374659362,"pfxX":0.6085116402510906,"pfxZ":1.1006296435347256,"pX":0.414659303307443,"pZ":1.1685821830580796,"vX0":3.8089229573300405,"vY0":-129.06287142567095,"vZ0":-4.754121043336241,"x":101.19,"y":207.23,"x0":-1.148841568309661,"y0":50.00430379512398,"z0":5.320230821989737,"aX":1.044555723752234},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":2284,"spinDirection":189},"zone":14,"typeConfidence":0.91,"plateTime":0.42156699959647037,"extension":6.631447370332536},"index":3,"playId":"2ab023af-2ca7-3979-b2a4-2a3740602586","pitchNumber":4,"startTime":"2026-05-30T22:16:44.667Z","endTime":"2026-05-30T22:16:50.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.559966784933916,"aZ":-9.439361467112988,"pfxX":-3.1159539206450813,"pfxZ":11.93051141988271,"pX":0.1127653632571422,"pZ":3.5803002910436277,"vX0":3.8343176098572904,"vY0":-137.21682658098194,"vZ0":-3.1923560516375664,"x":112.7,"y":142.11,"x0":-0.8983259056742269,"y0":50.00355806467662,"z0":5.402722172940084,"aX":-5.938487891206494},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":21.1,"breakHorizontal":4.8,"spinRate":2277,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.3992840330725631,"extension":6.703473318680121},"index":4,"playId":"ef035c70-f785-394b-8b08-d4eec6e8d035","pitchNumber":5,"startTime":"2026-05-30T22:17:10.172Z","endTime":"2026-05-30T22:17:16.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45208044217702,"aZ":-11.25484060610958,"pfxX":-4.112812620249713,"pfxZ":11.363823259651681,"pX":-0.2872579542831511,"pZ":4.548483277896063,"vX0":3.089691317643519,"vY0":-134.84827812071862,"vZ0":-0.4561159734534139,"x":127.95,"y":115.97,"x0":-0.9138145437309666,"y0":50.001498351310765,"z0":5.514194758226747,"aX":-7.570308379446635},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.6,"breakHorizontal":6.8,"spinRate":2338,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.40626762388974136,"extension":6.678330066327232},"index":5,"playId":"3231a6d1-c30e-3a02-be63-54db50fda8eb","pitchNumber":6,"startTime":"2026-05-30T22:17:32.059Z","endTime":"2026-05-30T22:17:36.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16620904871843,"aZ":-30.079344947113572,"pfxX":-0.5776417947303316,"pfxZ":1.2722838956256757,"pX":0.6544075277830053,"pZ":1.2931506075675925,"vX0":4.240598921591357,"vY0":-127.76125616683973,"vZ0":-4.1576895163203815,"x":92.06,"y":203.86,"x0":-0.957109561635229,"y0":50.00005791349832,"z0":5.325575869047436,"aX":-0.9484816052263975},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":0.0,"spinRate":2222,"spinDirection":150},"zone":14,"typeConfidence":0.9,"plateTime":0.42996013655248566,"extension":6.7664457378175396},"index":6,"playId":"c67e03c0-b775-31f2-a2c8-13cf1633136d","pitchNumber":7,"startTime":"2026-05-30T22:17:55.286Z","endTime":"2026-05-30T22:18:01.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.308423473281263,"aZ":-11.381077364906009,"pfxX":-5.328837502615077,"pfxZ":10.921046042084601,"pX":-1.3559192047486486,"pZ":3.2110077444745455,"vX0":0.9270777444056156,"vY0":-137.10133963087543,"vZ0":-3.626752612414683,"x":168.68,"y":152.08,"x0":-1.0062215923935698,"y0":50.00032127911053,"z0":5.327683650114252,"aX":-10.142520923342913},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.2,"breakHorizontal":9.5,"spinRate":2325,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.39950786418816886,"extension":6.88661661557003},"index":7,"playId":"c44031e9-2ab5-3aab-b1d0-a9db5aa88809","pitchNumber":8,"startTime":"2026-05-30T22:18:14.817Z","endTime":"2026-05-30T22:18:21.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.89999999999999,"awayTeamWinProbability":2.1000000000000085,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.13,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:18:21.041Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (6) on a line drive to left fielder Daylen Lile. Miguel Andujar scores.","rbi":1,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:18:30.197Z","endTime":"2026-05-30T22:20:26.196Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":681402,"link":"/api/v1/people/681402"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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.9,"endSpeed":87.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8783810436258,"aZ":-9.662593447837194,"pfxX":-4.424984280166504,"pfxZ":11.581133294881933,"pX":-0.029293631930595636,"pZ":1.97241031572342,"vX0":3.5438678330515545,"vY0":-138.0996288486317,"vZ0":-7.236009726326076,"x":118.12,"y":185.52,"x0":-0.7501177142655866,"y0":50.00623242646042,"z0":5.2660419919593675,"aX":-8.604447108714718},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.8,"breakHorizontal":7.3,"spinRate":2336,"spinDirection":213},"zone":8,"typeConfidence":0.9,"plateTime":0.3956357238524837,"extension":6.8113995493374775},"index":0,"playId":"fa03e3d4-cf5c-3f86-bda9-252d56c3264e","pitchNumber":1,"startTime":"2026-05-30T22:18:43.880Z","endTime":"2026-05-30T22:18:47.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.524167743311054,"aZ":-13.277473229010093,"pfxX":-4.336026701437067,"pfxZ":10.01046295548521,"pX":-0.6675440497551155,"pZ":3.5458259032259303,"vX0":2.3097265859191993,"vY0":-136.64029382661016,"vZ0":-2.4901155915761426,"x":142.45,"y":143.04,"x0":-0.9610633956843627,"y0":50.00663362997641,"z0":5.38301011166952,"aX":-8.188745749654961},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":7.3,"spinRate":2395,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.40107682098538433,"extension":6.7713117913875775},"index":1,"playId":"f8db6cee-6577-37c2-beea-bea38d4a8ef4","pitchNumber":2,"startTime":"2026-05-30T22:19:02.032Z","endTime":"2026-05-30T22:19:06.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.638516078794158,"aZ":-29.36177599079887,"pfxX":0.4777841069404365,"pfxZ":1.6410815124463811,"pX":0.036685175877060015,"pZ":-1.1819921729396738,"vX0":2.913177761915709,"vY0":-129.67388720729642,"vZ0":-10.48621791294584,"x":115.6,"y":270.69,"x0":-1.1607115202235692,"y0":50.00468297540718,"z0":5.134007533385414,"aX":0.817604190455816},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.0,"breakHorizontal":-1.4,"spinRate":2186,"spinDirection":155},"zone":14,"typeConfidence":0.91,"plateTime":0.42146845825403156,"extension":6.534831192557411},"index":2,"playId":"61bf6ce2-8a17-3608-ab19-201f18541f50","pitchNumber":3,"startTime":"2026-05-30T22:19:22.193Z","endTime":"2026-05-30T22:19:30.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Gus Varland. Miguel Andujar to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"actionPlayId":"61bf6ce2-8a17-3608-ab19-201f18541f50","startTime":"2026-05-30T22:19:41.576Z","endTime":"2026-05-30T22:19:55.500Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"postOnSecond":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":-0.19999999999998863,"leverageIndex":0.34,"dramaIndex":15.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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.307088032154798,"aZ":-33.292395358169124,"pfxX":1.9630801666092519,"pfxZ":-0.6829421273842211,"pX":-0.9876590763627292,"pZ":1.786178765893104,"vX0":0.049870377669729335,"vY0":-126.96687591871515,"vZ0":-2.4704265696393906,"x":154.65,"y":190.55,"x0":-1.262804959120971,"y0":50.00097254717364,"z0":5.403069394299613,"aX":3.2267764711445053},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.6,"breakHorizontal":-3.6,"spinRate":2073,"spinDirection":120},"zone":13,"typeConfidence":0.91,"plateTime":0.4302551861779209,"extension":6.551362835440355},"index":4,"playId":"32c91942-ceb0-3f7a-af1b-3dbe9eb0edff","pitchNumber":4,"startTime":"2026-05-30T22:19:55.500Z","endTime":"2026-05-30T22:20:01.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128270959558588,"aZ":-10.950271608484503,"pfxX":-3.8429080489203806,"pfxZ":11.270995307779089,"pX":-0.11635884694759671,"pZ":3.3475114117733513,"vX0":3.0462320597677546,"vY0":-136.38242108551808,"vZ0":-3.6030934896360467,"x":121.44,"y":148.4,"x0":-0.748783194622118,"y0":50.00073248632711,"z0":5.4415444157749056,"aX":-7.234998535742752},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.8,"breakHorizontal":6.4,"spinRate":2202,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.4016830281974122,"extension":6.744707020292573},"hitData":{"launchSpeed":96.6,"launchAngle":9.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":47.0,"coordY":99.0}},"index":5,"playId":"ca3d6b34-bf1c-3b1a-b2f3-2c2c76424fa3","pitchNumber":5,"startTime":"2026-05-30T22:20:13.990Z","endTime":"2026-05-30T22:20:26.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.0,"awayTeamWinProbability":5.0,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.34,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:20:26.196Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Merrill walks.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:20:35.165Z","endTime":"2026-05-30T22:22:08.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.334977156848883,"aZ":-11.288772141538988,"pfxX":-5.46505424017378,"pfxZ":10.89734240028832,"pX":-0.6970788837129244,"pZ":3.796270099084848,"vX0":3.044755228415869,"vY0":-137.74297320503624,"vZ0":-2.086384239768693,"x":143.57,"y":136.28,"x0":-1.108294587101526,"y0":50.00173474921464,"z0":5.3292413823608245,"aX":-10.47366165116878},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.4,"breakHorizontal":9.2,"spinRate":2212,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.398036007883944,"extension":6.674627956966374},"index":0,"playId":"1e20d922-292a-3d2e-82ff-39f0496afb45","pitchNumber":1,"startTime":"2026-05-30T22:21:00.806Z","endTime":"2026-05-30T22:21:05.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27476643336173,"aZ":-9.915099644839646,"pfxX":-5.914344414327653,"pfxZ":11.412544210691895,"pX":-0.5790140421411462,"pZ":1.3914353605564163,"vX0":3.5451399160443575,"vY0":-138.6020004094723,"vZ0":-8.28670008605894,"x":139.07,"y":201.21,"x0":-1.1046263634534486,"y0":50.003486391140015,"z0":5.077825882478967,"aX":-11.53527137128901},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.2,"breakHorizontal":10.0,"spinRate":2289,"spinDirection":208},"zone":13,"typeConfidence":0.9,"plateTime":0.3948147693706212,"extension":6.786263206819613},"index":1,"playId":"c27d2416-9cad-36ad-adfe-374de2fab017","pitchNumber":2,"startTime":"2026-05-30T22:21:26.944Z","endTime":"2026-05-30T22:21:31.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.160148970480368,"aZ":-11.173278144125081,"pfxX":-6.740688045423786,"pfxZ":10.995889004230147,"pX":1.2959977638835007,"pZ":0.73428093622974,"vX0":9.048497017070126,"vY0":-137.48138515541135,"vZ0":-9.342968273185026,"x":67.6,"y":218.95,"x0":-1.1657811550947348,"y0":50.0022534691634,"z0":4.9400175808097355,"aX":-12.873249786330264},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.0,"breakHorizontal":10.2,"spinRate":2166,"spinDirection":213},"zone":14,"typeConfidence":0.88,"plateTime":0.39876927344434954,"extension":6.9593919095593355},"index":2,"playId":"fdcbf916-3ee0-3520-8afc-9b7de5c1ddbb","pitchNumber":3,"startTime":"2026-05-30T22:21:45.029Z","endTime":"2026-05-30T22:21:50.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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(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":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.11302202679976,"aZ":-7.670083409351026,"pfxX":-7.293009841753529,"pfxZ":12.735553196926201,"pX":0.5296258575060359,"pZ":0.14615872054418078,"vX0":7.216913740021172,"vY0":-138.5800998622542,"vZ0":-11.551739546561834,"x":96.81,"y":234.83,"x0":-1.1745857556809935,"y0":50.00216407802319,"z0":4.904997478036012,"aX":-14.030648087684527},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.5,"breakHorizontal":11.5,"spinRate":2307,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.39689881043225794,"extension":6.699497625210089},"index":3,"playId":"27660ffc-8033-3bc1-909e-a1b5cb81802d","pitchNumber":4,"startTime":"2026-05-30T22:22:04.359Z","endTime":"2026-05-30T22:22:08.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.0,"awayTeamWinProbability":7.0,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:22:08.791Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts challenged (pitch result), call on the field was overturned: Xander Bogaerts walks. Manny Machado to 3rd. Jackson Merrill to 2nd.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:23:24.164Z","endTime":"2026-05-30T22:25:08.032Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":4},"credits":[]},{"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":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":7,"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-30T22:22:28.388Z","endTime":"2026-05-30T22:23:26.510Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85766411674994,"aZ":-25.289225449972843,"pfxX":-0.9495061359975301,"pfxZ":4.111661484484653,"pX":1.8054005146839562,"pZ":-0.8339152496244391,"vX0":7.246814014008253,"vY0":-128.20375147235382,"vZ0":-10.086603748736817,"x":48.18,"y":261.3,"x0":-0.9266277191845257,"y0":50.00459706449081,"z0":5.10351471569344,"aX":-1.591022251439765},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.5,"breakHorizontal":0.2,"spinRate":2292,"spinDirection":195},"zone":14,"typeConfidence":0.9,"plateTime":0.4261382176223947,"extension":6.898490462070129},"index":1,"playId":"e120273a-8c48-37ff-9696-084ae11b93b9","pitchNumber":1,"startTime":"2026-05-30T22:23:26.510Z","endTime":"2026-05-30T22:23:30.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.418290561250046,"aZ":-13.25196309512484,"pfxX":-4.371623795987083,"pfxZ":9.961769648099446,"pX":-0.7868391342675543,"pZ":2.533772000449828,"vX0":2.4044671815617775,"vY0":-136.11555619823307,"vZ0":-4.642298298964765,"x":146.99,"y":170.37,"x0":-1.1079289003148027,"y0":50.00413831091931,"z0":5.160892242266369,"aX":-8.305036034004642},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.4,"breakHorizontal":7.6,"spinRate":2218,"spinDirection":215},"zone":4,"typeConfidence":0.87,"plateTime":0.40051417755140095,"extension":6.942601726685392},"index":2,"playId":"7e31e655-63a5-3c07-b9f3-5d0de8e2d627","pitchNumber":2,"startTime":"2026-05-30T22:23:50.057Z","endTime":"2026-05-30T22:23:56.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":true},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.966143386862196,"aZ":-9.394869099477075,"pfxX":-4.440090633198853,"pfxZ":11.722575490834501,"pX":0.67504872731857,"pZ":1.5755493913324392,"vX0":5.647903893472435,"vY0":-137.87017020325715,"vZ0":-8.090856998021156,"x":91.27,"y":196.24,"x0":-0.8142499284588209,"y0":50.004918701114065,"z0":5.166128746707393,"aX":-8.629546803939162},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.9,"breakHorizontal":7.0,"spinRate":2341,"spinDirection":208},"zone":14,"typeConfidence":0.89,"plateTime":0.3958672454497911,"extension":6.911442388273029},"index":3,"playId":"1cc4f47b-04e4-3208-a1ca-3849126dbc54","pitchNumber":3,"startTime":"2026-05-30T22:24:08.185Z","endTime":"2026-05-30T22:24:35.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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(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":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.65347959536409,"aZ":-10.256339449565367,"pfxX":-3.775591792805889,"pfxZ":10.957334578693942,"pX":0.21794112757084472,"pZ":1.5088689570222689,"vX0":4.911154364599871,"vY0":-140.07030064285252,"vZ0":-7.991143332910774,"x":108.69,"y":198.04,"x0":-1.0621136264833377,"y0":50.004180659550784,"z0":5.057775990604894,"aX":-7.5534724278716725},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.5,"breakHorizontal":5.9,"spinRate":2325,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.39004988415836683,"extension":6.83218321678488},"index":4,"playId":"9ee68b92-b689-3861-9cd1-b00f53d9e82f","pitchNumber":4,"startTime":"2026-05-30T22:24:41.024Z","endTime":"2026-05-30T22:25:08.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":681402,"link":"/api/v1/people/681402"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}},"homeTeamWinProbability":88.6,"awayTeamWinProbability":11.400000000000006,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":1.7,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:25:08.032Z","atBatIndex":63},{"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":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:27:55.114Z","endTime":"2026-05-30T22:29:11.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":5},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":7,"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-30T22:25:20.243Z","endTime":"2026-05-30T22:26:34.485Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Clayton Beeter replaces Gus Varland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T22:26:34.485Z","endTime":"2026-05-30T22:27:57.412Z","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":681402,"link":"/api/v1/people/681402","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003160047601845,"aZ":-40.44263362214544,"pfxX":3.904768512439724,"pfxZ":-5.669315685096605,"pX":1.1982420159750033,"pZ":1.3331008057778924,"vX0":3.64651945006025,"vY0":-120.22519399220255,"vZ0":-2.943463195759834,"x":71.33,"y":202.79,"x0":-0.8471214834173622,"y0":50.00146926903062,"z0":6.173851914443716,"aX":5.696744791309637},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.7,"breakHorizontal":-7.9,"spinRate":2799,"spinDirection":22},"zone":14,"typeConfidence":0.91,"plateTime":0.45613630389776594,"extension":5.86563909827952},"index":2,"playId":"4a204394-9877-38fe-b3c5-291be16d7b70","pitchNumber":1,"startTime":"2026-05-30T22:27:57.412Z","endTime":"2026-05-30T22:28:01.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":94.6,"endSpeed":86.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.193921009763553,"aZ":-12.049055250454462,"pfxX":-2.8475938049269702,"pfxZ":10.485860495821012,"pX":0.2548122463691661,"pZ":2.899543877593404,"vX0":4.413092592614727,"vY0":-137.58850489363132,"vZ0":-5.891837606172774,"x":107.29,"y":160.49,"x0":-0.9991277420712532,"y0":50.00659726545043,"z0":5.8836036102090175,"aX":-5.46762035120217},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":4.2,"spinRate":2502,"spinDirection":195},"zone":2,"typeConfidence":0.9,"plateTime":0.3979203839145784,"extension":5.906778263380189},"index":3,"playId":"6c04e8f7-b3d2-3bba-ae12-33922891d54a","pitchNumber":2,"startTime":"2026-05-30T22:28:14.653Z","endTime":"2026-05-30T22:28:20.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22673575877497,"aZ":-37.27750758956976,"pfxX":2.719892831004178,"pfxZ":-3.267622045365626,"pX":0.21571747926291115,"pZ":1.140722078065987,"vX0":2.275773293775094,"vY0":-123.95721453732308,"vZ0":-4.453260591614827,"x":108.78,"y":207.98,"x0":-1.0669447938800964,"y0":50.00472731747406,"z0":6.064837047204192,"aX":4.243283480928985},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.7,"breakHorizontal":-5.4,"spinRate":2721,"spinDirection":30},"zone":14,"typeConfidence":0.91,"plateTime":0.4414584762721714,"extension":5.870790018922692},"index":4,"playId":"f94568ce-f7eb-3624-a70d-dba9ac35fbc3","pitchNumber":3,"startTime":"2026-05-30T22:28:36.391Z","endTime":"2026-05-30T22:28:42.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79219787062641,"aZ":-42.838647733700206,"pfxX":1.7969277381112825,"pfxZ":-6.727787218766471,"pX":0.5476878289875773,"pZ":1.3865753161722638,"vX0":3.361702928845075,"vY0":-125.44969319722554,"vZ0":-2.8740977998144217,"x":96.12,"y":201.34,"x0":-1.046409191498474,"y0":50.00522598802406,"z0":6.05948643293493,"aX":2.8468478907446055},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-12.6,"breakHorizontal":-4.1,"spinRate":2807,"spinDirection":26},"zone":14,"typeConfidence":0.91,"plateTime":0.4376179677488339,"extension":5.902693670615734},"hitData":{"launchSpeed":94.5,"launchAngle":-20.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.0,"coordY":158.17}},"index":5,"playId":"dacd20cf-20f0-3ef9-906c-2ddc44e810e4","pitchNumber":4,"startTime":"2026-05-30T22:29:02.182Z","endTime":"2026-05-30T22:29:11.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":8.600000000000009,"leverageIndex":3.39,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:29:11.190Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrés Chaparro walks.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:31:41.313Z","endTime":"2026-05-30T22:32:49.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Wandy Peralta replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"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-30T22:31:23.664Z","endTime":"2026-05-30T22:31:33.267Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Andrés Chaparro replaces José Tena.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":7,"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-30T22:31:33.267Z","endTime":"2026-05-30T22:31:43.635Z","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":"501","replacedPlayer":{"id":677588,"link":"/api/v1/people/677588"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":89.5,"endSpeed":83.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20210354760596,"aZ":-25.33616296240292,"pfxX":1.7975060523073192,"pfxZ":3.932928805162629,"pX":-0.6041258137238209,"pZ":0.8663652416495683,"vX0":-3.981700681840894,"vY0":-130.21289713569854,"vZ0":-7.532730882010977,"x":140.03,"y":215.39,"x0":0.7029372682492588,"y0":50.00109543960397,"z0":5.67932820430303,"aX":3.1242785157090083},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.9,"breakHorizontal":-2.5,"spinRate":2256,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.41868418511158634,"extension":6.055872873194924},"index":2,"playId":"fef29bec-3ebf-39d3-8416-2dbb895febfb","pitchNumber":1,"startTime":"2026-05-30T22:31:43.635Z","endTime":"2026-05-30T22:31:47.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":84.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.627264625607395,"aZ":-25.581498923876854,"pfxX":8.937756756163406,"pfxZ":3.694078457024943,"pX":-0.8000102367833328,"pZ":0.8543688942995465,"vX0":-6.787720003065816,"vY0":-130.7700069425809,"vZ0":-7.493934037705953,"x":147.49,"y":215.71,"x0":0.6292148383393666,"y0":50.00542252118934,"z0":5.592601264022586,"aX":15.957818033972686},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":-15.2,"spinRate":2209,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.41404871701926105,"extension":5.811641352546319},"index":3,"playId":"94997e2a-4b54-316f-994e-176fb41664b4","pitchNumber":2,"startTime":"2026-05-30T22:31:56.724Z","endTime":"2026-05-30T22:32:00.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":97.1,"endSpeed":90.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.701504803164134,"aZ":-17.787549971251423,"pfxX":9.939845515074943,"pfxZ":7.0493652346117575,"pX":-0.29953135619698545,"pZ":1.1094298507632827,"vX0":-5.23530351653677,"vY0":-141.17930951876755,"vZ0":-10.06883321864354,"x":128.42,"y":208.83,"x0":0.2760065974927033,"y0":50.00654180088463,"z0":5.839389541550357,"aX":20.29885457643059},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.2,"breakHorizontal":-17.2,"spinRate":2273,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.38628263308461497,"extension":5.713345895102917},"index":4,"playId":"784e3ea8-439e-3fca-9bd0-47818ee6302d","pitchNumber":3,"startTime":"2026-05-30T22:32:11.959Z","endTime":"2026-05-30T22:32:17.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.199359292907328,"aZ":-19.265748367586085,"pfxX":9.310740324238965,"pfxZ":6.368817808686037,"pX":-0.19050329858969473,"pZ":1.6521250605654054,"vX0":-4.790048080691965,"vY0":-140.59901391439493,"vZ0":-8.554786190349624,"x":124.26,"y":194.17,"x0":0.31432909247579915,"y0":50.00280525773096,"z0":5.956184302550035,"aX":18.870325553273847},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.2,"breakHorizontal":-16.1,"spinRate":2246,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.3877526240304219,"extension":5.901953622002434},"index":5,"playId":"ada37d9e-91f1-3d6e-9a93-c34177d7a946","pitchNumber":4,"startTime":"2026-05-30T22:32:28.060Z","endTime":"2026-05-30T22:32:33.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.802288611329363,"aZ":-14.829759684107291,"pfxX":10.272330500450414,"pfxZ":8.791106879894125,"pX":0.055840767994828455,"pZ":0.42834556339156854,"vX0":-4.253116154723475,"vY0":-139.4369660408491,"vZ0":-12.27318928881049,"x":114.87,"y":227.21,"x0":0.26478383950331,"y0":50.00118146611774,"z0":5.860277559365509,"aX":20.263382622063002},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.6,"breakHorizontal":-17.8,"spinRate":2290,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.392536327422047,"extension":5.756125967945086},"index":6,"playId":"d0349456-8242-3b7d-8c3b-7ce230cfcd0b","pitchNumber":5,"startTime":"2026-05-30T22:32:45.697Z","endTime":"2026-05-30T22:32:49.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":665953,"link":"/api/v1/people/665953","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665953,"link":"/api/v1/people/665953"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.11,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:32:49.993Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorbit Vivas singles on a ground ball to center fielder Jackson Merrill. Jacob Young to 2nd.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:33:29.370Z","endTime":"2026-05-30T22:34:54.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"postOnSecond":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jacob Young replaces Andrés Chaparro.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":7,"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-30T22:33:22.065Z","endTime":"2026-05-30T22:33:31.721Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"502","replacedPlayer":{"id":665953,"link":"/api/v1/people/665953"},"base":1,"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":665953,"link":"/api/v1/people/665953"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94723527995915,"aZ":-20.689530315572483,"pfxX":13.074542709044506,"pfxZ":5.697099395553934,"pX":0.3778592659197394,"pZ":3.4299326901792813,"vX0":-4.58336150307791,"vY0":-140.65948365731325,"vZ0":-4.057101617175568,"x":102.6,"y":146.17,"x0":0.32315606115951895,"y0":50.00680949107055,"z0":6.221362658112012,"aX":26.376544139949562},"breaks":{"breakAngle":49.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.7,"breakHorizontal":-22.8,"spinRate":2228,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.3884281712579525,"extension":5.829371300538154},"index":1,"playId":"6f6b7fd6-6c9d-3ff8-a385-cfcc3f81c057","pitchNumber":1,"startTime":"2026-05-30T22:33:31.721Z","endTime":"2026-05-30T22:33:36.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":90.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.293393299000925,"aZ":-19.246344937007716,"pfxX":10.76890984466164,"pfxZ":6.340908116075727,"pX":-0.65157935515934,"pZ":1.363089410407311,"vX0":-6.404248276506389,"vY0":-140.5933776817501,"vZ0":-9.363225600217207,"x":141.84,"y":201.98,"x0":0.23460465945815062,"y0":50.00407254061525,"z0":5.940770223489825,"aX":21.963033302080785},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.1,"breakHorizontal":-18.6,"spinRate":2302,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.3868385002068777,"extension":5.8274341829291565},"index":2,"playId":"77b7ec14-21bd-35b8-9061-d85c3efec930","pitchNumber":2,"startTime":"2026-05-30T22:33:48.247Z","endTime":"2026-05-30T22:33:53.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":84.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.612414397964802,"aZ":-26.58710888070476,"pfxX":10.988516216865289,"pfxZ":3.1615778621840285,"pX":0.6862035867868866,"pZ":1.948834800391079,"vX0":-3.0717683719189397,"vY0":-130.61807988613435,"vZ0":-4.902742417189072,"x":90.84,"y":186.16,"x0":0.433236415455559,"y0":50.002661535433155,"z0":5.79420056074162,"aX":19.421286130834645},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.0,"breakHorizontal":-19.6,"spinRate":2268,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.4157290614841709,"extension":5.793777607038479},"index":3,"playId":"1de00fda-db02-3622-9392-c769e1cf10b2","pitchNumber":3,"startTime":"2026-05-30T22:34:10.843Z","endTime":"2026-05-30T22:34:15.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.940705314271334,"aZ":-25.55841977025059,"pfxX":11.356521130162237,"pfxZ":3.7875663854775423,"pX":1.484780363215529,"pZ":1.4380213772878312,"vX0":-1.6067538821693272,"vY0":-130.40597347233032,"vZ0":-6.1706728278298035,"x":60.4,"y":199.95,"x0":0.6268433377811848,"y0":50.00012713617739,"z0":5.727958352055713,"aX":19.821171009581665},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":-20.3,"spinRate":2296,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4178503663482793,"extension":5.807114457469663},"index":4,"playId":"9071440d-5762-33d1-9157-b0f37ba811e3","pitchNumber":4,"startTime":"2026-05-30T22:34:26.994Z","endTime":"2026-05-30T22:34:32.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.666723732704117,"aZ":-16.55620647877929,"pfxX":8.13236053567357,"pfxZ":7.841520832345163,"pX":-0.3178612177089529,"pZ":2.244148654202495,"vX0":-4.265434643958053,"vY0":-140.0251055566048,"vZ0":-7.747948865368406,"x":129.12,"y":178.19,"x0":0.16592421426331963,"y0":50.004749431871765,"z0":6.12369542919501,"aX":16.202776295924043},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.8,"breakHorizontal":-13.9,"spinRate":2209,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.39068625296671655,"extension":5.655205588600491},"hitData":{"launchSpeed":94.3,"launchAngle":8.0,"totalDistance":144.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.74,"coordY":98.86}},"index":5,"playId":"ad22030d-5d54-3fee-9b60-a49605a5c6b0","pitchNumber":5,"startTime":"2026-05-30T22:34:43.451Z","endTime":"2026-05-30T22:34:54.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678391,"link":"/api/v1/people/678391","batSide":{"code":"L","description":"Left"}},"first":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.2,"awayTeamWinProbability":1.7999999999999972,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.17,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:34:54.033Z","atBatIndex":66},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Dylan Crews grounds into a force out, shortstop Xander Bogaerts to second baseman Fernando Tatis Jr. Jacob Young to 3rd. Jorbit Vivas out at 2nd. Dylan Crews to 1st.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:35:51.997Z","endTime":"2026-05-30T22:36:02.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"postOnThird":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"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":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"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":4,"homeScore":7,"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-30T22:35:14.742Z","endTime":"2026-05-30T22:35:54.333Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"first":{"id":678391,"link":"/api/v1/people/678391"},"second":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.540584550659737,"aZ":-25.070808929250063,"pfxX":11.148542195817905,"pfxZ":4.0973296669352015,"pX":0.5058423942273722,"pZ":2.0242041643234385,"vX0":-3.931142462861634,"vY0":-131.0208679042167,"vZ0":-5.052799263640017,"x":97.72,"y":184.13,"x0":0.5803294041996162,"y0":50.00000045966397,"z0":5.858937309802682,"aX":19.315243317332296},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.5,"breakHorizontal":-19.3,"spinRate":2330,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.4185777291009738,"extension":5.793001706735474},"hitData":{"launchSpeed":80.4,"launchAngle":-1.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.9,"coordY":164.72}},"index":1,"playId":"a4e5cc43-5087-3c9d-9086-06a12353b517","pitchNumber":1,"startTime":"2026-05-30T22:35:54.333Z","endTime":"2026-05-30T22:36:02.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686611,"link":"/api/v1/people/686611","batSide":{"code":"R","description":"Right"}},"first":{"id":678391,"link":"/api/v1/people/678391"},"second":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":686611,"link":"/api/v1/people/686611"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.1,"awayTeamWinProbability":1.9000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.19,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:36:02.181Z","atBatIndex":67},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Drew Millas reaches on a fielder's choice out, pitcher Wandy Peralta to catcher Rodolfo Durán. Jacob Young out at home. Dylan Crews to 2nd.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:36:18.370Z","endTime":"2026-05-30T22:37:32.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"postOnSecond":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"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":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.529278239396298,"aZ":-24.716279880168162,"pfxX":12.169200844216979,"pfxZ":4.382268231378756,"pX":0.8772539885496822,"pZ":1.8039483311114497,"vX0":-3.5616644946593867,"vY0":-129.4785057582676,"vZ0":-5.351473865011252,"x":83.56,"y":190.07,"x0":0.6879433506706106,"y0":50.003218277379986,"z0":5.78416637235275,"aX":20.702544682694842},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.0,"breakHorizontal":-21.2,"spinRate":2348,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4227138911844439,"extension":5.826432160658494},"index":0,"playId":"c5fdd2fd-ad6d-35c9-bcc9-0ea17701d85d","pitchNumber":1,"startTime":"2026-05-30T22:36:40.223Z","endTime":"2026-05-30T22:36:46.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"R","description":"Right"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":"8cd15d24-d698-396d-8e18-777325e3395b","startTime":"2026-05-30T22:37:03.155Z","endTime":"2026-05-30T22:37:06.635Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"R","description":"Right"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.881702986459956,"aZ":-14.212289202551974,"pfxX":8.930933050293728,"pfxZ":9.06625993612276,"pX":-0.7782648253995611,"pZ":3.3013996211587817,"vX0":-6.4312268737255645,"vY0":-140.56370046176457,"vZ0":-5.615155471705101,"x":146.67,"y":149.64,"x0":0.39090883226801076,"y0":50.001294663667856,"z0":6.264215106684087,"aX":17.68851135978428},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.2,"breakHorizontal":-14.6,"spinRate":2221,"spinDirection":128},"zone":1,"typeConfidence":2.0,"plateTime":0.3912032434466717,"extension":5.723005743958966},"hitData":{"launchSpeed":30.0,"launchAngle":-5.0,"totalDistance":17.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":130.72,"coordY":180.98}},"index":2,"playId":"d46e700d-35fc-3aee-9867-770f3b75b885","pitchNumber":2,"startTime":"2026-05-30T22:37:25.866Z","endTime":"2026-05-30T22:37:32.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":686452,"link":"/api/v1/people/686452","batSide":{"code":"R","description":"Right"}},"first":{"id":686611,"link":"/api/v1/people/686611"},"third":{"id":696285,"link":"/api/v1/people/696285"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":686452,"link":"/api/v1/people/686452"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.25,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:37:32.461Z","atBatIndex":68},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Curtis Mead doubles (9) on a line drive to left fielder Gavin Sheets. Dylan Crews scores. Drew Millas scores.","rbi":2,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:38:05.638Z","endTime":"2026-05-30T22:38:50.679Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.015127973298107,"aZ":-26.99152834488755,"pfxX":10.547896292682026,"pfxZ":2.984466616408266,"pX":1.0614584276758963,"pZ":1.8837761925277394,"vX0":-2.388124077791077,"vY0":-130.75661437807813,"vZ0":-5.0249419661433565,"x":76.54,"y":187.92,"x0":0.6149735205136772,"y0":50.00211269305703,"z0":5.850376731028597,"aX":18.302044451006857},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.6,"breakHorizontal":-18.6,"spinRate":2358,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.418556212911803,"extension":5.758851229327248},"index":0,"playId":"cc0c5753-cf1e-3be2-b0a0-794ec6a0186c","pitchNumber":1,"startTime":"2026-05-30T22:38:05.854Z","endTime":"2026-05-30T22:38:10.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.232336836052077,"aZ":-20.178877314260937,"pfxX":9.469229824405211,"pfxZ":6.017931353053729,"pX":0.523570989315933,"pZ":2.2602356280808196,"vX0":-2.6837511207256353,"vY0":-139.76527023945098,"vZ0":-6.781615960468116,"x":97.04,"y":177.75,"x0":0.26123964262493743,"y0":50.00403974078872,"z0":6.027068136808255,"aX":18.8792757686579},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.8,"breakHorizontal":-16.7,"spinRate":2240,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.39073531589264743,"extension":5.7354039759306366},"index":1,"playId":"437c94c3-7849-350b-bf55-dd1bcec0344a","pitchNumber":2,"startTime":"2026-05-30T22:38:20.705Z","endTime":"2026-05-30T22:38:24.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.923979170710034,"aZ":-24.682344987122093,"pfxX":12.419558048732041,"pfxZ":4.356643871930801,"pX":-0.038461210626618336,"pZ":1.3246440320863018,"vX0":-4.900326464120861,"vY0":-129.9486434767182,"vZ0":-6.58243533814167,"x":118.47,"y":203.01,"x0":0.25273673027586036,"y0":50.00263564584416,"z0":5.752277623706338,"aX":21.34856696338039},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-21.5,"spinRate":2365,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.4206865551980372,"extension":5.722887517935437},"hitData":{"launchSpeed":95.5,"launchAngle":20.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":39.0,"coordY":100.0}},"index":2,"playId":"08158b3c-858e-3665-babe-c4d825f75a3b","pitchNumber":3,"startTime":"2026-05-30T22:38:37.679Z","endTime":"2026-05-30T22:38:50.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":678554,"link":"/api/v1/people/678554","batSide":{"code":"R","description":"Right"}},"first":{"id":686452,"link":"/api/v1/people/686452"},"second":{"id":686611,"link":"/api/v1/people/686611"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.23,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:38:50.679Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"James Wood flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:39:05.092Z","endTime":"2026-05-30T22:39:35.498Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40179820052507,"aZ":-22.83991731573704,"pfxX":0.3840095810844444,"pfxZ":5.209058980307774,"pX":-0.05793240315607715,"pZ":2.1468964994662154,"vX0":-1.7519122083611207,"vY0":-132.50045234292313,"vZ0":-5.5557435511091136,"x":119.21,"y":180.81,"x0":0.5598430701052053,"y0":50.001306747906206,"z0":5.923579958736128,"aX":0.6881431675123875},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.5,"breakHorizontal":-0.4,"spinRate":2208,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.4122611830646803,"extension":5.943663991832208},"hitData":{"launchSpeed":93.8,"launchAngle":51.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.38,"coordY":95.19}},"index":0,"playId":"6a186970-9035-331c-b100-8ede44a3706f","pitchNumber":1,"startTime":"2026-05-30T22:39:24.005Z","endTime":"2026-05-30T22:39:35.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695578,"link":"/api/v1/people/695578","batSide":{"code":"L","description":"Left"}},"second":{"id":678554,"link":"/api/v1/people/678554"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":695578,"link":"/api/v1/people/695578"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:39:35.498Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:41:47.601Z","endTime":"2026-05-30T22:42:52.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":[3,4,5,6],"actionIndex":[0,1,2],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686452,"link":"/api/v1/people/686452"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jacob Young remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":9,"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-30T22:41:39.993Z","endTime":"2026-05-30T22:41:40.020Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"502","replacedPlayer":{"id":665953,"link":"/api/v1/people/665953"},"defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to right field for Dylan Crews.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":9,"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-30T22:41:40.020Z","endTime":"2026-05-30T22:41:40.021Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686611,"link":"/api/v1/people/686611"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"700","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"},"right":{"id":695578,"link":"/api/v1/people/695578"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Clayton Beeter enters the batting order, batting 1st, right fielder James Wood leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":9,"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-30T22:41:40.021Z","endTime":"2026-05-30T22:41:49.986Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690925,"link":"/api/v1/people/690925"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"101","replacedPlayer":{"id":695578,"link":"/api/v1/people/695578"},"defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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.5,"endSpeed":86.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817733516185417,"aZ":-10.102936960903838,"pfxX":-0.8906935020814376,"pfxZ":11.445778684787175,"pX":0.017019218544099733,"pZ":2.817997252033661,"vX0":3.3943446126768912,"vY0":-137.5730836002213,"vZ0":-6.442616925927293,"x":116.35,"y":162.69,"x0":-1.11381149911449,"y0":50.00025023781321,"z0":5.865595788778514,"aX":-1.7173465076908996},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.7,"breakHorizontal":1.0,"spinRate":2555,"spinDirection":198},"zone":2,"typeConfidence":0.9,"plateTime":0.3972245957389604,"extension":6.038167950051456},"index":3,"playId":"b97422f5-80fe-3766-a336-84a42a09e5a9","pitchNumber":1,"startTime":"2026-05-30T22:41:49.986Z","endTime":"2026-05-30T22:41:53.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38270738072493,"aZ":-12.208610621860373,"pfxX":-3.6229315612128667,"pfxZ":9.853888845327978,"pX":-0.0070266881847292325,"pZ":3.218875203726344,"vX0":4.5418480367932865,"vY0":-140.39921853539772,"vZ0":-5.1314071679706394,"x":117.27,"y":151.87,"x0":-1.163829961374,"y0":50.00202783244849,"z0":5.8439289845913525,"aX":-7.340080149858626},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.2,"breakHorizontal":5.8,"spinRate":2409,"spinDirection":199},"zone":2,"typeConfidence":0.9,"plateTime":0.3879518519207714,"extension":6.0156113880030775},"index":4,"playId":"057960d9-d389-3800-8f00-fb72848abdeb","pitchNumber":2,"startTime":"2026-05-30T22:42:04.617Z","endTime":"2026-05-30T22:42:09.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96848999745292,"aZ":-40.72749829031378,"pfxX":3.5146236951358087,"pfxZ":-5.265894629866452,"pX":-0.9199255338795409,"pZ":5.743459610292212,"vX0":-0.15777958777419654,"vY0":-125.66804926284016,"vZ0":6.324136098287054,"x":152.07,"y":83.71,"x0":-1.3145276660754026,"y0":50.005966013866995,"z0":6.478098342019795,"aX":5.704494377777646},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-8.2,"breakHorizontal":-6.4,"spinRate":2762,"spinDirection":40},"zone":11,"typeConfidence":0.91,"plateTime":0.4334381199993045,"extension":5.765814787943605},"index":5,"playId":"a52ba9b5-f0cd-31a4-beb4-ff41e73307da","pitchNumber":3,"startTime":"2026-05-30T22:42:21.590Z","endTime":"2026-05-30T22:42:25.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.144032688430066,"aZ":-35.13333189607269,"pfxX":2.3734347327569862,"pfxZ":-1.7985046758413126,"pX":0.335125885409169,"pZ":0.46577765426362727,"vX0":2.8202975782708886,"vY0":-127.36689615875,"vZ0":-6.900257948987454,"x":104.23,"y":226.2,"x0":-1.0930428554027882,"y0":50.00051297028504,"z0":5.974069732510463,"aX":3.9142163501518263},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.6,"breakHorizontal":-4.9,"spinRate":2927,"spinDirection":22},"zone":14,"typeConfidence":0.9,"plateTime":0.42936348764986354,"extension":5.8810961994938475},"index":6,"playId":"9fce57d1-a198-3c26-b20c-c701c93243f7","pitchNumber":4,"startTime":"2026-05-30T22:42:44.875Z","endTime":"2026-05-30T22:42:52.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:42:52.569Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rodolfo Durán walks.","rbi":0,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:42:55.422Z","endTime":"2026-05-30T22:44:18.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"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":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"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(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":97.1,"endSpeed":87.8,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.136574578424664,"aZ":-9.200919419088057,"pfxX":-0.7352853675310098,"pfxZ":11.465147608668293,"pX":-0.7817007803481816,"pZ":4.6893480360335795,"vX0":1.4529871760420727,"vY0":-141.34818335647776,"vZ0":-2.0156471390278385,"x":146.8,"y":112.17,"x0":-1.2091521349379621,"y0":50.00464335233165,"z0":6.010288825971805,"aX":-1.473802408040458},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.5,"breakHorizontal":1.0,"spinRate":2455,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.3889492678852746,"extension":6.068545867483037},"index":0,"playId":"06d0ab37-bb8c-3b6f-9e66-66d5b733680a","pitchNumber":1,"startTime":"2026-05-30T22:43:19.919Z","endTime":"2026-05-30T22:43:23.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90974241691391,"aZ":-10.90339846116928,"pfxX":-1.2650671381494378,"pfxZ":10.742419019634234,"pX":-1.1967883319636263,"pZ":2.2868845069133537,"vX0":0.8162663735632845,"vY0":-139.48503641224403,"vZ0":-7.466100065339951,"x":162.62,"y":177.03,"x0":-1.328098258488322,"y0":50.00608691408401,"z0":5.708808019732196,"aX":-2.5057000914947847},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":2.2,"spinRate":2344,"spinDirection":201},"zone":13,"typeConfidence":0.9,"plateTime":0.39193408214207714,"extension":5.961060870552674},"index":1,"playId":"9ea83ef3-8111-3eab-b0c6-ec932aca554f","pitchNumber":2,"startTime":"2026-05-30T22:43:37.737Z","endTime":"2026-05-30T22:43:42.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75499042824096,"aZ":-13.630958522204585,"pfxX":-1.8727088537718652,"pfxZ":9.551061059236293,"pX":0.1529093591339193,"pZ":3.664859361562355,"vX0":4.171994370377243,"vY0":-138.4221551417929,"vZ0":-3.6627241485042075,"x":111.17,"y":139.83,"x0":-1.1301621109452695,"y0":50.0031477039655,"z0":5.917212724159198,"aX":-3.6364039308170484},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":2.5,"spinRate":2422,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.3956269357313138,"extension":6.118021995612092},"index":2,"playId":"0a38b3ad-febe-33e1-8cde-e6f863eb4778","pitchNumber":3,"startTime":"2026-05-30T22:43:56.346Z","endTime":"2026-05-30T22:44:01.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38722908450135,"aZ":-11.631003108175264,"pfxX":-0.6355036333178599,"pfxZ":10.443556503220519,"pX":-0.9563026466898619,"pZ":4.573546009775088,"vX0":1.1867000908109124,"vY0":-139.16464044298291,"vZ0":-1.704044198502491,"x":153.45,"y":115.29,"x0":-1.3051246186754981,"y0":50.002511903860395,"z0":5.961650464677675,"aX":-1.250176985416586},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.7,"breakHorizontal":1.0,"spinRate":2409,"spinDirection":197},"zone":11,"typeConfidence":0.9,"plateTime":0.3931582254559767,"extension":5.880661647927755},"index":3,"playId":"fec788fc-5b84-35f7-9990-ef27f575b364","pitchNumber":4,"startTime":"2026-05-30T22:44:13.680Z","endTime":"2026-05-30T22:44:18.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.07,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:44:18.445Z","atBatIndex":72},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nationals challenged (play at 1st), call on the field was upheld: Fernando Tatis Jr. grounds into a force out, shortstop CJ Abrams to second baseman Jorbit Vivas. Rodolfo Durán out at 2nd. Fernando Tatis Jr. to 1st.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:44:28.022Z","endTime":"2026-05-30T22:45:35.734Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"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":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"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":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5263839189038,"aZ":-37.0188704184369,"pfxX":4.1583500821031105,"pfxZ":-3.191387828758968,"pX":0.2064006448875763,"pZ":2.2218587109173753,"vX0":1.8658418490589073,"vY0":-122.62592341085366,"vZ0":-1.8339870656172814,"x":109.13,"y":178.79,"x0":-1.1047150892266528,"y0":50.00028476370865,"z0":6.1413299875694385,"aX":6.322826148440083},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-6.0,"breakHorizontal":-7.9,"spinRate":2754,"spinDirection":33},"zone":8,"typeConfidence":0.91,"plateTime":0.4468880815319243,"extension":5.9034800890635655},"index":0,"playId":"20c3a920-2fe9-3cb8-8cfd-cd42f9decbcd","pitchNumber":1,"startTime":"2026-05-30T22:44:46.245Z","endTime":"2026-05-30T22:44:50.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":660710,"link":"/api/v1/people/660710"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.681152344625563,"aZ":-37.51228982010022,"pfxX":3.1892662081282124,"pfxZ":-3.435664810328384,"pX":0.17334177370301973,"pZ":0.8354232148065937,"vX0":2.045046227538952,"vY0":-123.64916473645744,"vZ0":-4.871994826626857,"x":110.39,"y":216.22,"x0":-1.0775840326917447,"y0":50.00277412614126,"z0":5.964504800743275,"aX":4.958146955343816},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-7.1,"breakHorizontal":-6.2,"spinRate":2788,"spinDirection":24},"zone":14,"typeConfidence":0.91,"plateTime":0.44226206599101925,"extension":5.879781669392083},"index":1,"playId":"607653c6-1934-351e-a4b9-5c040e914a66","pitchNumber":2,"startTime":"2026-05-30T22:45:04.699Z","endTime":"2026-05-30T22:45:09.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":660710,"link":"/api/v1/people/660710"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.223984388465457,"aZ":-40.414089008885554,"pfxX":4.814587238070191,"pfxZ":-5.260925115537809,"pX":0.24159103368517287,"pZ":2.5361939816841867,"vX0":1.6632686483153882,"vY0":-124.47608578713577,"vZ0":-0.6565321255438996,"x":107.79,"y":170.3,"x0":-1.060820029312666,"y0":50.00078788594648,"z0":6.152448755120844,"aX":7.545612807291964},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-9.5,"breakHorizontal":-9.1,"spinRate":2986,"spinDirection":35},"zone":5,"typeConfidence":0.91,"plateTime":0.44020952203700237,"extension":5.849647733091324},"hitData":{"launchSpeed":98.3,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":155.64}},"index":2,"playId":"1016b2e8-f660-3a43-8d7c-d7096e797b50","pitchNumber":3,"startTime":"2026-05-30T22:45:27.912Z","endTime":"2026-05-30T22:45:35.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":660710,"link":"/api/v1/people/660710"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":120},"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:45:35.734Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Sheets walks.","rbi":0,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:48:01.796Z","endTime":"2026-05-30T22:49:59.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,4,5,6,7],"actionIndex":[1,3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","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":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","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":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97415681695362,"aZ":-43.89947769876183,"pfxX":1.8308496410428425,"pfxZ":-7.711430064019332,"pX":-1.8341479385017072,"pZ":2.4036453366960764,"vX0":-1.997041268051135,"vY0":-122.45964120786644,"vZ0":-0.02746125980087144,"x":186.91,"y":173.88,"x0":-1.2463029888980988,"y0":50.00473945354899,"z0":6.167586437095207,"aX":2.7837843350744698},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-13.7,"breakHorizontal":-2.9,"spinRate":2656,"spinDirection":32},"zone":13,"typeConfidence":0.91,"plateTime":0.4471149995648873,"extension":5.80513428329718},"index":0,"playId":"b12f0fbf-b6ae-327c-92b1-2d3956f9b7ce","pitchNumber":1,"startTime":"2026-05-30T22:48:01.796Z","endTime":"2026-05-30T22:48:07.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Fernando Tatis Jr. advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"b12f0fbf-b6ae-327c-92b1-2d3956f9b7ce","startTime":"2026-05-30T22:48:19.676Z","endTime":"2026-05-30T22:48:19.677Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"postOnSecond":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.05,"dramaIndex":7.0,"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00674722571107,"aZ":-10.375914339235864,"pfxX":-1.9000894681380973,"pfxZ":11.305062676120109,"pX":0.08818732680733904,"pZ":2.129091363043343,"vX0":3.9082135379046905,"vY0":-137.60502312894897,"vZ0":-8.010684401066815,"x":113.64,"y":181.29,"x0":-1.100175384452454,"y0":50.000625179330505,"z0":5.7712053550392515,"aX":-3.6633396190365586},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.1,"breakHorizontal":2.6,"spinRate":2461,"spinDirection":195},"zone":8,"typeConfidence":0.9,"plateTime":0.39724182078024306,"extension":6.037317305533139},"index":2,"playId":"40d5d2d3-a35f-3aaf-87e8-3806c58c2ca4","pitchNumber":2,"startTime":"2026-05-30T22:48:19.678Z","endTime":"2026-05-30T22:48:25.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Fernando Tatis Jr. advances to 3rd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":3,"actionPlayId":"40d5d2d3-a35f-3aaf-87e8-3806c58c2ca4","startTime":"2026-05-30T22:48:36.218Z","endTime":"2026-05-30T22:48:36.279Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"postOnThird":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.05,"dramaIndex":7.0,"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":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92805081922701,"aZ":-9.30372795872239,"pfxX":-3.0314959749426444,"pfxZ":11.550924507509215,"pX":0.3110947886057306,"pZ":1.6582980599514396,"vX0":4.555825746403936,"vY0":-139.69764309603752,"vZ0":-9.571620227627317,"x":105.14,"y":194.01,"x0":-0.9456453989586986,"y0":50.00579923802003,"z0":5.737247248959736,"aX":-6.004072163475744},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.2,"breakHorizontal":4.6,"spinRate":2472,"spinDirection":194},"zone":9,"typeConfidence":0.9,"plateTime":0.3918026526290861,"extension":5.97949675229621},"index":4,"playId":"a26a5e1e-edc3-301a-8f5f-71ca8b562507","pitchNumber":3,"startTime":"2026-05-30T22:48:36.279Z","endTime":"2026-05-30T22:49:03.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.427045053593186,"aZ":-7.2401666231789275,"pfxX":-3.9027903081518325,"pfxZ":12.282077161009859,"pX":1.7262695821738947,"pZ":1.2135386188765453,"vX0":8.35996860639674,"vY0":-140.75648373546454,"vZ0":-11.196931645012214,"x":51.2,"y":206.01,"x0":-0.7596420230861186,"y0":50.0040585564756,"z0":5.687865356118303,"aX":-7.924443280390462},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.4,"breakHorizontal":5.6,"spinRate":2508,"spinDirection":199},"zone":14,"typeConfidence":0.9,"plateTime":0.38739036970313734,"extension":6.099451004734074},"index":5,"playId":"13e94ae0-5222-3b7a-84cd-7e6557b45e19","pitchNumber":4,"startTime":"2026-05-30T22:49:08.264Z","endTime":"2026-05-30T22:49:11.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.363455004132877,"aZ":-39.360102532225405,"pfxX":-0.9181264833261162,"pfxZ":-4.396845940311509,"pX":0.4868150796066993,"pZ":-0.20650218821131733,"vX0":4.003722598808133,"vY0":-126.8893348123193,"vZ0":-7.449696811165852,"x":98.44,"y":244.36,"x0":-0.9905178356877821,"y0":50.003960787196206,"z0":5.894267963416638,"aX":-1.5018206624465904},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-9.4,"breakHorizontal":0.7,"spinRate":3112,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.431266302763877,"extension":5.913930150072399},"index":6,"playId":"d83c7cfc-88c0-3553-9c34-690a2daec245","pitchNumber":5,"startTime":"2026-05-30T22:49:27.962Z","endTime":"2026-05-30T22:49:32.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.006869819515575,"aZ":-13.153403452671121,"pfxX":-3.929753974216352,"pfxZ":9.624360337520462,"pX":-1.21972974593431,"pZ":4.3703962846555084,"vX0":1.1364337552719868,"vY0":-139.5878242016145,"vZ0":-1.7498177826375367,"x":163.49,"y":120.78,"x0":-1.1212495350745235,"y0":50.00147461726654,"z0":5.8700181970076235,"aX":-7.7648155850906235},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.3,"breakHorizontal":6.8,"spinRate":2508,"spinDirection":192},"zone":11,"typeConfidence":0.9,"plateTime":0.39217543117731735,"extension":6.0750439350519025},"index":7,"playId":"264955b3-179f-3f76-8c27-d5583e036585","pitchNumber":6,"startTime":"2026-05-30T22:49:55.747Z","endTime":"2026-05-30T22:49:59.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.05,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:49:59.749Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to right fielder Dylan Crews.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:50:05.209Z","endTime":"2026-05-30T22:50:35.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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":[0],"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686611,"link":"/api/v1/people/686611"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.615536297280105,"aZ":-9.8991233615745,"pfxX":-4.183317248691294,"pfxZ":11.76475152778907,"pX":-0.030715845484474036,"pZ":2.4472102111105127,"vX0":4.132704547356448,"vY0":-136.6143115403737,"vZ0":-7.193587218806966,"x":118.17,"y":172.71,"x0":-1.0183222874105753,"y0":50.00216803049952,"z0":5.792005220219644,"aX":-7.920571304142429},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.0,"breakHorizontal":6.7,"spinRate":2536,"spinDirection":197},"zone":5,"typeConfidence":0.9,"plateTime":0.4006685596696635,"extension":5.9793083780594625},"hitData":{"launchSpeed":86.3,"launchAngle":57.0,"totalDistance":213.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.99,"coordY":134.6}},"index":0,"playId":"d5e08c1b-9afa-3517-b585-988eec7cf22d","pitchNumber":1,"startTime":"2026-05-30T22:50:25.224Z","endTime":"2026-05-30T22:50:35.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690925,"link":"/api/v1/people/690925","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686452,"link":"/api/v1/people/686452"},"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":686611,"link":"/api/v1/people/686611"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":690925,"link":"/api/v1/people/690925"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-30T22:50:35.432Z","atBatIndex":75}]