[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Larnach flies out to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T19:15:54.008Z","endTime":"2026-06-21T19:16:22.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T16:31:41.834Z","endTime":"2026-06-21T18:52:14.964Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"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-06-21T18:52:14.964Z","endTime":"2026-06-21T19:15:07.332Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"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-06-21T19:15:07.332Z","endTime":"2026-06-21T19:15:55.959Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.390865014410984,"aZ":-19.321135963023124,"pfxX":-7.809546394766052,"pfxZ":6.8833179896238486,"pX":-0.7747149973547883,"pZ":1.9297751665977547,"vX0":5.839341556741786,"vY0":-136.60284072239145,"vZ0":-5.868584111286497,"x":146.53,"y":186.68,"x0":-1.938048677308703,"y0":50.006351412244946,"z0":5.458330431901268,"aX":-14.58885364980121},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.3,"breakHorizontal":12.7,"spinRate":2297,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.4027820010951779,"extension":6.844259924259763},"index":3,"playId":"a10b1f82-2ff7-35ee-8240-4cb43c8e33c8","pitchNumber":1,"startTime":"2026-06-21T19:15:55.959Z","endTime":"2026-06-21T19:15:58.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.549150080406548,"aZ":-24.426011524970765,"pfxX":0.7989462615450383,"pfxZ":4.4591843988689295,"pX":0.1416736765545115,"pZ":3.1249177955570446,"vX0":4.860537351669782,"vY0":-130.49920808491927,"vZ0":-2.1392922774829772,"x":111.6,"y":154.41,"x0":-1.843113774015339,"y0":50.003273787145986,"z0":5.781455279286744,"aX":1.3873974845266952},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.8,"breakHorizontal":-2.4,"spinRate":2565,"spinDirection":175},"zone":2,"typeConfidence":2.0,"plateTime":0.41852747032307214,"extension":6.725314695881565},"hitData":{"launchSpeed":83.1,"launchAngle":42.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.01,"coordY":96.24}},"index":4,"playId":"23d0b985-340d-3b1f-8934-c3ecea142445","pitchNumber":2,"startTime":"2026-06-21T19:16:15.008Z","endTime":"2026-06-21T19:16:22.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-06-21T19:16:22.037Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T19:16:37.061Z","endTime":"2026-06-21T19:17:36.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"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(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":91.5,"endSpeed":84.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.060192405694707,"aZ":-21.472244135961557,"pfxX":-0.8019163128387348,"pfxZ":5.93810338488968,"pX":1.5973850168285753,"pZ":1.00647957768029,"vX0":9.3160110974665,"vY0":-132.8278183952891,"vZ0":-7.981807061764786,"x":56.11,"y":211.61,"x0":-1.8379159685199566,"y0":50.00419582146796,"z0":5.588806792860341,"aX":-1.4455300355191578},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.4,"breakHorizontal":-0.4,"spinRate":2520,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.410950573176311,"extension":6.8137535029706084},"index":0,"playId":"5d048d8b-5cdd-30e8-b5bb-9065f62a49bb","pitchNumber":1,"startTime":"2026-06-21T19:16:46.469Z","endTime":"2026-06-21T19:16:49.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44628340246152,"aZ":-26.451690942471828,"pfxX":-9.26588036221536,"pfxZ":3.1088072588550437,"pX":-0.12021681110370544,"pZ":1.8404251467961812,"vX0":7.678254205911487,"vY0":-135.03085827853093,"vZ0":-4.535283649673564,"x":121.58,"y":189.09,"x0":-1.802118724512396,"y0":50.000592113966086,"z0":5.411321319080704,"aX":-17.043707175824977},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.8,"breakHorizontal":15.0,"spinRate":2119,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.4062137573878961,"extension":6.918684296337027},"index":1,"playId":"0c7151a9-3a42-3531-a737-babd6fbbf9df","pitchNumber":2,"startTime":"2026-06-21T19:17:01.549Z","endTime":"2026-06-21T19:17:04.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38082934544839,"aZ":-27.973291716195405,"pfxX":8.109077757140795,"pfxZ":2.754323958593858,"pX":-0.27172791049152895,"pZ":1.522457878556758,"vX0":1.921658465305548,"vY0":-122.81999481104336,"vZ0":-3.7234416801255485,"x":127.36,"y":197.67,"x0":-2.1180725159796285,"y0":50.00554031256679,"z0":5.4377189729563105,"aX":12.387620728655856},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.3,"breakHorizontal":-15.1,"spinRate":2577,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.4459965077313264,"extension":6.523642161914878},"index":2,"playId":"5ec0ab4e-01ce-3ce6-b09b-b59801c62b63","pitchNumber":3,"startTime":"2026-06-21T19:17:15.032Z","endTime":"2026-06-21T19:17:19.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04418895749263,"aZ":-23.484308007736534,"pfxX":0.28971656545406854,"pfxZ":4.880078474852159,"pX":0.36449644292309796,"pZ":3.156098192938928,"vX0":5.192181536807785,"vY0":-132.12738143256155,"vZ0":-2.262266174835682,"x":103.11,"y":153.57,"x0":-1.6573524925838998,"y0":50.006586395503625,"z0":5.73485182542039,"aX":0.51671168313082},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.6,"breakHorizontal":-1.6,"spinRate":2472,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.4132882502105497,"extension":6.6584738796294385},"hitData":{"launchSpeed":89.2,"launchAngle":55.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.87,"coordY":123.82}},"index":3,"playId":"8c75a9c1-86e6-381c-9b73-902f8475c708","pitchNumber":4,"startTime":"2026-06-21T19:17:28.806Z","endTime":"2026-06-21T19:17:36.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:17:36.236Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kody Clemens lines out sharply to center fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T19:17:48.675Z","endTime":"2026-06-21T19:18:53.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.754707394965198,"aZ":-33.63215492397663,"pfxX":-0.0889781326717527,"pfxZ":-0.9554147867818577,"pX":1.2247078318799247,"pZ":1.4322401826740734,"vX0":6.730857305201268,"vY0":-123.18179465235202,"vZ0":-4.042063657516577,"x":70.32,"y":200.11,"x0":-1.5328430181667598,"y0":50.00071049457985,"z0":5.941735231057667,"aX":-0.13860289533000497},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.4,"breakHorizontal":-1.4,"spinRate":2426,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4448807309140954,"extension":6.7727888995809025},"index":0,"playId":"1db3177b-f204-3525-964b-11a2a131cea9","pitchNumber":1,"startTime":"2026-06-21T19:18:00.610Z","endTime":"2026-06-21T19:18:04.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.474635418621663,"aZ":-33.81272688288676,"pfxX":0.7780035918781252,"pfxZ":-1.0335677990996412,"pX":-0.9275560030813395,"pZ":1.7036911844174432,"vX0":1.8091906365919979,"vY0":-124.73102172254886,"vZ0":-3.4338111870887853,"x":152.36,"y":192.78,"x0":-1.762657840035271,"y0":50.00473334695421,"z0":5.878690992350809,"aX":1.2292669122767925},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.4,"breakHorizontal":-1.8,"spinRate":2373,"spinDirection":36},"zone":13,"typeConfidence":2.0,"plateTime":0.43868616462151566,"extension":6.600635448812392},"index":1,"playId":"e1b06112-ec70-3826-b4fe-ef020508c63f","pitchNumber":2,"startTime":"2026-06-21T19:18:14.398Z","endTime":"2026-06-21T19:18:18.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.920122699427033,"aZ":-15.394284315699867,"pfxX":-7.401806972822334,"pfxZ":8.801831427067423,"pX":0.4849001972675216,"pZ":1.9477024067900512,"vX0":8.76164734085376,"vY0":-137.3126761534914,"vZ0":-6.863228260195207,"x":98.52,"y":186.19,"x0":-1.7883277332110927,"y0":50.0013990147871,"z0":5.530436484505339,"aX":-14.108286862990795},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.6,"breakHorizontal":11.5,"spinRate":2331,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.39917617907763336,"extension":6.794075220848417},"index":2,"playId":"84984108-586b-39e2-89a6-2dac93f244ad","pitchNumber":3,"startTime":"2026-06-21T19:18:29.971Z","endTime":"2026-06-21T19:18:32.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3144070519483,"aZ":-17.82076329369139,"pfxX":-6.243183634017901,"pfxZ":7.172825167643134,"pX":-0.2857035335120258,"pZ":1.8669318785547628,"vX0":6.112256832772453,"vY0":-140.66932634142518,"vZ0":-7.37504698492428,"x":127.89,"y":188.37,"x0":-1.6770079811072536,"y0":50.00580829162827,"z0":5.681057301943359,"aX":-12.497374473188849},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.6,"breakHorizontal":10.1,"spinRate":2358,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.3895826344382276,"extension":6.885602376020728},"hitData":{"launchSpeed":105.5,"launchAngle":15.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":129.47,"coordY":58.38}},"index":3,"playId":"5b964986-b5f8-313c-b91a-65d0c56a1fae","pitchNumber":4,"startTime":"2026-06-21T19:18:46.419Z","endTime":"2026-06-21T19:18:53.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:18:53.672Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ketel Marte flies out to center fielder Kyler Fedko.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T19:20:50.674Z","endTime":"2026-06-21T19:21:14.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75524638617979,"aZ":-15.439153212077318,"pfxX":-3.470982013098828,"pfxZ":9.075540127266072,"pX":-0.17833084902689028,"pZ":2.782105274614944,"vX0":4.002820167833261,"vY0":-135.24236564285928,"vZ0":-3.7801217835864915,"x":123.8,"y":163.66,"x0":-1.2298265821213668,"y0":50.002550643443485,"z0":5.287647956090721,"aX":-6.400459682494812},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.8,"breakHorizontal":5.4,"spinRate":2305,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.40571544720185404,"extension":6.3697990067041745},"hitData":{"launchSpeed":98.4,"launchAngle":55.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.99,"coordY":100.19}},"index":0,"playId":"49cecf0b-43eb-362f-960b-57e7e0ce3e50","pitchNumber":1,"startTime":"2026-06-21T19:21:06.585Z","endTime":"2026-06-21T19:21:14.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:21:14.701Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Geraldo Perdomo singles on a ground ball to second baseman Luke Keaschall.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T19:21:28.284Z","endTime":"2026-06-21T19:23:42.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"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(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":80.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.194469403949263,"aZ":-28.117431783017302,"pfxX":3.2980220528757846,"pfxZ":2.4787259061772495,"pX":-0.6464503232205909,"pZ":3.4976398650822462,"vX0":1.1487568336248775,"vY0":-126.99831253098971,"vZ0":1.0550767830935552,"x":141.64,"y":144.34,"x0":-1.5328176861825875,"y0":50.00515819174155,"z0":5.307527767112307,"aX":5.406089890821521},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":-6.2,"spinRate":2394,"spinDirection":159},"zone":1,"typeConfidence":0.92,"plateTime":0.43072607945617536,"extension":6.415049779768359},"index":0,"playId":"7dfd3f2e-2aaf-3f12-8dfc-e9a09708fcd6","pitchNumber":1,"startTime":"2026-06-21T19:21:47.458Z","endTime":"2026-06-21T19:21:51.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.3,"endSpeed":81.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74217920798001,"aZ":-25.69395712051099,"pfxX":2.498397290137736,"pfxZ":3.845134855329036,"pX":-0.005750505089836189,"pZ":3.11528419714024,"vX0":2.708996321571001,"vY0":-128.72299502870345,"vZ0":-0.35748826112082754,"x":117.22,"y":154.67,"x0":-1.3947921246446526,"y0":50.00161854476654,"z0":5.238566712300309,"aX":4.208038983544373},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.1,"breakHorizontal":-5.2,"spinRate":2412,"spinDirection":177},"zone":2,"typeConfidence":0.92,"plateTime":0.4248769388854341,"extension":6.549352326220674},"index":1,"playId":"fc6b9c5e-1075-32c0-9fad-d4b1e86cb9cc","pitchNumber":2,"startTime":"2026-06-21T19:22:05.942Z","endTime":"2026-06-21T19:22:10.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-06-21T19:22:18.085Z","endTime":"2026-06-21T19:22:34.970Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.734138441313615,"aZ":-29.81592186630152,"pfxX":10.619359899796853,"pfxZ":1.745869253472419,"pX":-0.7990249723814286,"pZ":2.5831820582900815,"vX0":-0.7746171681594151,"vY0":-115.69596845381162,"vZ0":1.0647904178288194,"x":147.46,"y":169.03,"x0":-1.8371854706790076,"y0":50.00004557512706,"z0":4.986973891947671,"aX":14.311480996594323},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":3.7,"breakHorizontal":-19.0,"spinRate":2546,"spinDirection":76},"zone":4,"typeConfidence":0.91,"plateTime":0.4744471852365928,"extension":6.404633431094177},"index":3,"playId":"aeab7df7-dffe-3031-b726-dcedd2a70167","pitchNumber":3,"startTime":"2026-06-21T19:22:34.970Z","endTime":"2026-06-21T19:22:40.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51515221330226,"aZ":-22.923440727270442,"pfxX":1.1848664616896505,"pfxZ":5.383272925752625,"pX":0.698270283332912,"pZ":1.4921642463165938,"vX0":4.7731858419332145,"vY0":-130.06544984020522,"vZ0":-4.838232605762971,"x":90.38,"y":198.49,"x0":-1.3124185127669648,"y0":50.00447495459145,"z0":5.108291213738772,"aX":2.034905821253077},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.9,"breakHorizontal":-3.1,"spinRate":2348,"spinDirection":182},"zone":14,"typeConfidence":0.9,"plateTime":0.4206472588198431,"extension":6.535070355550007},"index":4,"playId":"f6edcf2d-68d2-3d80-8f94-f3c4dda94548","pitchNumber":4,"startTime":"2026-06-21T19:22:54.239Z","endTime":"2026-06-21T19:22:58.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.633904802157932,"aZ":-25.83357829401815,"pfxX":2.08640292677416,"pfxZ":3.824740853276065,"pX":0.28869422885647195,"pZ":2.2064633333892796,"vX0":3.3843642990513203,"vY0":-127.80894514145137,"vZ0":-2.271270528351472,"x":106.0,"y":179.21,"x0":-1.322369759083767,"y0":50.00620282158008,"z0":5.129626526589082,"aX":3.461705798488607},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.6,"breakHorizontal":-4.6,"spinRate":2295,"spinDirection":176},"zone":9,"typeConfidence":0.92,"plateTime":0.4280941767173192,"extension":6.546739530194162},"index":5,"playId":"5b8c79b5-9e07-325a-92dd-41c4206769cd","pitchNumber":5,"startTime":"2026-06-21T19:23:12.274Z","endTime":"2026-06-21T19:23:15.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73380860856832,"aZ":-31.209212753729698,"pfxX":-7.577248559607298,"pfxZ":0.5856385632374508,"pX":-0.32317871237933904,"pZ":2.6668905469346655,"vX0":5.031002029638325,"vY0":-127.1039731786591,"vZ0":-0.23279424181917308,"x":129.32,"y":166.77,"x0":-1.3424646244858995,"y0":50.001182653563696,"z0":5.235238072686445,"aX":-12.412903528949185},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.2,"breakHorizontal":12.6,"spinRate":1491,"spinDirection":243},"zone":4,"typeConfidence":0.91,"plateTime":0.430714323880677,"extension":6.2873913280747935},"hitData":{"launchSpeed":97.9,"launchAngle":-5.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":160.14,"coordY":152.03}},"index":6,"playId":"e296b9b8-269a-35a1-bb6b-0fe83d2a82d7","pitchNumber":6,"startTime":"2026-06-21T19:23:34.123Z","endTime":"2026-06-21T19:23:42.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.63,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:23:42.333Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Corbin Carroll walks. Geraldo Perdomo to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T19:24:11.369Z","endTime":"2026-06-21T19:25:52.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69530510039547,"aZ":-13.722414483660154,"pfxX":-2.5123767289355596,"pfxZ":10.019897269168268,"pX":1.006096248469264,"pZ":2.5602625710423514,"vX0":6.640184985034212,"vY0":-134.25130517883414,"vZ0":-4.721052694976299,"x":78.65,"y":169.65,"x0":-1.163326267528952,"y0":50.00043553756912,"z0":5.3048058462848635,"aX":-4.626131876425641},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.4,"breakHorizontal":3.2,"spinRate":2190,"spinDirection":213},"zone":12,"typeConfidence":0.9,"plateTime":0.4066427307359617,"extension":6.38983759278117},"index":0,"playId":"513b4d44-5df4-3afc-9744-be967a05319f","pitchNumber":1,"startTime":"2026-06-21T19:24:28.873Z","endTime":"2026-06-21T19:24:33.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":86.3,"endSpeed":79.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60614536399332,"aZ":-26.03053580492213,"pfxX":-6.382234001003075,"pfxZ":3.804850440584186,"pX":-0.7833010138500683,"pZ":2.0189464442211076,"vX0":3.7977854733570333,"vY0":-125.75826400181165,"vZ0":-2.5448839325334647,"x":145.58,"y":130.06,"x0":-1.4777186129295234,"y0":50.00238286293623,"z0":5.138257118415199,"aX":-10.30358878377551},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.6,"breakHorizontal":10.8,"spinRate":1413,"spinDirection":245},"zone":7,"typeConfidence":0.9,"plateTime":0.4342228620906208,"extension":6.159872046284594},"index":1,"playId":"6b874cb2-383b-3606-9fc5-1dc8a92318ef","pitchNumber":2,"startTime":"2026-06-21T19:24:48.977Z","endTime":"2026-06-21T19:24:53.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":"9fbd1d8c-5ea0-36c4-8fc2-33966ddd987e","startTime":"2026-06-21T19:25:11.635Z","endTime":"2026-06-21T19:25:15.496Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.857979780674064,"aZ":-15.35882575694462,"pfxX":-3.866633291324247,"pfxZ":8.869674909623619,"pX":-0.16123227716510172,"pZ":1.3726119059342994,"vX0":4.32381052671819,"vY0":-136.31676518145943,"vZ0":-7.477811564949793,"x":123.15,"y":201.72,"x0":-1.25996113569167,"y0":50.003491345896705,"z0":5.196410821554427,"aX":-7.331846885679526},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.8,"breakHorizontal":6.1,"spinRate":2070,"spinDirection":209},"zone":13,"typeConfidence":0.91,"plateTime":0.40064384238709305,"extension":6.4986624212190796},"index":3,"playId":"39ae2bb9-c26e-3bf6-b5d8-c0ddd8f6c852","pitchNumber":3,"startTime":"2026-06-21T19:25:29.492Z","endTime":"2026-06-21T19:25:33.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":92.9,"endSpeed":86.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73357487430454,"aZ":-20.440453682276026,"pfxX":-4.2696659020049745,"pfxZ":6.290391580716905,"pX":1.475284488443993,"pZ":0.8865779918179846,"vX0":8.258711545431352,"vY0":-135.04815748252838,"vZ0":-7.554680751690078,"x":60.77,"y":214.84,"x0":-1.0543534307337523,"y0":50.00264191451387,"z0":5.135171124362033,"aX":-7.964169840835663},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.1,"breakHorizontal":6.1,"spinRate":2171,"spinDirection":208},"zone":14,"typeConfidence":0.88,"plateTime":0.40408720286266897,"extension":6.4627167924339854},"index":4,"playId":"aa6d936f-e17c-3422-a2e3-f5d93ed123e8","pitchNumber":4,"startTime":"2026-06-21T19:25:49.753Z","endTime":"2026-06-21T19:25:52.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.699999999999996,"awayTeamWinProbability":41.300000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.2,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:25:52.850Z","atBatIndex":5},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Gabriel Moreno grounds into a force out, shortstop Ryan Kreidler to second baseman Luke Keaschall. Geraldo Perdomo to 3rd. Corbin Carroll out at 2nd. Gabriel Moreno to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T19:26:12.874Z","endTime":"2026-06-21T19:26:54.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"postOnThird":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.850727169197107,"aZ":-31.202557523474812,"pfxX":8.404965168592783,"pfxZ":0.7083315833356068,"pX":1.4342284863950783,"pZ":1.422266897837121,"vX0":4.298142218116432,"vY0":-116.70503364101047,"vZ0":-1.225553440775069,"x":62.33,"y":200.38,"x0":-1.5232633538264482,"y0":50.005447608036114,"z0":4.8916408525095525,"aX":11.60181406777285},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":1.2,"breakHorizontal":-16.3,"spinRate":2508,"spinDirection":77},"zone":14,"typeConfidence":0.9,"plateTime":0.46921758737183383,"extension":6.675278423581045},"index":0,"playId":"8b9d2025-a14f-323d-9c55-ccb32d8f17cd","pitchNumber":1,"startTime":"2026-06-21T19:26:27.864Z","endTime":"2026-06-21T19:26:31.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"first":{"id":682998,"link":"/api/v1/people/682998"},"second":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.567986293902457,"aZ":-27.271182742369838,"pfxX":2.53477916957741,"pfxZ":2.9718422368327957,"pX":0.599560550253051,"pZ":2.463107901075237,"vX0":3.8862818589892862,"vY0":-127.04455993789868,"vZ0":-1.3483454733560425,"x":94.15,"y":172.28,"x0":-1.273465409291878,"y0":50.00440576455446,"z0":5.147949149305803,"aX":4.185683862945169},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.3,"breakHorizontal":-5.4,"spinRate":2432,"spinDirection":159},"zone":6,"typeConfidence":0.92,"plateTime":0.42946830643704414,"extension":6.637195589257185},"hitData":{"launchSpeed":84.4,"launchAngle":9.0,"totalDistance":120.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":93.98,"coordY":136.01}},"index":1,"playId":"5fd5a2c7-d718-3b05-98aa-2b48b77b7257","pitchNumber":2,"startTime":"2026-06-21T19:26:47.237Z","endTime":"2026-06-21T19:26:54.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"first":{"id":682998,"link":"/api/v1/people/682998"},"second":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":-3.8999999999999915,"leverageIndex":1.9,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:26:54.314Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pavin Smith grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T19:27:23.597Z","endTime":"2026-06-21T19:28:20.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44853427566175,"aZ":-29.76396591010036,"pfxX":9.55162397908651,"pfxZ":1.8175971451610717,"pX":-0.04754808171922264,"pZ":2.390410174234389,"vX0":0.791676888361206,"vY0":-114.8115139302454,"vZ0":0.724324585177061,"x":118.81,"y":174.24,"x0":-1.63742264231781,"y0":50.0030119916538,"z0":4.981127037968036,"aX":12.675220567033875},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.8,"breakHorizontal":-17.5,"spinRate":2481,"spinDirection":75},"zone":5,"typeConfidence":0.9,"plateTime":0.4781563692430786,"extension":6.573961696872818},"index":0,"playId":"f0469077-6a18-374b-8189-eb02aee8776c","pitchNumber":1,"startTime":"2026-06-21T19:27:31.202Z","endTime":"2026-06-21T19:27:36.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"third":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.862211883797517,"aZ":-29.147775546298693,"pfxX":10.166740302142756,"pfxZ":2.2241472329137304,"pX":0.9459352006418796,"pZ":1.2839572759759277,"vX0":2.7678789039872393,"vY0":-116.26137064752578,"vZ0":-1.8219247722165992,"x":80.94,"y":204.11,"x0":-1.5824559197340626,"y0":50.00393519514285,"z0":4.857957396720249,"aX":13.845255717259713},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":3.8,"breakHorizontal":-19.1,"spinRate":2520,"spinDirection":72},"zone":14,"typeConfidence":0.91,"plateTime":0.4720625823581752,"extension":6.6042916696308245},"index":1,"playId":"c7ecc92e-6d56-391b-b927-79344491e800","pitchNumber":2,"startTime":"2026-06-21T19:27:51.148Z","endTime":"2026-06-21T19:27:57.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"third":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58216471830038,"aZ":-26.982174067318745,"pfxX":4.8344341265512645,"pfxZ":3.1953664095791936,"pX":0.19646805638707004,"pZ":3.086855927867883,"vX0":2.008994527506633,"vY0":-126.32866175105644,"vZ0":-0.005778974032696449,"x":109.51,"y":155.43,"x0":-1.2360056021684331,"y0":50.00197302058085,"z0":5.249568530283123,"aX":7.849667731863495},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.0,"breakHorizontal":-9.2,"spinRate":2361,"spinDirection":157},"zone":2,"typeConfidence":0.91,"plateTime":0.4327847702633427,"extension":6.419533338537863},"hitData":{"launchSpeed":70.4,"launchAngle":3.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.41,"coordY":155.07}},"index":2,"playId":"c8956bf0-3792-3b6d-9e0f-77afd4729082","pitchNumber":3,"startTime":"2026-06-21T19:28:11.864Z","endTime":"2026-06-21T19:28:20.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"third":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.800000000000004,"leverageIndex":1.83,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:28:20.269Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T19:30:23.407Z","endTime":"2026-06-21T19:31:42.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.788775521245668,"aZ":-17.695701791047338,"pfxX":-6.068309750937604,"pfxZ":7.828245900732849,"pX":-0.31204366417853824,"pZ":2.854975601783539,"vX0":6.528620805034196,"vY0":-135.2043192318835,"vZ0":-4.041674670444171,"x":128.89,"y":161.7,"x0":-1.9708910687623635,"y0":50.00281107741652,"z0":5.612999979289234,"aX":-11.222818567114919},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.4,"breakHorizontal":9.6,"spinRate":2155,"spinDirection":232},"zone":1,"typeConfidence":2.0,"plateTime":0.4052912588282185,"extension":6.729252258062666},"index":0,"playId":"9f9c7133-b930-3933-b399-995ac13ad843","pitchNumber":1,"startTime":"2026-06-21T19:30:30.447Z","endTime":"2026-06-21T19:30:34.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.638703295257663,"aZ":-22.603554097925727,"pfxX":0.9389779216295007,"pfxZ":5.426292725390116,"pX":-0.5012824621668756,"pZ":2.8483527574846104,"vX0":3.6528897771981677,"vY0":-131.44599280766772,"vZ0":-3.229135338461445,"x":136.11,"y":161.87,"x0":-2.026305942327727,"y0":50.0061432800191,"z0":5.754877428089515,"aX":1.6573019660089645},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.4,"breakHorizontal":-2.4,"spinRate":2410,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.4153359012523161,"extension":6.595102054152621},"index":1,"playId":"74557bd3-3351-336d-8ea9-cffaf0105986","pitchNumber":2,"startTime":"2026-06-21T19:30:43.082Z","endTime":"2026-06-21T19:30:46.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.748270322496968,"aZ":-31.75346178116659,"pfxX":6.480490089869469,"pfxZ":0.28065948633271276,"pX":-0.021852806086684735,"pZ":2.1437846953712407,"vX0":2.4595209747075537,"vY0":-122.84231345644277,"vZ0":-1.6491620519234595,"x":117.83,"y":180.9,"x0":-1.881072753744742,"y0":50.00365741062326,"z0":5.550258964004084,"aX":9.799760121683176},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.4,"breakHorizontal":-12.4,"spinRate":2365,"spinDirection":75},"zone":8,"typeConfidence":2.0,"plateTime":0.4476962799627584,"extension":6.482628128022767},"index":2,"playId":"0ba76b2f-77af-3afd-905a-0bc3c349e938","pitchNumber":3,"startTime":"2026-06-21T19:30:56.715Z","endTime":"2026-06-21T19:31:03.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1682644649567,"aZ":-28.264524330594494,"pfxX":3.036005264778079,"pfxZ":2.5642618023285175,"pX":-0.18284198811623084,"pZ":1.3606608427773814,"vX0":3.484220287375618,"vY0":-123.0122682996168,"vZ0":-3.9679932089194834,"x":123.97,"y":202.04,"x0":-2.013981098658254,"y0":50.005596747149724,"z0":5.399819451550835,"aX":4.6381764287720095},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.0,"breakHorizontal":-6.4,"spinRate":2482,"spinDirection":57},"zone":13,"typeConfidence":2.0,"plateTime":0.4458347386267265,"extension":6.667097779076105},"index":3,"playId":"4753dd85-bc48-3263-b68b-554e190cc535","pitchNumber":4,"startTime":"2026-06-21T19:31:25.354Z","endTime":"2026-06-21T19:31:29.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68253093927528,"aZ":-17.571505642358375,"pfxX":-6.577807656373304,"pfxZ":7.691840862743161,"pX":-0.9657663714203432,"pZ":3.806351339510158,"vX0":4.736705430246477,"vY0":-137.22958584515771,"vZ0":-2.8241081994505066,"x":153.81,"y":136.01,"x0":-1.8636415765219148,"y0":50.00336421620014,"z0":6.052499146776592,"aX":-12.487971849303829},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.4,"breakHorizontal":10.8,"spinRate":2303,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3998517344116519,"extension":6.5112731076192905},"index":4,"playId":"0e084aff-5a33-3cfb-bbb5-b6b7fc71d9e9","pitchNumber":5,"startTime":"2026-06-21T19:31:39.199Z","endTime":"2026-06-21T19:31:42.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:31:42.288Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T19:31:53.423Z","endTime":"2026-06-21T19:33:02.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.333667300655115,"aZ":-16.078796246353182,"pfxX":-5.795512325362104,"pfxZ":8.41508381343044,"pX":-0.23825141449923945,"pZ":2.2998567924785545,"vX0":6.237851654980024,"vY0":-138.27207566188955,"vZ0":-5.693714268495582,"x":126.08,"y":176.68,"x0":-1.7836849406296784,"y0":50.005346679106545,"z0":5.4864586253392185,"aX":-11.087794136686545},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.0,"breakHorizontal":9.0,"spinRate":2316,"spinDirection":235},"zone":5,"typeConfidence":2.0,"plateTime":0.3979925350772664,"extension":6.880593030828047},"index":0,"playId":"397e9dda-0498-3cd0-aa69-93b7c5a36c3e","pitchNumber":1,"startTime":"2026-06-21T19:32:06.388Z","endTime":"2026-06-21T19:32:09.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.199862034544605,"aZ":-28.23917890484396,"pfxX":-7.47837709438566,"pfxZ":2.419074957022729,"pX":-0.10917232705374798,"pZ":0.7759344789891316,"vX0":6.1859192660643085,"vY0":-126.74078439876098,"vZ0":-6.039099177706985,"x":121.16,"y":217.83,"x0":-1.6113827233042775,"y0":50.0007174072299,"z0":5.448273585837131,"aX":-12.150041581926045},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":12.1,"spinRate":1715,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.4323632099373498,"extension":6.973834358422191},"index":1,"playId":"fc825160-8d30-3bf9-b539-063f46504b38","pitchNumber":2,"startTime":"2026-06-21T19:32:19.613Z","endTime":"2026-06-21T19:32:22.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":86.6,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.315016840318485,"aZ":-28.762388537139277,"pfxX":-7.235990066201195,"pfxZ":2.1162625520722953,"pX":-0.09189077942939988,"pZ":1.4376367519687894,"vX0":6.243187064596291,"vY0":-125.99415009461731,"vZ0":-4.193950035003677,"x":120.5,"y":199.96,"x0":-1.6603753874537726,"y0":50.00036180833637,"z0":5.444925425053765,"aX":-11.646021008695126},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.1,"breakHorizontal":11.6,"spinRate":1749,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.43452832440966027,"extension":6.793728903804075},"index":2,"playId":"ff9ad9d1-04fb-39bc-b0e2-48ba711c7ccd","pitchNumber":3,"startTime":"2026-06-21T19:32:33.251Z","endTime":"2026-06-21T19:32:37.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3117438668169,"aZ":-34.41364919572023,"pfxX":-0.5254658697215979,"pfxZ":-1.3660331597010031,"pX":0.8772599398443429,"pZ":0.375257958925204,"vX0":6.343487861234111,"vY0":-127.29871263302884,"vZ0":-6.720783817873356,"x":83.56,"y":228.65,"x0":-1.5794002917752843,"y0":50.00178514807866,"z0":5.776241471943208,"aX":-0.8617303219097168},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.8,"breakHorizontal":-0.5,"spinRate":2390,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.43038300019927345,"extension":6.7796259334525235},"index":3,"playId":"ee29470d-0db9-31c1-a115-57bc67dd7fe1","pitchNumber":4,"startTime":"2026-06-21T19:32:57.310Z","endTime":"2026-06-21T19:33:02.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:33:02.039Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to first baseman Ildemaro Vargas in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T19:33:23.979Z","endTime":"2026-06-21T19:34:19.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.147479713394116,"aZ":-27.48295334997686,"pfxX":0.07659639364912929,"pfxZ":2.611399151880736,"pX":0.19273419279891343,"pZ":4.0080073231725635,"vX0":5.436822773152272,"vY0":-132.93694653811824,"vZ0":0.342302076465148,"x":109.65,"y":130.56,"x0":-1.884676180146407,"y0":50.00596257146134,"z0":5.864470048835975,"aX":0.13758001526100902},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.0,"breakHorizontal":-1.2,"spinRate":2469,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.4112208609265706,"extension":6.831837259588671},"index":0,"playId":"ffad0f2a-02b2-354f-aafb-4e28ca7604b5","pitchNumber":1,"startTime":"2026-06-21T19:33:27.892Z","endTime":"2026-06-21T19:33:31.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.383601156484414,"aZ":-27.470592082840177,"pfxX":0.12724640132374132,"pfxZ":2.7143336688680257,"pX":-0.486718759752821,"pZ":2.4844783902091883,"vX0":3.6535736002086163,"vY0":-130.10825443978453,"vZ0":-2.9252251501399464,"x":135.55,"y":171.7,"x0":-1.919056199057935,"y0":50.00366137085095,"z0":5.680177935232621,"aX":0.22071355490928915},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":-1.0,"spinRate":2462,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.41915249155290235,"extension":6.73955664190519},"index":1,"playId":"2863a7c5-7dac-3a67-989b-88839171a573","pitchNumber":2,"startTime":"2026-06-21T19:33:41.321Z","endTime":"2026-06-21T19:33:44.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-06-21T19:33:53.675Z","endTime":"2026-06-21T19:34:12.148Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.188025891312382,"aZ":-31.654697403628603,"pfxX":6.159217490846423,"pfxZ":0.34624790255076654,"pX":1.028540398394068,"pZ":2.0865380795040753,"vX0":5.14907602884872,"vY0":-121.46373746711936,"vZ0":-1.5556929599516067,"x":77.79,"y":182.44,"x0":-1.9136211824498712,"y0":50.00334288462046,"z0":5.469432954147453,"aX":9.269178207928666},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.5,"breakHorizontal":-12.4,"spinRate":2510,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.44970104387760257,"extension":6.563487605619943},"hitData":{"launchSpeed":55.3,"launchAngle":58.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":172.54,"coordY":179.39}},"index":3,"playId":"7030dd64-05c9-303d-8856-b35d75cdb824","pitchNumber":3,"startTime":"2026-06-21T19:34:12.148Z","endTime":"2026-06-21T19:34:19.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:34:19.636Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Arenado walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:36:13.134Z","endTime":"2026-06-21T19:38:14.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"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(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":93.0,"endSpeed":85.4,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14077550274499,"aZ":-16.34792264903544,"pfxX":-2.5758465308180813,"pfxZ":8.495486057505003,"pX":1.2261986174077173,"pZ":3.1632409181329155,"vX0":7.183724887740287,"vY0":-135.28577341120243,"vZ0":-2.6392763190697366,"x":70.26,"y":153.37,"x0":-1.1230470327592894,"y0":50.00138409689127,"z0":5.290514008465131,"aX":-4.79824301340703},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":3.2,"spinRate":2249,"spinDirection":204},"zone":12,"typeConfidence":0.9,"plateTime":0.4040963321666693,"extension":6.505995145228397},"index":0,"playId":"a58d5a80-5341-3b30-a22c-f79614c15ee9","pitchNumber":1,"startTime":"2026-06-21T19:36:32.993Z","endTime":"2026-06-21T19:36:37.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.087775296621153,"aZ":-19.506603372703065,"pfxX":-2.0500372437707686,"pfxZ":6.911144101942847,"pX":0.31964493451737713,"pZ":4.005411559130211,"vX0":5.100860863977036,"vY0":-134.29608618138965,"vZ0":0.1834751558954294,"x":104.82,"y":130.63,"x0":-1.3349362312867508,"y0":50.00483731097761,"z0":5.319616807882146,"aX":-3.759465353523318},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.7,"breakHorizontal":2.6,"spinRate":2326,"spinDirection":207},"zone":12,"typeConfidence":0.89,"plateTime":0.40728903992110244,"extension":6.451060022132932},"index":1,"playId":"dd5f15c9-fe05-3341-a27d-71ba80126c2c","pitchNumber":2,"startTime":"2026-06-21T19:36:49.446Z","endTime":"2026-06-21T19:36:53.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.290185845342126,"aZ":-25.603342745450338,"pfxX":2.1310490839151814,"pfxZ":4.05114667825543,"pX":0.6584006006056913,"pZ":3.513281681196585,"vX0":4.37341238398313,"vY0":-125.68217161202902,"vZ0":0.9309848661447749,"x":91.9,"y":143.92,"x0":-1.3718941744275983,"y0":50.00002750573594,"z0":5.196623669065796,"aX":3.4539526149268056},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.8,"breakHorizontal":-4.8,"spinRate":2401,"spinDirection":163},"zone":12,"typeConfidence":0.92,"plateTime":0.43360153101297527,"extension":6.5301578314298245},"index":2,"playId":"acd60786-4132-3c8b-8f19-b6c9727e2c5e","pitchNumber":3,"startTime":"2026-06-21T19:37:08.002Z","endTime":"2026-06-21T19:37:13.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.383587023715318,"aZ":-15.177007991575435,"pfxX":-3.8596754563288345,"pfxZ":9.232115668317476,"pX":0.33866647312399856,"pZ":2.446025113620602,"vX0":5.466107454325152,"vY0":-134.62046890732125,"vZ0":-4.339419619285638,"x":104.09,"y":172.74,"x0":-1.213759060169103,"y0":50.00236715702766,"z0":5.148356138727958,"aX":-7.106085446552268},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":5.9,"spinRate":2269,"spinDirection":205},"zone":6,"typeConfidence":0.9,"plateTime":0.4063986147936469,"extension":6.5855178034817055},"index":3,"playId":"33fd3c79-9bc6-352d-9427-984b431235bd","pitchNumber":4,"startTime":"2026-06-21T19:37:24.883Z","endTime":"2026-06-21T19:37:29.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.0,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.301444608067023,"aZ":-30.863766246560214,"pfxX":9.016531866371114,"pfxZ":0.9924975403042868,"pX":0.2437497272950141,"pZ":2.0496818422396754,"vX0":1.6030412903819073,"vY0":-114.38869973283252,"vZ0":0.4698387411404925,"x":107.71,"y":183.44,"x0":-1.6380182711105196,"y0":50.001711335635704,"z0":4.882485741791612,"aX":11.873921731999195},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":2.3,"breakHorizontal":-16.7,"spinRate":2555,"spinDirection":74},"zone":9,"typeConfidence":0.9,"plateTime":0.47995749899953477,"extension":6.649100333436903},"index":4,"playId":"bad0a667-30e6-33e3-ab42-f9d2b6e3cf05","pitchNumber":5,"startTime":"2026-06-21T19:37:42.345Z","endTime":"2026-06-21T19:37:46.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-21T19:37:52.517Z","endTime":"2026-06-21T19:38:10.522Z","isPitch":false,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.5,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31098260499471,"aZ":-31.4859449961459,"pfxX":10.494484072921303,"pfxZ":0.539722250865438,"pX":-1.1140124139386005,"pZ":3.1720814508040034,"vX0":-1.5326788144807073,"vY0":-112.33353133375701,"vZ0":3.098299697603229,"x":159.46,"y":153.13,"x0":-1.783641441997769,"y0":50.00243282822345,"z0":4.986523879953871,"aX":13.342893388026349},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":2.2,"breakHorizontal":-18.6,"spinRate":2346,"spinDirection":74},"zone":11,"typeConfidence":0.9,"plateTime":0.48854487531512314,"extension":6.584526526149088},"index":6,"playId":"8b4892c6-51c0-31b2-a753-91a1faf3136c","pitchNumber":6,"startTime":"2026-06-21T19:38:10.522Z","endTime":"2026-06-21T19:38:14.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:38:14.756Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ildemaro Vargas walks. Nolan Arenado to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:38:26.664Z","endTime":"2026-06-21T19:40:26.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"postOnSecond":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":71.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1197925968802,"aZ":-33.20838200269848,"pfxX":10.142034554328204,"pfxZ":-0.8026387627517559,"pX":-1.9614997298171781,"pZ":1.9091353088744147,"vX0":-3.02385710776122,"vY0":-112.92735817793975,"vZ0":0.8716168647920572,"x":191.77,"y":187.23,"x0":-1.92048878472196,"y0":50.00258199904404,"z0":4.866252638458739,"aX":13.06097861229343},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-1.0,"breakHorizontal":-17.5,"spinRate":2307,"spinDirection":79},"zone":13,"typeConfidence":0.89,"plateTime":0.48554919703112587,"extension":6.436593185673475},"index":0,"playId":"bba0f2d6-74ba-3ed0-8ad8-c7516fc5094e","pitchNumber":1,"startTime":"2026-06-21T19:38:42.035Z","endTime":"2026-06-21T19:38:46.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-21T19:38:51.974Z","endTime":"2026-06-21T19:39:40.196Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56843494913962,"aZ":-16.44532349988666,"pfxX":-3.0378284482157456,"pfxZ":8.410347034986074,"pX":-0.0527214005020509,"pZ":3.651223833685264,"vX0":4.650505176814935,"vY0":-135.6227888547852,"vZ0":-1.2481529363620223,"x":119.01,"y":140.2,"x0":-1.3918890872736958,"y0":50.00365519706833,"z0":5.259937646597875,"aX":-5.682357051197157},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":4.6,"spinRate":2131,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.40325616260633446,"extension":6.486826119532399},"index":2,"playId":"4df92068-a739-370e-8bb2-ffd804461b10","pitchNumber":2,"startTime":"2026-06-21T19:39:40.196Z","endTime":"2026-06-21T19:39:44.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":92.4,"endSpeed":84.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45332763642835,"aZ":-15.724407424204447,"pfxX":-2.5108050053964672,"pfxZ":9.003005832789306,"pX":0.6154902893131278,"pZ":1.282417385225703,"vX0":5.73063637043067,"vY0":-134.38209826904202,"vZ0":-6.848513465233661,"x":93.54,"y":204.15,"x0":-1.2195364435937652,"y0":50.00138343349748,"z0":4.983465831898883,"aX":-4.587326593927287},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.0,"breakHorizontal":3.4,"spinRate":2162,"spinDirection":207},"zone":14,"typeConfidence":0.89,"plateTime":0.4077887392827573,"extension":6.644511318034792},"index":3,"playId":"13252a6d-5c9e-38e8-a9c9-6c97c39105a5","pitchNumber":3,"startTime":"2026-06-21T19:39:58.107Z","endTime":"2026-06-21T19:40:02.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22472002179864,"aZ":-15.870586172222175,"pfxX":-2.195884521771308,"pfxZ":8.90874707705447,"pX":-0.0519302294712899,"pZ":3.607167862627227,"vX0":4.183808813004875,"vY0":-134.6807625919003,"vZ0":-1.418610228997004,"x":118.98,"y":141.39,"x0":-1.342760735071567,"y0":50.00528220684598,"z0":5.267266405171147,"aX":-4.02013129114532},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":3.0,"spinRate":2238,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.4072366856094316,"extension":6.430257871614815},"index":4,"playId":"449faadb-4cc2-33e3-802a-0b2d2af0f7db","pitchNumber":4,"startTime":"2026-06-21T19:40:22.422Z","endTime":"2026-06-21T19:40:26.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":5.500000000000007,"leverageIndex":1.52,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:40:26.514Z","atBatIndex":12},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jorge Barrosa out on a sacrifice bunt, third baseman Brooks Lee to first baseman Royce Lewis. Nolan Arenado to 3rd. Ildemaro Vargas to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:41:33.588Z","endTime":"2026-06-21T19:42:08.557Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"postOnThird":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","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-06-21T19:40:40.448Z","endTime":"2026-06-21T19:41:35.714Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":81.4,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.276984924768797,"aZ":-23.95011306955398,"pfxX":1.6431974405488832,"pfxZ":4.886181861664613,"pX":-0.444782965867389,"pZ":2.2505983342071416,"vX0":2.0216943958518474,"vY0":-128.32999924054857,"vZ0":-2.314744035584512,"x":133.95,"y":178.01,"x0":-1.4535741307379428,"y0":50.00287129361852,"z0":5.012334013717352,"aX":2.7655682455850354},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.6,"breakHorizontal":-3.4,"spinRate":2412,"spinDirection":180},"zone":4,"typeConfidence":0.92,"plateTime":0.4253315862401785,"extension":6.555108949850509},"index":1,"playId":"4ae18cc7-6253-3221-b025-d5b499107e9a","pitchNumber":1,"startTime":"2026-06-21T19:41:35.714Z","endTime":"2026-06-21T19:41:38.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61840888986653,"aZ":-25.248481470394633,"pfxX":2.690188956856128,"pfxZ":4.274111488670249,"pX":0.5977180059174746,"pZ":2.5368390861828494,"vX0":4.022139419638711,"vY0":-126.4653153725607,"vZ0":-1.415380228712051,"x":94.22,"y":170.29,"x0":-1.3624662947800996,"y0":50.00458973603545,"z0":5.127643037976842,"aX":4.360232940440465},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.7,"breakHorizontal":-5.8,"spinRate":2281,"spinDirection":165},"zone":6,"typeConfidence":0.92,"plateTime":0.4329961893138172,"extension":6.594181450075038},"hitData":{"launchSpeed":42.8,"launchAngle":-59.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":120.03,"coordY":187.98}},"index":2,"playId":"771bd3bd-f663-3df4-b2bd-d2a1681d129b","pitchNumber":2,"startTime":"2026-06-21T19:42:01.085Z","endTime":"2026-06-21T19:42:08.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":64.1,"awayTeamWinProbability":35.900000000000006,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":1.88,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:42:08.557Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Troy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:42:33.386Z","endTime":"2026-06-21T19:43:54.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"postOnThird":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":78.6,"endSpeed":71.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.734811526567334,"aZ":-32.82415443405084,"pfxX":8.063209380570115,"pfxZ":-0.4896237100693446,"pX":-0.49519469446567316,"pZ":1.9846113511274497,"vX0":0.17362269846220096,"vY0":-114.40528926846522,"vZ0":0.6246162267366366,"x":135.88,"y":185.2,"x0":-1.618615086468721,"y0":50.005365919697056,"z0":4.946482026304432,"aX":10.601694221246067},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-0.4,"breakHorizontal":-14.6,"spinRate":2445,"spinDirection":77},"zone":7,"typeConfidence":0.9,"plateTime":0.48027054537891933,"extension":6.552717194378685},"index":0,"playId":"1993743c-8149-3580-9b96-9839927289c3","pitchNumber":1,"startTime":"2026-06-21T19:42:36.080Z","endTime":"2026-06-21T19:42:40.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.6,"endSpeed":72.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.31203280692585,"aZ":-30.3881288539268,"pfxX":10.024458305325219,"pfxZ":1.329022456114524,"pX":-0.7917237973654114,"pZ":2.5454772719566825,"vX0":-0.8825884774972668,"vY0":-115.8866865988705,"vZ0":1.0400530597085544,"x":147.18,"y":170.05,"x0":-1.7054066517510797,"y0":50.00565434665454,"z0":5.01188411362079,"aX":13.525341627824517},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":3.0,"breakHorizontal":-17.9,"spinRate":2476,"spinDirection":75},"zone":4,"typeConfidence":0.9,"plateTime":0.47412790368462865,"extension":6.555241165656326},"index":1,"playId":"10eb732c-d87d-31a5-9712-024eee594547","pitchNumber":2,"startTime":"2026-06-21T19:42:52.853Z","endTime":"2026-06-21T19:42:55.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86312958926096,"aZ":-34.853381430247595,"pfxX":7.839484705727354,"pfxZ":-1.979106308901284,"pX":1.3101887897482596,"pZ":0.4620309810625649,"vX0":4.041038283542586,"vY0":-116.76741299065394,"vZ0":-2.207970430391276,"x":67.06,"y":226.31,"x0":-1.4719852334527077,"y0":50.00247246872533,"z0":4.759286021661175,"aX":10.619321878047714},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.8,"breakHorizontal":-15.4,"spinRate":2422,"spinDirection":71},"zone":14,"typeConfidence":0.9,"plateTime":0.4725215585665854,"extension":6.6926570277052555},"index":2,"playId":"a3292299-f0b7-33a7-bfa2-6ec2cef7d01c","pitchNumber":3,"startTime":"2026-06-21T19:43:24.176Z","endTime":"2026-06-21T19:43:27.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":72.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.591687431415647,"aZ":-33.677236111452075,"pfxX":9.009771179553585,"pfxZ":-1.1051662500264836,"pX":0.10041787376517769,"pZ":2.9315521794300397,"vX0":1.4393316552677444,"vY0":-116.80691174568972,"vZ0":2.7916455187684672,"x":113.17,"y":159.63,"x0":-1.6949104437336198,"y0":50.000680087170586,"z0":4.9146178846423885,"aX":12.290419755381672},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-0.8,"breakHorizontal":-16.7,"spinRate":2516,"spinDirection":81},"zone":2,"typeConfidence":0.9,"plateTime":0.47119573022163186,"extension":6.627251294851712},"index":3,"playId":"e9bfbddf-0574-3eee-b44c-1fe2ef84baa8","pitchNumber":4,"startTime":"2026-06-21T19:43:51.553Z","endTime":"2026-06-21T19:43:54.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":-8.099999999999987,"leverageIndex":1.7,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:43:54.794Z","atBatIndex":14},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ketel Marte doubles (16) on a sharp line drive to center fielder Kyler Fedko. Nolan Arenado scores. Ildemaro Vargas scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:44:10.803Z","endTime":"2026-06-21T19:45:14.201Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":{"id":702474,"link":"/api/v1/people/702474"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":{"id":702474,"link":"/api/v1/people/702474"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35371079971192,"aZ":-33.50437483342717,"pfxX":-4.0353539889918455,"pfxZ":-0.8041100286552822,"pX":-0.7439948169581778,"pZ":2.6872574154621263,"vX0":2.827684396505776,"vY0":-127.41896997948325,"vZ0":0.2653722180049012,"x":145.36,"y":166.22,"x0":-1.34195278703626,"y0":50.00539401030382,"z0":5.221915721943761,"aX":-6.658865738738449},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":6.7,"spinRate":1328,"spinDirection":244},"zone":4,"typeConfidence":0.9,"plateTime":0.4293213771973434,"extension":6.364129744601251},"index":0,"playId":"fe8ca30a-78dc-3064-aa14-efef695507c5","pitchNumber":1,"startTime":"2026-06-21T19:44:22.750Z","endTime":"2026-06-21T19:44:26.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85122507098946,"aZ":-33.849879606151724,"pfxX":-4.428429497869078,"pfxZ":-1.006903377987955,"pX":-0.7882550228465888,"pZ":3.8157041336388713,"vX0":3.1771581633128845,"vY0":-128.04511489075742,"vZ0":3.07843945267663,"x":147.05,"y":135.76,"x0":-1.4683225978532184,"y0":50.00290846327411,"z0":5.242390736400166,"aX":-7.371052071663775},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.0,"breakHorizontal":7.3,"spinRate":1416,"spinDirection":244},"zone":11,"typeConfidence":0.91,"plateTime":0.4273695351187894,"extension":6.33482075802224},"index":1,"playId":"207a079f-cd80-3623-be8d-9bd889784838","pitchNumber":2,"startTime":"2026-06-21T19:44:42.258Z","endTime":"2026-06-21T19:44:45.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.890570724168978,"aZ":-34.073690092420286,"pfxX":7.943982268287893,"pfxZ":-1.4663907166926329,"pX":-0.5058925609122843,"pZ":1.9829760074000018,"vX0":0.4091642079017629,"vY0":-113.73677326344402,"vZ0":1.009772403564181,"x":136.28,"y":185.24,"x0":-1.719091725327822,"y0":50.00143642956706,"z0":4.939796285466841,"aX":10.298408528554749},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-2.0,"breakHorizontal":-14.4,"spinRate":2461,"spinDirection":73},"zone":7,"typeConfidence":0.9,"plateTime":0.48349987168701647,"extension":6.460903964409028},"hitData":{"launchSpeed":105.6,"launchAngle":16.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":165.41,"coordY":46.75}},"index":2,"playId":"5aa5aeb1-2f37-3cc8-84f0-b76f271fa14e","pitchNumber":3,"startTime":"2026-06-21T19:45:01.483Z","endTime":"2026-06-21T19:45:14.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":17.599999999999987,"leverageIndex":2.17,"dramaIndex":168.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:45:14.201Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Geraldo Perdomo flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T19:45:43.911Z","endTime":"2026-06-21T19:47:50.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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":92.8,"endSpeed":84.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40932718039969,"aZ":-18.21769786179371,"pfxX":-2.49787823604791,"pfxZ":7.555233482171285,"pX":0.549830993239637,"pZ":3.0676507820798977,"vX0":5.504964863483,"vY0":-135.05293967632903,"vZ0":-2.4672339905692993,"x":96.04,"y":155.95,"x0":-1.1903732246500454,"y0":50.002132214780694,"z0":5.2743207590707,"aX":-4.614285397224501},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.3,"breakHorizontal":3.4,"spinRate":2160,"spinDirection":206},"zone":3,"typeConfidence":0.9,"plateTime":0.40556809263559535,"extension":6.558934119833565},"index":0,"playId":"9b5cfe61-721b-3ddd-937c-cbb17c214384","pitchNumber":1,"startTime":"2026-06-21T19:45:53.216Z","endTime":"2026-06-21T19:45:59.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-21T19:46:30.545Z","endTime":"2026-06-21T19:46:58.597Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"},"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":93.8,"endSpeed":85.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.921355073709396,"aZ":-16.934299338894274,"pfxX":-2.905053313707038,"pfxZ":8.092914437028139,"pX":-0.22385198617314236,"pZ":2.3805822743199347,"vX0":3.8777369501522676,"vY0":-136.56651491970635,"vZ0":-4.29577923683877,"x":125.53,"y":174.5,"x0":-1.2867321562901122,"y0":50.00279239160388,"z0":5.1436742621342235,"aX":-5.470904130050606},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":4.4,"spinRate":2154,"spinDirection":203},"zone":5,"typeConfidence":0.91,"plateTime":0.4015336392625799,"extension":6.526122019726473},"index":2,"playId":"1090ea3f-a724-3148-afe7-d65e2e5ab5bd","pitchNumber":2,"startTime":"2026-06-21T19:46:58.597Z","endTime":"2026-06-21T19:47:01.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.872118796422356,"aZ":-25.663578297762154,"pfxX":2.909268503857474,"pfxZ":3.9806894977511327,"pX":-1.2083721852918043,"pZ":4.2655809657522346,"vX0":-0.017934706552467844,"vY0":-126.61050169275174,"vZ0":2.5758322845779804,"x":163.06,"y":123.61,"x0":-1.5797779616885455,"y0":50.00612381549812,"z0":5.278406738527849,"aX":4.762342494419895},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.9,"breakHorizontal":-5.3,"spinRate":2238,"spinDirection":169},"zone":11,"typeConfidence":0.92,"plateTime":0.4312708096263105,"extension":6.410915970007755},"index":3,"playId":"5945e67b-5319-3634-9714-af2e5c41c0b4","pitchNumber":3,"startTime":"2026-06-21T19:47:22.517Z","endTime":"2026-06-21T19:47:25.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23673504152202,"aZ":-14.521489059617853,"pfxX":-1.9627139897561685,"pfxZ":9.625124536735072,"pX":0.015076432032754553,"pZ":2.222226954002784,"vX0":3.736667793734648,"vY0":-135.01766872525587,"vZ0":-5.06564934816875,"x":116.43,"y":178.78,"x0":-1.135994280580193,"y0":50.00070597289446,"z0":5.155541355355912,"aX":-3.5991013041824376},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.4,"breakHorizontal":2.6,"spinRate":2260,"spinDirection":207},"zone":8,"typeConfidence":0.9,"plateTime":0.4067055426231363,"extension":6.542942858950388},"hitData":{"launchSpeed":74.2,"launchAngle":44.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.13,"coordY":131.12}},"index":4,"playId":"929ace08-4609-30e3-a87d-0394fef06477","pitchNumber":4,"startTime":"2026-06-21T19:47:42.467Z","endTime":"2026-06-21T19:47:50.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-2.3999999999999915,"leverageIndex":0.92,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:47:50.883Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Kreidler singles on a ground ball to center fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T19:49:54.010Z","endTime":"2026-06-21T19:50:27.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"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.9,"endSpeed":84.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.991063319850838,"aZ":-22.046497909071118,"pfxX":-9.489318794576032,"pfxZ":5.4800255949020364,"pX":-0.8888433033845458,"pZ":2.881380079568285,"vX0":5.906391878525032,"vY0":-135.20990891679173,"vZ0":-3.5928117000323425,"x":150.88,"y":160.98,"x0":-1.8708354631232602,"y0":50.002725306608575,"z0":5.777833193238511,"aX":-17.537196424293242},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.4,"breakHorizontal":15.8,"spinRate":2257,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.405380093878577,"extension":6.626228038565391},"index":0,"playId":"211996a8-4b13-343b-ad15-781d75a7ba71","pitchNumber":1,"startTime":"2026-06-21T19:50:05.038Z","endTime":"2026-06-21T19:50:09.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.393823831427454,"aZ":-25.56334290800989,"pfxX":0.5891124643879815,"pfxZ":4.139472340746389,"pX":0.6316429899016591,"pZ":2.539080182755266,"vX0":5.872461494634105,"vY0":-125.33562447432269,"vZ0":-2.6176676927652998,"x":92.92,"y":170.22,"x0":-1.814458317168248,"y0":50.00418624599308,"z0":5.676116497703237,"aX":0.9398365532880997},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.2,"breakHorizontal":-2.4,"spinRate":2272,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.4363607664537734,"extension":6.458212876869902},"hitData":{"launchSpeed":85.4,"launchAngle":4.0,"totalDistance":70.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.52,"coordY":91.18}},"index":1,"playId":"9b18b045-67e1-3ab3-a199-2847e6488bbe","pitchNumber":2,"startTime":"2026-06-21T19:50:16.636Z","endTime":"2026-06-21T19:50:27.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":0.97,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:50:27.450Z","atBatIndex":17},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyler Fedko lines out to second baseman Ketel Marte.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T19:50:44.680Z","endTime":"2026-06-21T19:53:11.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.848716007172904,"aZ":-21.811692989383843,"pfxX":-0.8878585307861073,"pfxZ":6.130979207522618,"pX":0.3575524850805563,"pZ":1.5828077981839115,"vX0":6.443851000534369,"vY0":-128.91538289516936,"vZ0":-5.50044099514001,"x":103.37,"y":196.04,"x0":-2.0549120683025928,"y0":50.00132992473508,"z0":5.41908972397886,"aX":-1.5013029928195385},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.1,"breakHorizontal":0.2,"spinRate":2331,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.42426032679681835,"extension":6.654162211678806},"index":0,"playId":"83c16daa-5022-35ce-9ebc-55f0a8be6a66","pitchNumber":1,"startTime":"2026-06-21T19:50:54.647Z","endTime":"2026-06-21T19:50:59.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ryan Kreidler caught stealing 2nd base, catcher Gabriel Moreno to second baseman Ketel Marte.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"actionPlayId":"83c16daa-5022-35ce-9ebc-55f0a8be6a66","startTime":"2026-06-21T19:51:17.028Z","endTime":"2026-06-21T19:51:31.471Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":6.599999999999994,"leverageIndex":1.69,"dramaIndex":88.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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.69666245928923,"aZ":-26.795682312140336,"pfxX":-10.870199825527619,"pfxZ":2.8919015207397107,"pX":0.20485758709311674,"pZ":1.6910380078578138,"vX0":8.810877704171402,"vY0":-135.577571909365,"vZ0":-5.366677933594945,"x":109.19,"y":193.12,"x0":-1.6750933177646918,"y0":50.00512663893459,"z0":5.566824065166466,"aX":-20.235029070869373},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.2,"breakHorizontal":17.8,"spinRate":2113,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.4040243802766188,"extension":6.670720340928221},"index":2,"playId":"cb41a244-482e-38f3-88bf-ce54a440af85","pitchNumber":2,"startTime":"2026-06-21T19:51:31.471Z","endTime":"2026-06-21T19:51:35.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-06-21T19:51:45.127Z","endTime":"2026-06-21T19:51:53.101Z","isPitch":false,"type":"action","player":{"id":693459,"link":"/api/v1/people/693459"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917948920671453,"aZ":-28.361459415548854,"pfxX":6.427198423503785,"pfxZ":2.57234890641299,"pX":1.4979168153763862,"pZ":1.5900220312200526,"vX0":6.440325048336558,"vY0":-121.49636128445002,"vZ0":-2.9042123415197643,"x":59.9,"y":195.85,"x0":-2.0313485700443596,"y0":50.00107111470375,"z0":5.290085908918516,"aX":9.515018513214073},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.2,"breakHorizontal":-13.3,"spinRate":2412,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4524751808773524,"extension":6.584820475643044},"index":4,"playId":"3c78ed7c-081f-3b8c-9861-09ecc2c15b90","pitchNumber":3,"startTime":"2026-06-21T19:51:53.101Z","endTime":"2026-06-21T19:51:56.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.972727494800846,"aZ":-28.567554977585626,"pfxX":-10.653309772676417,"pfxZ":2.0937105110262406,"pX":-1.0778688621224608,"pZ":1.521402675550316,"vX0":5.354470989051569,"vY0":-130.73207028968858,"vZ0":-4.647845059838721,"x":158.09,"y":197.7,"x0":-1.7745737738695753,"y0":50.001291495717005,"z0":5.480458470103118,"aX":-18.337333825629198},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.9,"breakHorizontal":18.0,"spinRate":2070,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.41984723935101576,"extension":6.754128500916378},"index":5,"playId":"792fd53d-e077-32ee-a313-b17be5687c2a","pitchNumber":4,"startTime":"2026-06-21T19:52:06.700Z","endTime":"2026-06-21T19:52:10.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.825614300422323,"aZ":-34.04477441774555,"pfxX":1.740530412382587,"pfxZ":-1.162669654860638,"pX":-0.37475534679374606,"pZ":0.7814065928783924,"vX0":2.1286523046050814,"vY0":-125.67414508443977,"vZ0":-6.055249087897836,"x":131.28,"y":217.68,"x0":-1.458067911389436,"y0":50.004510764985845,"z0":5.978340135494169,"aX":2.792069015549828},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.2,"breakHorizontal":-3.6,"spinRate":2459,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.4353742209257794,"extension":6.46064198308102},"index":6,"playId":"7539d76b-f143-3762-8f52-1cbb60fbd46d","pitchNumber":5,"startTime":"2026-06-21T19:52:23.728Z","endTime":"2026-06-21T19:52:26.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.405050720547283,"aZ":-35.838580434105744,"pfxX":0.014463887303990841,"pfxZ":-2.283734708834481,"pX":-0.8971042142482073,"pZ":0.8313911605215354,"vX0":1.8883226358661698,"vY0":-125.36062813442456,"vZ0":-5.5324001710084625,"x":151.2,"y":216.33,"x0":-1.6594186726924531,"y0":50.00238090284892,"z0":5.965040808087794,"aX":0.023152327796293996},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-5.0,"breakHorizontal":-0.5,"spinRate":2342,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.43555518269953897,"extension":6.40448500874783},"index":7,"playId":"f979662a-c649-3778-a93f-79e861fef4bc","pitchNumber":6,"startTime":"2026-06-21T19:52:41.764Z","endTime":"2026-06-21T19:52:44.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81201813047114,"aZ":-29.09168251475974,"pfxX":5.953136494345515,"pfxZ":2.1271628115673042,"pX":0.9560655441869761,"pZ":1.2135918140472421,"vX0":4.713398283316163,"vY0":-120.02265262955072,"vZ0":-3.6928814462038098,"x":80.56,"y":206.01,"x0":-1.8116033818634103,"y0":50.00147276759054,"z0":5.383307457365372,"aX":8.621060971496524},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.1,"breakHorizontal":-12.0,"spinRate":2587,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.45761900139336387,"extension":6.54883553046072},"hitData":{"launchSpeed":62.1,"launchAngle":34.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":157.38,"coordY":131.01}},"index":8,"playId":"f640028c-f42c-3784-ba51-3f93df4256ba","pitchNumber":7,"startTime":"2026-06-21T19:53:03.306Z","endTime":"2026-06-21T19:53:11.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":1.69,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:53:11.081Z","atBatIndex":18},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alex Jackson hit by pitch.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T19:53:33.633Z","endTime":"2026-06-21T19:53:42.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24522278909447,"aZ":-27.591487411625106,"pfxX":-9.50125383288811,"pfxZ":2.4178417003226205,"pX":-2.1311030218329967,"pZ":3.7626397199801644,"vX0":2.369456227506983,"vY0":-137.36081851031605,"vZ0":-0.06288543929203871,"x":198.23,"y":137.19,"x0":-1.7739424134147606,"y0":50.00638314560788,"z0":5.671840623934008,"aX":-18.04389018377896},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.6,"breakHorizontal":16.7,"spinRate":2161,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.39973284594619773,"extension":6.6629904633057135},"index":0,"playId":"85565211-9738-336c-ac29-7492d1eebe25","pitchNumber":1,"startTime":"2026-06-21T19:53:36.716Z","endTime":"2026-06-21T19:53:42.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":-1.3000000000000114,"leverageIndex":0.42,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:53:42.453Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Larnach doubles (11) on a line drive to right fielder Corbin Carroll. Alex Jackson to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T19:54:04.102Z","endTime":"2026-06-21T19:55:19.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"postOnThird":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":74.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.265720511370567,"aZ":-29.799919027498103,"pfxX":4.7447872400289635,"pfxZ":1.6569642966245972,"pX":-0.07008779664379532,"pZ":2.701675063958274,"vX0":3.6445813474499054,"vY0":-119.5114874953187,"vZ0":0.05030290550917016,"x":119.67,"y":165.83,"x0":-2.2367870534003704,"y0":50.001025016730345,"z0":5.380038189673982,"aX":6.791471098629736},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.4,"breakHorizontal":-9.5,"spinRate":2423,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.46012688242438227,"extension":6.446235243720059},"index":0,"playId":"e4f1a257-e870-3a79-ba7b-240eddcee962","pitchNumber":1,"startTime":"2026-06-21T19:54:17.150Z","endTime":"2026-06-21T19:54:21.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.626632893611333,"aZ":-29.775506471968907,"pfxX":-8.13126590505684,"pfxZ":1.5118486604031576,"pX":-1.1593690728681827,"pZ":2.0158012758040305,"vX0":4.527326649199566,"vY0":-125.59710920755344,"vZ0":-2.6124543840239083,"x":161.19,"y":184.35,"x0":-1.9334914553088185,"y0":50.006184537984794,"z0":5.5033793512237885,"aX":-12.928153056719783},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.4,"breakHorizontal":13.6,"spinRate":1707,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.43694253393279014,"extension":6.705903779347801},"index":1,"playId":"2fd486ad-fbd2-37ce-8142-5148cfa39495","pitchNumber":2,"startTime":"2026-06-21T19:54:35.920Z","endTime":"2026-06-21T19:54:38.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-21T19:54:48.201Z","endTime":"2026-06-21T19:55:05.060Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70687889128449,"aZ":-36.16939621708185,"pfxX":-0.07819503362701519,"pfxZ":-2.6417173834376495,"pX":-0.38433936706536737,"pZ":2.336173090046643,"vX0":2.524257020976907,"vY0":-122.18157226956865,"vZ0":-1.4644269491246755,"x":131.65,"y":175.7,"x0":-1.4199481117577906,"y0":50.00190701645835,"z0":6.047000710181489,"aX":-0.11912298060483632},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-0.5,"spinRate":2320,"spinDirection":36},"zone":4,"typeConfidence":2.0,"plateTime":0.4480128054307908,"extension":6.537517429632672},"hitData":{"launchSpeed":76.6,"launchAngle":30.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.78,"coordY":119.95}},"index":3,"playId":"15949577-a992-35ca-bb86-9783d81542b2","pitchNumber":3,"startTime":"2026-06-21T19:55:05.060Z","endTime":"2026-06-21T19:55:19.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.1,"awayTeamWinProbability":29.900000000000006,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":0.95,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:55:19.091Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T19:55:40.704Z","endTime":"2026-06-21T19:57:12.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.942487343305274,"aZ":-33.41007050323396,"pfxX":6.186485894958893,"pfxZ":-0.8455323436345727,"pX":1.230354298653432,"pZ":1.3914615674380835,"vX0":6.013055288792284,"vY0":-120.96198960937446,"vZ0":-2.4443743569580083,"x":70.1,"y":201.21,"x0":-2.101041639367942,"y0":50.001052315295894,"z0":5.375038488705819,"aX":9.068162523903444},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-1.9,"breakHorizontal":-12.7,"spinRate":2421,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4546743529653927,"extension":6.694043723374449},"index":0,"playId":"a8f237f3-3658-3f87-9a43-d8f363527267","pitchNumber":1,"startTime":"2026-06-21T19:55:58.185Z","endTime":"2026-06-21T19:56:01.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.037661674341003,"aZ":-25.981574441937276,"pfxX":2.167422733773458,"pfxZ":4.1227565447295795,"pX":1.2495254137005523,"pZ":2.6096712315561357,"vX0":6.690443884188682,"vY0":-122.09815069986998,"vZ0":-1.6741993487361082,"x":69.37,"y":168.32,"x0":-1.812843852379995,"y0":50.005701770528916,"z0":5.549643804426638,"aX":3.2575177458767497},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.3,"breakHorizontal":-5.5,"spinRate":2438,"spinDirection":57},"zone":12,"typeConfidence":2.0,"plateTime":0.44936952854697587,"extension":6.560406306367945},"index":1,"playId":"aab4fee7-8375-3bfb-bd7c-565b04deff47","pitchNumber":2,"startTime":"2026-06-21T19:56:18.730Z","endTime":"2026-06-21T19:56:21.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.432763555548174,"aZ":-32.15738841931041,"pfxX":5.819625866376756,"pfxZ":0.011222823247072355,"pX":1.513061579917719,"pZ":1.3962228541101518,"vX0":5.905022155806035,"vY0":-121.73821282908197,"vZ0":-2.9911609061151223,"x":59.33,"y":201.08,"x0":-1.7103567149238117,"y0":50.00370823149848,"z0":5.457023883573995,"aX":8.634408148206537},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.5,"breakHorizontal":-12.1,"spinRate":2593,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.45189562466245015,"extension":6.480431474900425},"index":2,"playId":"7669d882-861a-3208-a0de-8249b1fd6b69","pitchNumber":3,"startTime":"2026-06-21T19:56:39.557Z","endTime":"2026-06-21T19:56:42.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-21T19:56:52.114Z","endTime":"2026-06-21T19:57:09.684Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.913303765834538,"aZ":-34.28550129054999,"pfxX":0.3941738979595768,"pfxZ":-1.3571510779691733,"pX":-0.1480961001407125,"pZ":1.2948233126866595,"vX0":3.100036591910692,"vY0":-123.57130100417035,"vZ0":-4.470065985207295,"x":122.65,"y":203.82,"x0":-1.4685581308836018,"y0":50.00549522357808,"z0":5.997965815016655,"aX":0.611378823628704},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.2,"breakHorizontal":-1.4,"spinRate":2316,"spinDirection":27},"zone":13,"typeConfidence":2.0,"plateTime":0.44272449911829437,"extension":6.5213889181353215},"index":4,"playId":"c4c9a9e9-bb8d-3205-96d3-71925945f33f","pitchNumber":4,"startTime":"2026-06-21T19:57:09.684Z","endTime":"2026-06-21T19:57:12.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":6.300000000000011,"leverageIndex":2.27,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:57:12.684Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out, first baseman Royce Lewis to pitcher Mike Paredes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T19:59:48.538Z","endTime":"2026-06-21T20:00:46.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.516283731068036,"aZ":-30.698578419424692,"pfxX":-6.515535525095307,"pfxZ":0.8962964233543129,"pX":0.49292719919019107,"pZ":0.8430274939022722,"vX0":6.666611011510778,"vY0":-127.52379633795248,"vZ0":-4.610043824527624,"x":98.21,"y":216.02,"x0":-1.315216453920798,"y0":50.000647423426145,"z0":5.110608111603164,"aX":-10.673952015115672},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.7,"breakHorizontal":10.2,"spinRate":1513,"spinDirection":236},"zone":14,"typeConfidence":0.91,"plateTime":0.4303865396270967,"extension":6.368085890052883},"index":0,"playId":"0d3407f9-9dd0-3ef5-ad1d-06941fc1ced5","pitchNumber":1,"startTime":"2026-06-21T20:00:02.862Z","endTime":"2026-06-21T20:00:06.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":83.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.685374490111805,"aZ":-15.77503592767802,"pfxX":-2.9701094510869055,"pfxZ":9.077236690375674,"pX":0.03893570574114699,"pZ":1.9597408604647886,"vX0":4.348895650881942,"vY0":-134.6704706019809,"vZ0":-5.659174797349474,"x":115.52,"y":185.87,"x0":-1.2232437849417208,"y0":50.003542502402276,"z0":5.234085899232323,"aX":-5.366844880042087},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":4.3,"spinRate":2184,"spinDirection":212},"zone":8,"typeConfidence":0.9,"plateTime":0.4092667312048155,"extension":6.403925493996821},"index":1,"playId":"2f05047d-f3cd-3ff7-8b15-1da33dea0bf4","pitchNumber":2,"startTime":"2026-06-21T20:00:21.004Z","endTime":"2026-06-21T20:00:25.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":83.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53059990863794,"aZ":-14.862231531147962,"pfxX":-2.613575849509041,"pfxZ":9.50959737192791,"pX":0.3093338062482385,"pZ":2.3103960314903094,"vX0":4.653819313800116,"vY0":-135.09751344329263,"vZ0":-5.198448644530556,"x":105.21,"y":176.4,"x0":-1.1078962470788343,"y0":50.004749877944576,"z0":5.329587081042181,"aX":-4.759360601692184},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":3.6,"spinRate":2259,"spinDirection":204},"zone":6,"typeConfidence":0.91,"plateTime":0.4077643342440629,"extension":6.4689486157723985},"hitData":{"launchSpeed":101.9,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.83,"coordY":171.77}},"index":2,"playId":"66133f26-cee8-3811-afbc-67f8ce2befe8","pitchNumber":3,"startTime":"2026-06-21T20:00:39.074Z","endTime":"2026-06-21T20:00:46.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:00:46.143Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gabriel Moreno lines out to shortstop Ryan Kreidler.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T20:01:01.627Z","endTime":"2026-06-21T20:03:26.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":86.1,"endSpeed":79.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.277302176081854,"aZ":-28.807778483621796,"pfxX":2.498752631526562,"pfxZ":2.0935189469481923,"pX":-0.13926629740841504,"pZ":2.7708526095103982,"vX0":2.452527812276978,"vY0":-125.49338494910066,"vZ0":-0.1971600879609171,"x":122.31,"y":163.97,"x0":-1.4507421774319675,"y0":50.0044001177865,"z0":5.179541758984323,"aX":4.020782193252775},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.0,"breakHorizontal":-5.0,"spinRate":2404,"spinDirection":154},"zone":2,"typeConfidence":0.92,"plateTime":0.43497918698445925,"extension":6.573653372613413},"index":0,"playId":"3051c136-fb3c-3e68-b74d-13cbcf652c65","pitchNumber":1,"startTime":"2026-06-21T20:01:16.801Z","endTime":"2026-06-21T20:01:21.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.134447454674447,"aZ":-16.06012072008721,"pfxX":-1.5279272016548355,"pfxZ":8.916987819136951,"pX":0.44149803479036376,"pZ":3.3050870929318434,"vX0":4.635239860553015,"vY0":-134.0999458913357,"vZ0":-2.3729147392877197,"x":100.17,"y":149.54,"x0":-1.116888781995217,"y0":50.001841980503976,"z0":5.3576833783558495,"aX":-2.7616175149378397},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.8,"breakHorizontal":1.7,"spinRate":2150,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.4096880968016272,"extension":6.501218957748066},"index":1,"playId":"4093f9ef-1ada-3195-85c6-979062446072","pitchNumber":2,"startTime":"2026-06-21T20:01:34.699Z","endTime":"2026-06-21T20:01:39.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-21T20:01:57.775Z","endTime":"2026-06-21T20:02:32.952Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":72.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.757245913040528,"aZ":-31.650670352234037,"pfxX":9.17082109292089,"pfxZ":0.38940094239208545,"pX":0.5190415860399374,"pZ":1.3373529631283627,"vX0":2.09105768407641,"vY0":-115.92865903654395,"vZ0":-1.1459479796824554,"x":97.22,"y":202.67,"x0":-1.5880705663382069,"y0":50.00430519499541,"z0":4.887683359930649,"aX":12.35348537321826},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.7,"breakHorizontal":-17.2,"spinRate":2379,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.4743604003437416,"extension":6.734256918437135},"index":3,"playId":"5f4bc30d-0fce-3322-91b6-0349cf37247c","pitchNumber":3,"startTime":"2026-06-21T20:02:32.952Z","endTime":"2026-06-21T20:02:37.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23791528390613,"aZ":-29.620011802344685,"pfxX":8.71004660861233,"pfxZ":1.852611390155805,"pX":1.699427202021507,"pZ":1.1989347041140934,"vX0":4.773376230264516,"vY0":-116.88241455993109,"vZ0":-1.8246046724280687,"x":52.22,"y":206.41,"x0":-1.5044634872041174,"y0":50.000070041304596,"z0":4.7866299727987105,"aX":11.977208095302261},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":3.1,"breakHorizontal":-17.0,"spinRate":2502,"spinDirection":81},"zone":14,"typeConfidence":0.91,"plateTime":0.46967701037474674,"extension":6.610565300357663},"index":4,"playId":"f7236de4-d386-3cb7-b2c1-39a634c6ed96","pitchNumber":4,"startTime":"2026-06-21T20:03:04.304Z","endTime":"2026-06-21T20:03:07.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.6660043728671,"aZ":-29.881962063774555,"pfxX":9.939118250578286,"pfxZ":1.7618405579422944,"pX":0.8087956090550119,"pZ":1.3650550059011382,"vX0":2.562173560342153,"vY0":-113.66455332395067,"vZ0":-1.0120649689016563,"x":86.17,"y":201.92,"x0":-1.625611816266425,"y0":50.004852429326384,"z0":4.794652198309166,"aX":12.949986531779922},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":3.2,"breakHorizontal":-18.6,"spinRate":2490,"spinDirection":80},"zone":14,"typeConfidence":0.9,"plateTime":0.48267297918755503,"extension":6.525084123631531},"hitData":{"launchSpeed":94.7,"launchAngle":8.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":104.12,"coordY":133.0}},"index":5,"playId":"d7f7b1f7-a08f-3fe9-b42d-4545cba66a03","pitchNumber":5,"startTime":"2026-06-21T20:03:23.004Z","endTime":"2026-06-21T20:03:26.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:03:26.109Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pavin Smith grounds out to first baseman Royce Lewis.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T20:03:41.032Z","endTime":"2026-06-21T20:04:34.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.295853723804598,"aZ":-25.29855242222471,"pfxX":2.854371929887291,"pfxZ":4.1712290000363925,"pX":1.3225880749618366,"pZ":1.9025096700931365,"vX0":5.302603837358172,"vY0":-126.88887366736301,"vZ0":-3.0104083830771486,"x":66.59,"y":187.41,"x0":-1.1562506319593076,"y0":50.00470095176877,"z0":5.096486787905526,"aX":4.704190813475281},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.2,"breakHorizontal":-6.2,"spinRate":2312,"spinDirection":173},"zone":14,"typeConfidence":0.92,"plateTime":0.4298771047680052,"extension":6.610965590850268},"index":0,"playId":"11de7e8a-09bb-3ee3-a685-fe996e01cc8a","pitchNumber":1,"startTime":"2026-06-21T20:03:53.111Z","endTime":"2026-06-21T20:03:57.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":77.8,"endSpeed":71.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84566450904651,"aZ":-29.33204251691272,"pfxX":11.0613855725061,"pfxZ":2.201998665381553,"pX":1.9562790426411987,"pZ":0.26701257370890824,"vX0":4.492000211216486,"vY0":-113.15577838097622,"vZ0":-3.519728353478932,"x":42.43,"y":231.57,"x0":-1.4951284569334997,"y0":50.001319382746736,"z0":4.8007743330934725,"aX":14.25206079003277},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":3.4,"breakHorizontal":-21.2,"spinRate":2574,"spinDirection":58},"zone":14,"typeConfidence":0.9,"plateTime":0.48521258985087323,"extension":6.524753389079695},"index":1,"playId":"080c71cd-fa77-3dd5-8c7c-249d231b9a5b","pitchNumber":2,"startTime":"2026-06-21T20:04:09.778Z","endTime":"2026-06-21T20:04:13.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.399795743050962,"aZ":-16.9938436733601,"pfxX":-1.6521381784443685,"pfxZ":8.154522486381493,"pX":0.5745912288542503,"pZ":3.0223786371004495,"vX0":5.283070153918851,"vY0":-135.75493335471785,"vZ0":-2.921350423820659,"x":95.1,"y":157.18,"x0":-1.1842136175187,"y0":50.005493968672404,"z0":5.298986700123903,"aX":-3.077328831890218},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":1.8,"spinRate":2100,"spinDirection":200},"zone":3,"typeConfidence":0.9,"plateTime":0.40384324815862804,"extension":6.477515525828239},"hitData":{"launchSpeed":77.8,"launchAngle":-19.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.6,"coordY":169.77}},"index":2,"playId":"0e08441d-fc21-3576-8cd7-61de0effbfcd","pitchNumber":3,"startTime":"2026-06-21T20:04:27.386Z","endTime":"2026-06-21T20:04:34.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-0.8000000000000114,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:04:34.823Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T20:06:37.759Z","endTime":"2026-06-21T20:08:16.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.256676188189402,"aZ":-15.763741410785771,"pfxX":-6.933741406712613,"pfxZ":8.724695484644123,"pX":0.300555333591518,"pZ":1.9061465730536509,"vX0":7.898571823979624,"vY0":-136.5673102534856,"vZ0":-6.706991476198211,"x":105.54,"y":187.31,"x0":-1.7340633889745034,"y0":50.00221296481308,"z0":5.486247786038293,"aX":-13.041776866751256},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":10.8,"spinRate":2434,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.401710020563915,"extension":6.691701779424727},"index":0,"playId":"a75512b3-3ab5-312a-a16a-0a1027e085af","pitchNumber":1,"startTime":"2026-06-21T20:06:43.150Z","endTime":"2026-06-21T20:06:47.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219263621934513,"aZ":-30.0946977591743,"pfxX":-9.497628757942985,"pfxZ":1.329071161397315,"pX":-0.2037568224543651,"pZ":1.4128803548689173,"vX0":6.617657343221506,"vY0":-124.69901751740014,"vZ0":-4.4756081306065765,"x":124.77,"y":200.63,"x0":-1.6644935538194328,"y0":50.00362394358643,"z0":5.727486388471449,"aX":-14.885124644508167},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.6,"breakHorizontal":15.6,"spinRate":1865,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4400485045353042,"extension":6.662812697711716},"index":1,"playId":"204c294e-b565-3389-a7ae-3b846a2f7da4","pitchNumber":2,"startTime":"2026-06-21T20:06:54.721Z","endTime":"2026-06-21T20:06:58.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-21T20:07:07.185Z","endTime":"2026-06-21T20:07:22.207Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2737839357525,"aZ":-33.55166206736622,"pfxX":0.7477959611350098,"pfxZ":-0.8712187165140839,"pX":1.3514881565476564,"pZ":0.6809354704984037,"vX0":6.077926594750966,"vY0":-124.89139359956332,"vZ0":-6.124889095307445,"x":65.48,"y":220.39,"x0":-1.2113999614577093,"y0":50.00449205402158,"z0":5.926471014475694,"aX":1.1798418436775011},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.8,"breakHorizontal":-2.8,"spinRate":2351,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.43864907899376604,"extension":6.59684281150598},"index":3,"playId":"d8a160d8-a2ca-3dd1-a3f1-b320dfc533ec","pitchNumber":3,"startTime":"2026-06-21T20:07:22.207Z","endTime":"2026-06-21T20:07:25.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":88.8,"endSpeed":81.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.784390518561324,"aZ":-26.942323700145135,"pfxX":-8.081812521540389,"pfxZ":3.1069043081283563,"pX":-0.4263800516470741,"pZ":0.6660069370859004,"vX0":5.424335537786993,"vY0":-129.1375800808321,"vZ0":-7.206606799560281,"x":133.25,"y":220.8,"x0":-1.5079194513820247,"y0":50.000601083404064,"z0":5.575509908518359,"aX":-13.599758525759189},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.2,"breakHorizontal":13.3,"spinRate":1667,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4247172421016572,"extension":6.793475326597946},"index":4,"playId":"d83293c0-de83-3815-93a1-e2fe2ce948df","pitchNumber":4,"startTime":"2026-06-21T20:07:41.511Z","endTime":"2026-06-21T20:07:44.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92404118111642,"aZ":-34.66482216571798,"pfxX":-0.4966820233704663,"pfxZ":-1.6247935085406642,"pX":-1.2816806779464585,"pZ":3.411374309626361,"vX0":0.6198892093479945,"vY0":-123.51744011809778,"vZ0":0.30743901759980696,"x":165.85,"y":146.67,"x0":-1.4720369127550854,"y0":50.00015060674618,"z0":6.213743693482222,"aX":-0.762950452610385},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.6,"breakHorizontal":0.7,"spinRate":2064,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.4444171389804499,"extension":6.495434268847004},"index":5,"playId":"a9ed56ff-6fc3-3d11-a69b-26a86907053a","pitchNumber":5,"startTime":"2026-06-21T20:07:57.004Z","endTime":"2026-06-21T20:08:00.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.436681651048886,"aZ":-27.739736870483767,"pfxX":0.4893387591817322,"pfxZ":2.5286847926890115,"pX":-0.3431077526176771,"pZ":2.2326543174017623,"vX0":2.891747041606886,"vY0":-130.99017887317865,"vZ0":-3.6150673785291776,"x":130.08,"y":178.5,"x0":-1.521014530970248,"y0":50.00224878119468,"z0":5.68488744171939,"aX":0.8570565114219317},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2404,"spinDirection":165},"zone":4,"typeConfidence":2.0,"plateTime":0.4167824903854829,"extension":6.589410173890313},"hitData":{"launchSpeed":105.8,"launchAngle":3.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.58,"coordY":151.52}},"index":6,"playId":"a8eced0d-6681-3a67-a75a-303617deb957","pitchNumber":6,"startTime":"2026-06-21T20:08:10.789Z","endTime":"2026-06-21T20:08:16.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.6,"awayTeamWinProbability":24.400000000000006,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:08:16.606Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Royce Lewis grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T20:08:33.479Z","endTime":"2026-06-21T20:08:44.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"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":90.6,"endSpeed":83.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.558478456252733,"aZ":-29.373838601232297,"pfxX":-0.3379184278590328,"pfxZ":1.5854122844416398,"pX":1.016953345721656,"pZ":2.3229080015062844,"vX0":7.051409489657479,"vY0":-131.8497014853931,"vZ0":-3.622198557435305,"x":78.24,"y":176.06,"x0":-1.6460082574266768,"y0":50.0008842880707,"z0":5.877725772072043,"aX":-0.5967937597854823},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.3,"breakHorizontal":-1.0,"spinRate":2568,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4151355561956893,"extension":6.601139893581963},"hitData":{"launchSpeed":66.8,"launchAngle":-47.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":159.39}},"index":0,"playId":"f1ddc0bd-4b35-35d4-b981-349c06ac2e98","pitchNumber":1,"startTime":"2026-06-21T20:08:38.933Z","endTime":"2026-06-21T20:08:44.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:08:44.239Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T20:09:06.187Z","endTime":"2026-06-21T20:10:02.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":74.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.918881953285773,"aZ":-29.510583694056045,"pfxX":5.0940901272030805,"pfxZ":1.8507365706484382,"pX":-0.17444697052852717,"pZ":2.181169190911192,"vX0":3.375762805205681,"vY0":-120.47238369189589,"vZ0":-1.4047946883057003,"x":123.65,"y":179.89,"x0":-2.265790881350793,"y0":50.00411463946807,"z0":5.431303868433303,"aX":7.332052873017282},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.2,"breakHorizontal":-10.2,"spinRate":2368,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.45831393313925384,"extension":6.359745463748082},"index":0,"playId":"dc247f55-67b2-3da0-bcf4-432dc32f073e","pitchNumber":1,"startTime":"2026-06-21T20:09:09.266Z","endTime":"2026-06-21T20:09:13.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.602157511040065,"aZ":-25.941837977054107,"pfxX":-8.707669068348721,"pfxZ":3.8233764829372348,"pX":-0.13724777344045092,"pZ":2.2062069636576784,"vX0":6.016830703165244,"vY0":-127.69249450402764,"vZ0":-3.403674831151852,"x":122.23,"y":179.21,"x0":-1.4088898683644835,"y0":50.00133784162845,"z0":5.628256823912142,"aX":-14.184703244609997},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.2,"breakHorizontal":14.2,"spinRate":1718,"spinDirection":248},"zone":5,"typeConfidence":2.0,"plateTime":0.4311851994124871,"extension":6.905882060653831},"index":1,"playId":"475cf341-2030-3424-a78d-85be455d5ee1","pitchNumber":2,"startTime":"2026-06-21T20:09:22.087Z","endTime":"2026-06-21T20:09:25.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":96.4,"endSpeed":87.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64069623881644,"aZ":-13.096611797923826,"pfxX":-5.184120854829045,"pfxZ":9.660376912234353,"pX":1.7062225150698112,"pZ":2.9192672637521997,"vX0":10.044456522873134,"vY0":-139.9010039175381,"vZ0":-5.999043951029195,"x":51.96,"y":159.96,"x0":-1.2631470951264892,"y0":50.006031381751185,"z0":5.955947871184911,"aX":-10.242025642528182},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":7.2,"spinRate":2395,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.392062232804852,"extension":6.662787057749327},"index":2,"playId":"00faf506-8c27-3c96-9db8-a392edb1d67f","pitchNumber":3,"startTime":"2026-06-21T20:09:41.595Z","endTime":"2026-06-21T20:09:45.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.829113975539872,"aZ":-35.89910797054305,"pfxX":-0.18202054782467636,"pfxZ":-2.350342530383651,"pX":0.27521298515339787,"pZ":1.6359530061448768,"vX0":4.508738969168366,"vY0":-124.9053796330031,"vZ0":-3.6055740856410443,"x":106.51,"y":194.61,"x0":-1.5286566670820145,"y0":50.005538843305594,"z0":6.045844793729289,"aX":-0.28839227901331915},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.8,"breakHorizontal":-0.7,"spinRate":2498,"spinDirection":33},"zone":9,"typeConfidence":2.0,"plateTime":0.43828629196579616,"extension":6.494771326723059},"hitData":{"launchSpeed":97.5,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.52,"coordY":155.58}},"index":3,"playId":"7067baef-ad79-31e3-aff5-21f02aab9708","pitchNumber":4,"startTime":"2026-06-21T20:09:55.837Z","endTime":"2026-06-21T20:10:02.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:10:02.838Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Arenado singles on a line drive to center fielder Kyler Fedko.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T20:12:13.582Z","endTime":"2026-06-21T20:13:10.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53750503719125,"aZ":-17.674241414062674,"pfxX":-2.6764323538887673,"pfxZ":7.998264112686522,"pX":0.15642602391553231,"pZ":2.6861766935855873,"vX0":4.590783582981331,"vY0":-133.2687710496374,"vZ0":-3.3508347892591948,"x":111.04,"y":166.25,"x0":-1.234654160109934,"y0":50.00321308387096,"z0":5.22408137590091,"aX":-4.852687642032851},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":4.0,"spinRate":2009,"spinDirection":209},"zone":5,"typeConfidence":0.88,"plateTime":0.4097733001353223,"extension":6.519428975491995},"index":0,"playId":"068e4200-ea6b-330c-9bc6-ed00cd68b779","pitchNumber":1,"startTime":"2026-06-21T20:12:21.681Z","endTime":"2026-06-21T20:12:25.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.788415091162395,"aZ":-32.436539660902305,"pfxX":-5.475941970300029,"pfxZ":-0.16304227303736063,"pX":-0.1967338432452901,"pZ":2.8375208725118077,"vX0":4.439727885804414,"vY0":-125.59480529175026,"vZ0":0.30415618938048916,"x":124.5,"y":162.17,"x0":-1.2628243243404955,"y0":50.001575298783365,"z0":5.320409554918559,"aX":-8.88159363069385},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.0,"breakHorizontal":9.1,"spinRate":1354,"spinDirection":238},"zone":5,"typeConfidence":0.9,"plateTime":0.4335719822996187,"extension":6.214092369442762},"index":1,"playId":"a9416b50-51d1-3463-90b4-2f920bd77fc0","pitchNumber":2,"startTime":"2026-06-21T20:12:37.424Z","endTime":"2026-06-21T20:12:40.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.874710669768003,"aZ":-22.59330419815161,"pfxX":-1.6048533395215214,"pfxZ":5.342616963890771,"pX":0.6489513672025647,"pZ":3.383832596476831,"vX0":5.15870907018573,"vY0":-132.93539077468682,"vZ0":-1.0643632106433354,"x":92.26,"y":147.42,"x0":-1.1063238357939809,"y0":50.00507630422415,"z0":5.42597398678207,"aX":-2.879871131300048},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.7,"breakHorizontal":1.8,"spinRate":1880,"spinDirection":206},"zone":3,"typeConfidence":0.82,"plateTime":0.4116515362577968,"extension":6.418972124578629},"hitData":{"launchSpeed":97.7,"launchAngle":12.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.9,"coordY":79.87}},"index":2,"playId":"76d419b6-8d0e-3da2-9893-7cb4e8c1968a","pitchNumber":3,"startTime":"2026-06-21T20:13:00.155Z","endTime":"2026-06-21T20:13:10.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.6,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:13:10.298Z","atBatIndex":28},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ildemaro Vargas pops out to shortstop Ryan Kreidler.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T20:13:25.056Z","endTime":"2026-06-21T20:14:52.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.893950114400862,"aZ":-30.33832655239101,"pfxX":-4.3202503026614565,"pfxZ":1.1116726868792117,"pX":-0.7489153156728464,"pZ":2.5679122179106373,"vX0":3.128129890481075,"vY0":-126.87508056084904,"vZ0":-0.6003981381562693,"x":145.55,"y":169.45,"x0":-1.4288445696815992,"y0":50.003582893664216,"z0":5.199193965612039,"aX":-7.132537145848698},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.2,"breakHorizontal":7.2,"spinRate":1313,"spinDirection":245},"zone":4,"typeConfidence":0.9,"plateTime":0.429645081279566,"extension":6.423528341078365},"index":0,"playId":"15f8fd14-4760-3b09-98cd-c66297941564","pitchNumber":1,"startTime":"2026-06-21T20:13:35.051Z","endTime":"2026-06-21T20:13:39.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-21T20:13:43.625Z","endTime":"2026-06-21T20:14:04.303Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.016076242289103,"aZ":-33.268044053678175,"pfxX":-6.1897297228327135,"pfxZ":-0.6833551613435196,"pX":0.3577288347789281,"pZ":0.7121357766569343,"vX0":5.817353093512138,"vY0":-125.19793240689134,"vZ0":-3.9995048076702604,"x":103.36,"y":219.55,"x0":-1.181201556110817,"y0":50.00197407126788,"z0":5.025174941712071,"aX":-9.919637057368963},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.9,"breakHorizontal":10.1,"spinRate":1400,"spinDirection":239},"zone":14,"typeConfidence":0.89,"plateTime":0.43589627945946585,"extension":6.413605751728277},"index":2,"playId":"3f36767d-488d-3786-995e-7d150153edad","pitchNumber":2,"startTime":"2026-06-21T20:14:04.303Z","endTime":"2026-06-21T20:14:08.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.203986491115998,"aZ":-32.15178659039421,"pfxX":-6.025506501437791,"pfxZ":0.017660072809019933,"pX":0.2139539944252494,"pZ":0.8992658489126074,"vX0":6.036460718047472,"vY0":-127.24922313388811,"vZ0":-3.629187409172914,"x":108.84,"y":214.5,"x0":-1.3928347747679402,"y0":50.00553563556902,"z0":4.859211470685951,"aX":-10.000566534956217},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.5,"breakHorizontal":9.7,"spinRate":1244,"spinDirection":246},"zone":14,"typeConfidence":0.9,"plateTime":0.42849570125550596,"extension":6.232554539039897},"index":3,"playId":"119a76ed-97de-3e71-ba5b-c48887be54a8","pitchNumber":3,"startTime":"2026-06-21T20:14:24.594Z","endTime":"2026-06-21T20:14:27.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.8,"endSpeed":72.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.860901148678636,"aZ":-31.590217109242104,"pfxX":8.244122567535603,"pfxZ":0.43607855309412535,"pX":-0.6276175591498007,"pZ":1.9767829665342025,"vX0":-0.049887871553795426,"vY0":-114.84394807391243,"vZ0":0.1927313989150452,"x":140.92,"y":185.41,"x0":-1.6770528068171484,"y0":50.00259584991742,"z0":4.959231713755823,"aX":11.03428825959352},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":1.1,"breakHorizontal":-14.9,"spinRate":2477,"spinDirection":64},"zone":7,"typeConfidence":0.9,"plateTime":0.47655215684099295,"extension":6.531897791146999},"hitData":{"launchSpeed":71.9,"launchAngle":50.0,"totalDistance":210.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":87.82,"coordY":125.42}},"index":4,"playId":"c441ee1f-7d22-3e05-a611-dc550e446dc3","pitchNumber":4,"startTime":"2026-06-21T20:14:44.702Z","endTime":"2026-06-21T20:14:52.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.7,"awayTeamWinProbability":21.299999999999997,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.97,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:14:52.002Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jorge Barrosa grounds into a force out, second baseman Luke Keaschall to shortstop Ryan Kreidler. Nolan Arenado out at 2nd. Jorge Barrosa to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T20:15:10.925Z","endTime":"2026-06-21T20:16:30.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.018686238356626,"aZ":-20.38079022943282,"pfxX":-1.6800524452420014,"pfxZ":6.4293294181019345,"pX":-0.6869199278200112,"pZ":1.8705197172008963,"vX0":2.349668438110322,"vY0":-134.548600406436,"vZ0":-4.967567672778818,"x":143.18,"y":188.28,"x0":-1.3529922451461696,"y0":50.00371794385259,"z0":5.183685092304659,"aX":-3.0825047128622862},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.8,"breakHorizontal":2.5,"spinRate":1981,"spinDirection":204},"zone":7,"typeConfidence":0.87,"plateTime":0.4069873938659594,"extension":6.391086987914034},"index":0,"playId":"f8073008-cc2f-3299-83d4-f4d02445c6d3","pitchNumber":1,"startTime":"2026-06-21T20:15:23.341Z","endTime":"2026-06-21T20:15:26.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-21T20:15:36.291Z","endTime":"2026-06-21T20:15:56.955Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.973354972514468,"aZ":-21.260578097500154,"pfxX":-0.687710321058205,"pfxZ":6.0253684275450095,"pX":1.0369052610351752,"pZ":1.7449762899747356,"vX0":6.11329877397974,"vY0":-133.7457848148525,"vZ0":-4.940639249332125,"x":77.48,"y":191.67,"x0":-1.1894472305564208,"y0":50.00087244850554,"z0":5.141809588212814,"aX":-1.2458676658702665},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.1,"breakHorizontal":-0.1,"spinRate":1943,"spinDirection":210},"zone":14,"typeConfidence":0.78,"plateTime":0.40960288304732995,"extension":6.470679869347998},"index":2,"playId":"e01dd336-dd01-37be-9ff6-1500b1a1956a","pitchNumber":2,"startTime":"2026-06-21T20:15:56.955Z","endTime":"2026-06-21T20:16:00.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.775089311166013,"aZ":-34.968241448564704,"pfxX":-4.476592553025409,"pfxZ":-1.647548163281991,"pX":-0.23739634311595167,"pZ":2.130311660268132,"vX0":4.680947943703787,"vY0":-129.0730342504321,"vZ0":-0.4046982192202616,"x":126.05,"y":181.26,"x0":-1.4891051164994529,"y0":50.00310876019983,"z0":4.971721997185068,"aX":-7.5861721472488695},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.9,"breakHorizontal":7.1,"spinRate":1383,"spinDirection":243},"zone":5,"typeConfidence":0.91,"plateTime":0.42364614371143805,"extension":6.3766139196778715},"hitData":{"launchSpeed":98.2,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.76,"coordY":143.91}},"index":3,"playId":"a072b263-efe9-3bd5-a44b-606243130b50","pitchNumber":3,"startTime":"2026-06-21T20:16:22.800Z","endTime":"2026-06-21T20:16:30.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.7,"awayTeamWinProbability":23.299999999999997,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:16:30.621Z","atBatIndex":30},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tommy Troy lines out sharply to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T20:16:55.188Z","endTime":"2026-06-21T20:17:04.381Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.970268244836713,"aZ":-24.648658087258934,"pfxX":2.49276839872745,"pfxZ":4.647930128020571,"pX":-0.050607036486082044,"pZ":2.4775418884021554,"vX0":2.741019942782044,"vY0":-125.76890854678868,"vZ0":-1.5898956112500386,"x":118.93,"y":171.89,"x0":-1.4741374124965554,"y0":50.00201494842168,"z0":5.0965791358214,"aX":4.035444387405985},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.3,"breakHorizontal":-5.0,"spinRate":2286,"spinDirection":169},"zone":5,"typeConfidence":0.92,"plateTime":0.43373980486579367,"extension":6.546780906274042},"hitData":{"launchSpeed":106.2,"launchAngle":19.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.63,"coordY":69.65}},"index":0,"playId":"7332278d-76e4-3e9a-94de-5506eb421237","pitchNumber":1,"startTime":"2026-06-21T20:16:57.193Z","endTime":"2026-06-21T20:17:04.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"first":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:17:04.381Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out sharply to center fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T20:19:21.518Z","endTime":"2026-06-21T20:20:23.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T20:19:19.025Z","endTime":"2026-06-21T20:19:23.654Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.951890009403286,"aZ":-28.393216029513397,"pfxX":1.450928258179946,"pfxZ":2.2925781180822096,"pX":-0.912427854536316,"pZ":2.9855481821431904,"vX0":2.021661871691479,"vY0":-127.29657642657779,"vZ0":-1.2832647025538606,"x":151.78,"y":158.17,"x0":-1.9039558061400912,"y0":50.00378449036926,"z0":5.734107391944042,"aX":2.3920065536708615},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.1,"breakHorizontal":-3.1,"spinRate":2660,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":0.42950330821003035,"extension":6.436018647460991},"index":1,"playId":"dc9d8a9c-c609-37ef-95f0-022f1927ea7c","pitchNumber":1,"startTime":"2026-06-21T20:19:23.654Z","endTime":"2026-06-21T20:19:28.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5223723890835,"aZ":-26.653601453024432,"pfxX":1.8667075251585565,"pfxZ":3.3048928377997595,"pX":0.8006763746385439,"pZ":0.4343913759284407,"vX0":5.803345087470828,"vY0":-128.40167607373354,"vZ0":-7.530985737870626,"x":86.48,"y":227.05,"x0":-1.7310738463865343,"y0":50.004025565944026,"z0":5.478744858455935,"aX":3.116402139144954},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.4,"breakHorizontal":-4.7,"spinRate":2592,"spinDirection":187},"zone":14,"typeConfidence":2.0,"plateTime":0.42653093260149433,"extension":6.616071104533536},"index":2,"playId":"24d06b30-6ed8-3b9b-89d1-0ee42ee67c4d","pitchNumber":2,"startTime":"2026-06-21T20:19:40.048Z","endTime":"2026-06-21T20:19:43.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24785667027746,"aZ":-15.27821731405844,"pfxX":-6.692898341291476,"pfxZ":9.119701203315072,"pX":-0.5202223934464341,"pZ":2.8384250768729786,"vX0":5.730559303471298,"vY0":-136.08391184723718,"vZ0":-4.650468091898904,"x":136.83,"y":162.14,"x0":-1.7964145907111229,"y0":50.00326819426643,"z0":5.647488322028613,"aX":-12.400920841106498},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":10.7,"spinRate":2439,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.40438482101764306,"extension":6.661976377994731},"index":3,"playId":"f81f8b18-0b23-378d-a498-0f1e7c2a45c8","pitchNumber":3,"startTime":"2026-06-21T20:20:00.757Z","endTime":"2026-06-21T20:20:05.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84571129172943,"aZ":-16.638055501973025,"pfxX":-6.944920174846256,"pfxZ":8.322965384233747,"pX":-0.4443353181558082,"pZ":2.619230859806954,"vX0":5.871467957286379,"vY0":-136.45179923111792,"vZ0":-5.024077264421414,"x":133.94,"y":168.06,"x0":-1.732394270431416,"y0":50.00503251101543,"z0":5.648405638262967,"aX":-12.966279565870208},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.0,"breakHorizontal":11.2,"spinRate":2340,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.4029723037993582,"extension":6.76615200208986},"hitData":{"launchSpeed":102.9,"launchAngle":35.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":104.76,"coordY":42.17}},"index":4,"playId":"17e82cd6-1171-3d56-a14e-8886367939b5","pitchNumber":4,"startTime":"2026-06-21T20:20:15.448Z","endTime":"2026-06-21T20:20:23.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.0,"awayTeamWinProbability":22.0,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:20:23.765Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ryan Kreidler pops out to shortstop Geraldo Perdomo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T20:20:39.010Z","endTime":"2026-06-21T20:22:18.197Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":93.0,"endSpeed":84.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.4029888158893,"aZ":-23.697392599493412,"pfxX":-8.424111733618702,"pfxZ":4.600774271999821,"pX":-1.5722985900088884,"pZ":2.560636357125757,"vX0":3.2699456637473787,"vY0":-135.3626834222816,"vZ0":-3.7130491289746392,"x":176.93,"y":169.64,"x0":-1.7060871616529059,"y0":50.005084000732346,"z0":5.622549425840122,"aX":-15.52958050094131},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.7,"breakHorizontal":14.5,"spinRate":2135,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.40568808622952357,"extension":6.620657815406768},"index":0,"playId":"6e21c5d6-b501-3414-9a17-f0e24355f2ec","pitchNumber":1,"startTime":"2026-06-21T20:20:51.859Z","endTime":"2026-06-21T20:20:55.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47700355161482,"aZ":-29.643599776314673,"pfxX":6.593987026134939,"pfxZ":1.7666988483808792,"pX":0.7631311379898031,"pZ":1.5148155950318072,"vX0":4.282208115981289,"vY0":-119.31979787201116,"vZ0":-2.583653859680708,"x":87.91,"y":197.88,"x0":-1.9157265743090177,"y0":50.001677714200476,"z0":5.301672460349979,"aX":9.439831176678501},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.8,"breakHorizontal":-13.1,"spinRate":2547,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.46027623262159967,"extension":6.462470680390559},"index":1,"playId":"05f6cbf8-b703-36de-9569-5a7351511ca8","pitchNumber":2,"startTime":"2026-06-21T20:21:02.944Z","endTime":"2026-06-21T20:21:07.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10098865083122,"aZ":-27.323139390679636,"pfxX":0.6531239812556779,"pfxZ":2.8034686745896327,"pX":0.659204190238368,"pZ":2.0874327659602563,"vX0":5.466767241290599,"vY0":-130.6402416626848,"vZ0":-3.818064887245726,"x":91.87,"y":182.42,"x0":-1.54403636513125,"y0":50.00576070374372,"z0":5.618057909617659,"aX":1.1294452975843932},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.4,"breakHorizontal":-2.4,"spinRate":2510,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.41901539754944706,"extension":6.600116867130816},"index":2,"playId":"b672ec49-7611-3196-a34b-9700e9a79861","pitchNumber":3,"startTime":"2026-06-21T20:21:16.545Z","endTime":"2026-06-21T20:21:21.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-21T20:21:24.289Z","endTime":"2026-06-21T20:21:37.153Z","isPitch":false,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41821452427029,"aZ":-34.15834199906083,"pfxX":0.18496781816207042,"pfxZ":-1.2383369832460294,"pX":0.7939181324786477,"pZ":0.1090795160477889,"vX0":5.24147898480086,"vY0":-125.90386679049921,"vZ0":-7.429039638199686,"x":86.74,"y":235.83,"x0":-1.3383190227896922,"y0":50.00234114129567,"z0":5.860372257864114,"aX":0.29572831966838015},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.7,"breakHorizontal":-1.6,"spinRate":2453,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.434936806271661,"extension":6.563772225034796},"index":4,"playId":"acecfbec-73d6-3012-9ca5-d202477ea51f","pitchNumber":4,"startTime":"2026-06-21T20:21:37.153Z","endTime":"2026-06-21T20:21:40.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":83.1,"endSpeed":76.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.474180540475803,"aZ":-32.22771115106538,"pfxX":8.695836019171551,"pfxZ":-0.031943340062907666,"pX":-0.22387666276530016,"pZ":1.9738357213284583,"vX0":1.706395532984578,"vY0":-121.03738506658223,"vZ0":-1.5665363072343692,"x":125.53,"y":185.49,"x0":-2.0679146966957105,"y0":50.005321878409234,"z0":5.44969475707265,"aX":12.912836845078168},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.1,"breakHorizontal":-16.2,"spinRate":2438,"spinDirection":75},"zone":8,"typeConfidence":2.0,"plateTime":0.4524096196078409,"extension":6.465222186715039},"index":5,"playId":"b9427ea8-3ec9-3187-961a-22232ab27789","pitchNumber":5,"startTime":"2026-06-21T20:21:53.306Z","endTime":"2026-06-21T20:21:56.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80340688034153,"aZ":-14.411534704166671,"pfxX":-6.0056579584981264,"pfxZ":9.235526369546387,"pX":-0.5354965006078102,"pZ":3.4208154238663213,"vX0":4.511973451560964,"vY0":-138.71566251459532,"vZ0":-4.178312655689571,"x":137.41,"y":146.42,"x0":-1.4135744824284984,"y0":50.0051600037479,"z0":5.926461416502506,"aX":-11.55294673578399},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":9.7,"spinRate":2454,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.39684691031393937,"extension":6.525990098752775},"hitData":{"launchSpeed":92.1,"launchAngle":67.0,"totalDistance":131.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":116.26,"coordY":150.82}},"index":6,"playId":"c871ae16-e8a9-32e2-b672-4b8b353754e2","pitchNumber":6,"startTime":"2026-06-21T20:22:10.590Z","endTime":"2026-06-21T20:22:18.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.0,"awayTeamWinProbability":20.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:22:18.197Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyler Fedko flies out to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T20:22:35.080Z","endTime":"2026-06-21T20:22:54.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"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":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6998758392458,"aZ":-26.630275477470807,"pfxX":0.9408595182484747,"pfxZ":3.1683304541249946,"pX":0.0784793146963712,"pZ":3.036167219716691,"vX0":4.600793878284302,"vY0":-131.68896842368866,"vZ0":-1.8139079553408757,"x":114.01,"y":156.8,"x0":-1.8155940730937745,"y0":50.005252290237664,"z0":5.709261473501621,"aX":1.64799374167596},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.5,"breakHorizontal":-2.8,"spinRate":2511,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.41637532477066186,"extension":6.751810383447501},"hitData":{"launchSpeed":95.4,"launchAngle":52.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.07,"coordY":107.6}},"index":0,"playId":"8a0b94a1-dae0-3f19-839c-b6558cdf430d","pitchNumber":1,"startTime":"2026-06-21T20:22:44.873Z","endTime":"2026-06-21T20:22:54.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:22:54.897Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ketel Marte singles on a sharp line drive to center fielder Kyler Fedko.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T20:24:59.091Z","endTime":"2026-06-21T20:26:36.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.081483039322237,"aZ":-16.246518841998853,"pfxX":-2.9083725348517078,"pfxZ":8.80704463826698,"pX":0.6996800380010393,"pZ":2.8066032736101603,"vX0":5.682767129692785,"vY0":-133.69941663627984,"vZ0":-3.5000214218967867,"x":90.33,"y":163.0,"x0":-1.076402644166981,"y0":50.00274363901599,"z0":5.299989882819173,"aX":-5.260233191071385},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.4,"breakHorizontal":4.1,"spinRate":2178,"spinDirection":206},"zone":3,"typeConfidence":0.89,"plateTime":0.40981778349197784,"extension":6.435081504148109},"index":0,"playId":"f2380cf9-aef6-3730-9454-d275d184428e","pitchNumber":1,"startTime":"2026-06-21T20:25:08.080Z","endTime":"2026-06-21T20:25:13.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-21T20:25:22.395Z","endTime":"2026-06-21T20:25:41.429Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":93.2,"endSpeed":85.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.994647748229074,"aZ":-15.502323723418035,"pfxX":-2.5332073319966066,"pfxZ":8.957679460812802,"pX":0.21475490974985412,"pZ":2.0578510432997956,"vX0":4.807873325428261,"vY0":-135.63430489396848,"vZ0":-5.7265449265973,"x":108.81,"y":183.22,"x0":-1.2526336924254502,"y0":50.002973196828215,"z0":5.279776418048426,"aX":-4.715175852186854},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.2,"breakHorizontal":3.6,"spinRate":2168,"spinDirection":207},"zone":8,"typeConfidence":0.9,"plateTime":0.40401351057952306,"extension":6.483905305069773},"index":2,"playId":"bc9cdb22-4b3a-394a-bcbb-9ff183dc5cda","pitchNumber":2,"startTime":"2026-06-21T20:25:41.429Z","endTime":"2026-06-21T20:25:44.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37492446136396,"aZ":-28.6005284009083,"pfxX":10.044486943872208,"pfxZ":2.683687421900455,"pX":1.2001829498390033,"pZ":-0.5336227502102027,"vX0":3.3170890442065253,"vY0":-115.1690100025751,"vZ0":-5.31030144870468,"x":71.25,"y":253.19,"x0":-1.56738995425615,"y0":50.000990248728876,"z0":4.6009338089759035,"aX":13.356380189646865},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.7,"breakHorizontal":-19.1,"spinRate":2524,"spinDirection":75},"zone":14,"typeConfidence":0.9,"plateTime":0.47740203253586433,"extension":6.648684616053989},"index":3,"playId":"fb917ce3-9f26-3303-a2e3-00c4e83c3350","pitchNumber":3,"startTime":"2026-06-21T20:26:02.894Z","endTime":"2026-06-21T20:26:06.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.7,"endSpeed":80.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.71208855704695,"aZ":-29.7215580368298,"pfxX":-5.929386117201691,"pfxZ":1.4839088358601646,"pX":-0.6977367148652867,"pZ":1.576438197840876,"vX0":3.6863903475161885,"vY0":-127.74852381744638,"vZ0":-2.980794209861076,"x":143.6,"y":196.22,"x0":-1.3903364330017796,"y0":50.000307149982945,"z0":5.098503000556274,"aX":-9.783105705283326},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.3,"breakHorizontal":9.8,"spinRate":1249,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.4290148560110656,"extension":6.444916537196502},"hitData":{"launchSpeed":108.8,"launchAngle":8.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":143.05,"coordY":82.5}},"index":4,"playId":"2c352a31-2908-36a8-bbcd-5693fcb934d5","pitchNumber":4,"startTime":"2026-06-21T20:26:25.209Z","endTime":"2026-06-21T20:26:36.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.39999999999999,"awayTeamWinProbability":16.60000000000001,"homeTeamWinProbabilityAdded":2.1999999999999886,"leverageIndex":0.57,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:26:36.577Z","atBatIndex":35},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Geraldo Perdomo grounds into a double play, first baseman Royce Lewis to shortstop Ryan Kreidler to first baseman Royce Lewis. Ketel Marte out at 2nd. Geraldo Perdomo out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T20:26:55.861Z","endTime":"2026-06-21T20:27:28.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":702474,"fullName":"Mike Paredes"}}},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"54ecc471-5319-4813-9849-5082bfe649bf","pitchNumber":0,"startTime":"2026-06-21T20:26:55.861Z","endTime":"2026-06-21T20:27:05.364Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.286904760562045,"aZ":-20.51054111404533,"pfxX":-3.8375548584584736,"pfxZ":6.332471238589223,"pX":0.6220949761407254,"pZ":2.3178487990183276,"vX0":6.071060438758084,"vY0":-134.6156463221447,"vZ0":-4.03348321318314,"x":93.29,"y":176.2,"x0":-1.1602522477898494,"y0":50.00185126742996,"z0":5.281327896619128,"aX":-7.06736956858181},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":5.8,"spinRate":2169,"spinDirection":206},"zone":6,"typeConfidence":0.88,"plateTime":0.40635698341358717,"extension":6.444302597991685},"hitData":{"launchSpeed":84.3,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.49,"coordY":176.37}},"index":1,"playId":"d2b4fff1-bdbb-30dc-838f-a48a6e149b5a","pitchNumber":1,"startTime":"2026-06-21T20:27:22.703Z","endTime":"2026-06-21T20:27:28.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":-4.799999999999983,"leverageIndex":0.92,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:27:28.828Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Corbin Carroll singles on a ground ball to right fielder Kody Clemens.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T20:27:50.549Z","endTime":"2026-06-21T20:29:26.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.172822591066115,"aZ":-32.81940098402568,"pfxX":-5.581554150493371,"pfxZ":-0.38130653252095215,"pX":-0.6860471763214101,"pZ":2.069780032455637,"vX0":3.8192137934128536,"vY0":-128.74818220303675,"vZ0":-1.5927488559058547,"x":143.15,"y":182.9,"x0":-1.4559535950737008,"y0":50.001537948965236,"z0":5.212245773819064,"aX":-9.465385004844077},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.8,"breakHorizontal":9.4,"spinRate":1372,"spinDirection":235},"zone":7,"typeConfidence":0.91,"plateTime":0.4237704169214451,"extension":6.332088817777653},"index":0,"playId":"220d2e47-f55f-3e7c-a8bc-737b7527e7b3","pitchNumber":1,"startTime":"2026-06-21T20:28:00.832Z","endTime":"2026-06-21T20:28:03.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.172534950511242,"aZ":-18.902013856075857,"pfxX":-1.6368528999121463,"pfxZ":7.134381130799156,"pX":0.34988780496379224,"pZ":3.46920124361806,"vX0":4.653679544377878,"vY0":-135.43586843017013,"vZ0":-1.4537627589650273,"x":103.66,"y":145.11,"x0":-1.1768722048451088,"y0":50.00336231816201,"z0":5.332938099175889,"aX":-3.045794185378468},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":2.0,"spinRate":2060,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.40419297935906595,"extension":6.415226610962077},"index":1,"playId":"46b14b4a-6eab-3f6a-916c-d92916ee9fcb","pitchNumber":2,"startTime":"2026-06-21T20:28:30.847Z","endTime":"2026-06-21T20:28:33.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72117863835349,"aZ":-22.249768363915738,"pfxX":-0.3508221915148124,"pfxZ":5.421242289398897,"pX":-0.32013420328397046,"pZ":4.567162474036971,"vX0":2.768266417439246,"vY0":-134.7821579450164,"vZ0":1.6548615634592896,"x":129.2,"y":115.47,"x0":-1.3172057870191105,"y0":50.001772901795135,"z0":5.521978656905812,"aX":-0.6428297140237962},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.4,"breakHorizontal":0.0,"spinRate":1936,"spinDirection":201},"zone":11,"typeConfidence":0.89,"plateTime":0.4071993836425851,"extension":6.317664957070637},"index":2,"playId":"5965eb18-bee8-3721-b9f0-f0a51c6c0f8a","pitchNumber":3,"startTime":"2026-06-21T20:28:56.732Z","endTime":"2026-06-21T20:28:59.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26811908568963,"aZ":-34.60910440254338,"pfxX":-4.112415251044931,"pfxZ":-1.430053557814679,"pX":-0.13212114024576424,"pZ":1.3120214722433357,"vX0":4.730137822917444,"vY0":-129.73856936926651,"vZ0":-2.6251397524793076,"x":122.04,"y":203.36,"x0":-1.4450647398476,"y0":50.00207404012899,"z0":4.975939641957469,"aX":-7.006989859944853},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.0,"breakHorizontal":6.4,"spinRate":1738,"spinDirection":238},"zone":13,"typeConfidence":0.9,"plateTime":0.42226497284718123,"extension":6.427999662726483},"hitData":{"launchSpeed":105.8,"launchAngle":-11.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.03,"coordY":123.63}},"index":3,"playId":"b11aa1ff-0792-3b81-be68-c27bb54a23d6","pitchNumber":4,"startTime":"2026-06-21T20:29:15.618Z","endTime":"2026-06-21T20:29:26.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.4,"awayTeamWinProbability":20.599999999999994,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:29:26.844Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gabriel Moreno singles on a ground ball to right fielder Kody Clemens. Corbin Carroll to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T20:29:43.949Z","endTime":"2026-06-21T20:31:03.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"postOnThird":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.8,"endSpeed":80.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.67454357201418,"aZ":-23.046707901397138,"pfxX":1.0459163755956515,"pfxZ":5.5620004892965555,"pX":0.210089255735741,"pZ":1.8047764449866015,"vX0":3.642688601261658,"vY0":-126.48501127422767,"vZ0":-3.9147166624517915,"x":108.99,"y":190.05,"x0":-1.3771904670576671,"y0":50.00479215553228,"z0":5.192741662223501,"aX":1.7157771143970908},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.5,"breakHorizontal":-2.6,"spinRate":2247,"spinDirection":189},"zone":8,"typeConfidence":0.92,"plateTime":0.4309250851820683,"extension":6.464078096876027},"index":0,"playId":"5c409a32-b260-3d96-8d49-34ca4fbb22e4","pitchNumber":1,"startTime":"2026-06-21T20:29:56.966Z","endTime":"2026-06-21T20:30:00.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"first":{"id":682998,"link":"/api/v1/people/682998"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":91.6,"endSpeed":83.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.636288786267702,"aZ":-15.369800455302189,"pfxX":-4.005877365890665,"pfxZ":9.428337184746784,"pX":-0.800515363586824,"pZ":1.2219846973054582,"vX0":2.3669186221971867,"vY0":-133.16603299637612,"vZ0":-7.687135624402459,"x":147.51,"y":205.79,"x0":-1.1839424199182051,"y0":50.004594246738904,"z0":5.274657235828271,"aX":-7.140196146898333},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.5,"breakHorizontal":6.7,"spinRate":1997,"spinDirection":208},"zone":13,"typeConfidence":0.89,"plateTime":0.41252950320288084,"extension":6.384849862502667},"index":1,"playId":"36873588-15df-3773-b379-e8941e2eb262","pitchNumber":2,"startTime":"2026-06-21T20:30:19.919Z","endTime":"2026-06-21T20:30:23.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"first":{"id":682998,"link":"/api/v1/people/682998"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.779398589792734,"aZ":-22.82504855180723,"pfxX":-1.7045335009403986,"pfxZ":5.188842538906844,"pX":-0.3445898051562811,"pZ":2.7088422645620467,"vX0":2.726756753357392,"vY0":-133.6368237190259,"vZ0":-2.86537449035381,"x":130.13,"y":165.64,"x0":-1.1584146170923353,"y0":50.003210263333145,"z0":5.441142138563535,"aX":-3.071867468426103},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.0,"breakHorizontal":2.5,"spinRate":1802,"spinDirection":203},"zone":1,"typeConfidence":0.84,"plateTime":0.4104269682762647,"extension":6.3372514466607575},"hitData":{"launchSpeed":99.0,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.09,"coordY":132.25}},"index":2,"playId":"9fc47135-cf68-308c-b8f8-1e4ff40313c0","pitchNumber":3,"startTime":"2026-06-21T20:30:52.767Z","endTime":"2026-06-21T20:31:03.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"first":{"id":682998,"link":"/api/v1/people/682998"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.61,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:31:03.952Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pavin Smith lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T20:31:30.658Z","endTime":"2026-06-21T20:32:15.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.107958028170124,"aZ":-25.3810426104974,"pfxX":3.3610619498884593,"pfxZ":4.050299435637127,"pX":0.6572204910073575,"pZ":1.9907380705961715,"vX0":3.6719504264802323,"vY0":-127.88289035780183,"vZ0":-2.9678643680560737,"x":91.95,"y":185.03,"x0":-1.2270715552979448,"y0":50.004691884067626,"z0":5.129253240769715,"aX":5.641015523386145},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.0,"breakHorizontal":-6.8,"spinRate":2283,"spinDirection":183},"zone":9,"typeConfidence":0.92,"plateTime":0.42616280722917743,"extension":6.724457588146121},"index":0,"playId":"548eecf5-0772-3482-8145-bd1536ad98d2","pitchNumber":1,"startTime":"2026-06-21T20:31:44.712Z","endTime":"2026-06-21T20:31:47.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"third":{"id":682998,"link":"/api/v1/people/682998"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.547909483266185,"aZ":-25.4206925477255,"pfxX":2.5998482475739775,"pfxZ":4.068038902563043,"pX":-0.8013198881880396,"pZ":2.8911982857944416,"vX0":0.9117990465508305,"vY0":-127.56159131536164,"vZ0":-0.9881361173797882,"x":147.54,"y":160.72,"x0":-1.5004542700009553,"y0":50.000449223106045,"z0":5.275110691407009,"aX":4.3132828543644655},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.4,"breakHorizontal":-4.9,"spinRate":2382,"spinDirection":174},"zone":1,"typeConfidence":0.92,"plateTime":0.42825117545848146,"extension":6.474262597925967},"hitData":{"launchSpeed":99.3,"launchAngle":17.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.48,"coordY":86.34}},"index":1,"playId":"6c63d6b7-f0a1-3d47-b95b-79f9d9c734c5","pitchNumber":2,"startTime":"2026-06-21T20:32:07.398Z","endTime":"2026-06-21T20:32:15.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"third":{"id":682998,"link":"/api/v1/people/682998"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.9,"awayTeamWinProbability":22.099999999999994,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.26,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:32:15.190Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Jackson singles on a soft bunt ground ball to pitcher Jose Cabrera.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T20:34:22.926Z","endTime":"2026-06-21T20:34:41.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703615,"fullName":"Jose Cabrera","link":"/api/v1/people/703615"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":703615,"link":"/api/v1/people/703615"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.938479154640632,"aZ":-23.752372319678685,"pfxX":0.3065409189051348,"pfxZ":4.92291546661688,"pX":-0.11559286117852777,"pZ":3.7890702016254147,"vX0":4.41612965118916,"vY0":-129.17964059575064,"vZ0":-0.053898471510277934,"x":121.41,"y":136.48,"x0":-1.8786435838248259,"y0":50.00047331003921,"z0":5.618360476456,"aX":0.5233553680747948},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.1,"breakHorizontal":-1.4,"spinRate":2303,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4221077208672184,"extension":6.581107414391755},"hitData":{"launchSpeed":17.9,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":114.83,"coordY":190.33}},"index":0,"playId":"a170979f-e3e7-30ec-b7da-8d01880642c7","pitchNumber":1,"startTime":"2026-06-21T20:34:30.350Z","endTime":"2026-06-21T20:34:41.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":703615,"link":"/api/v1/people/703615"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.39999999999999,"awayTeamWinProbability":27.60000000000001,"homeTeamWinProbabilityAdded":-5.500000000000014,"leverageIndex":1.23,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:34:41.525Z","atBatIndex":40},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Trevor Larnach out on a sacrifice bunt, pitcher Brandyn Garcia to first baseman Ildemaro Vargas. Alex Jackson to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T20:37:20.400Z","endTime":"2026-06-21T20:37:30.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T20:35:03.403Z","endTime":"2026-06-21T20:35:39.466Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brandyn Garcia replaces Jose Cabrera.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-21T20:35:39.466Z","endTime":"2026-06-21T20:37:22.569Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":703615,"link":"/api/v1/people/703615","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.081069759878464,"aZ":-27.673342649890763,"pfxX":9.980391684359832,"pfxZ":2.218596172494772,"pX":0.777001925788087,"pZ":3.3866602961256955,"vX0":-5.73104280461395,"vY0":-141.29006969766652,"vZ0":-1.1969350058207504,"x":87.38,"y":147.34,"x0":1.531065583695344,"y0":50.002775382894406,"z0":5.587964037798588,"aX":20.252837955221864},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.0,"breakHorizontal":-16.9,"spinRate":2284,"spinDirection":116},"zone":3,"typeConfidence":2.0,"plateTime":0.3871168982266129,"extension":5.389725526266898},"hitData":{"launchSpeed":41.0,"launchAngle":-51.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":118.4,"coordY":186.99}},"index":2,"playId":"f951ed41-b819-3802-b8c6-5d24b96612b2","pitchNumber":1,"startTime":"2026-06-21T20:37:22.569Z","endTime":"2026-06-21T20:37:30.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":75.5,"awayTeamWinProbability":24.5,"homeTeamWinProbabilityAdded":3.1000000000000085,"leverageIndex":2.18,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:37:30.708Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Byron Buxton grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas. Alex Jackson to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T20:37:57.680Z","endTime":"2026-06-21T20:38:08.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.949527969627923,"aZ":-30.319303942835095,"pfxX":10.575547936288,"pfxZ":0.9023215732235474,"pX":0.4617416129152567,"pZ":2.528008510189132,"vX0":-6.5967301391616635,"vY0":-142.3520565036841,"vZ0":-3.0152196119257697,"x":99.4,"y":170.52,"x0":1.4282246047988476,"y0":50.006387017697165,"z0":5.508935251345611,"aX":21.831559346252586},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":1.2,"breakHorizontal":-17.9,"spinRate":2298,"spinDirection":117},"zone":6,"typeConfidence":2.0,"plateTime":0.383937129680747,"extension":5.655535677754124},"hitData":{"launchSpeed":107.2,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.39,"coordY":154.05}},"index":0,"playId":"8ab88c3b-49c3-3709-8343-f13f3d471084","pitchNumber":1,"startTime":"2026-06-21T20:38:00.904Z","endTime":"2026-06-21T20:38:08.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":4.400000000000006,"leverageIndex":1.78,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:38:08.472Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T20:38:32.267Z","endTime":"2026-06-21T20:40:14.119Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.703386127042577,"aZ":-25.885317596993335,"pfxX":-4.479811971412858,"pfxZ":3.8703551406079377,"pX":0.49254447525274986,"pZ":4.2758031127648275,"vX0":-1.6447822183719616,"vY0":-126.64414865436977,"vZ0":2.000784171798171,"x":98.23,"y":123.33,"x0":1.7323623052726274,"y0":50.00392695836307,"z0":5.545005375873684,"aX":-7.281682458974765},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.7,"breakHorizontal":8.5,"spinRate":2585,"spinDirection":282},"zone":12,"typeConfidence":2.0,"plateTime":0.43238164086981357,"extension":5.315580498815769},"index":0,"playId":"5dc5da1d-921a-3a5c-87e0-192ec27596ea","pitchNumber":1,"startTime":"2026-06-21T20:38:35.566Z","endTime":"2026-06-21T20:38:39.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":97.2,"endSpeed":88.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92040072809801,"aZ":-34.18694820720409,"pfxX":10.162584433122596,"pfxZ":-0.9948343904921444,"pX":0.6477324366359258,"pZ":3.016812231774292,"vX0":-6.352316711440663,"vY0":-141.4582390525394,"vZ0":-0.8554164730662259,"x":92.31,"y":157.33,"x0":1.6046046244161651,"y0":50.00369135249646,"z0":5.519073626017413,"aX":20.55210267846692},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":-1.8,"breakHorizontal":-17.0,"spinRate":2301,"spinDirection":116},"zone":3,"typeConfidence":2.0,"plateTime":0.3875254463810025,"extension":5.504813184197122},"index":1,"playId":"2adb92e1-814a-3af9-87ef-b5d711cf469b","pitchNumber":2,"startTime":"2026-06-21T20:38:50.159Z","endTime":"2026-06-21T20:38:54.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.484932182653907,"aZ":-29.896232963368984,"pfxX":9.864563920762478,"pfxZ":1.1403181408395788,"pX":0.15093053297002057,"pZ":3.1250223398100196,"vX0":-7.416448179399542,"vY0":-140.38668406280246,"vZ0":-1.244717340184431,"x":111.25,"y":154.4,"x0":1.5394887093021725,"y0":50.00633690432996,"z0":5.512275311367975,"aX":19.779978404557124},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":2.0,"breakHorizontal":-16.4,"spinRate":2203,"spinDirection":120},"zone":2,"typeConfidence":2.0,"plateTime":0.38949690679671845,"extension":5.523772576822864},"index":2,"playId":"f799e017-0ea5-3636-8c19-c5ea5028c021","pitchNumber":3,"startTime":"2026-06-21T20:39:08.519Z","endTime":"2026-06-21T20:39:11.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.456116282149516,"aZ":-25.217574753534937,"pfxX":-4.056332157736682,"pfxZ":4.033559603177042,"pX":-2.142389384500874,"pZ":1.2114362597624897,"vX0":-8.039561607410999,"vY0":-130.0713942445076,"vZ0":-5.359872719315474,"x":198.66,"y":206.07,"x0":1.5070464329682105,"y0":50.004346590783044,"z0":5.193404509978138,"aX":-7.001142698894092},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.4,"breakHorizontal":9.0,"spinRate":2545,"spinDirection":283},"zone":13,"typeConfidence":2.0,"plateTime":0.41994624731922814,"extension":5.6027909155726805},"index":3,"playId":"10786d86-61da-3128-893a-ba973e75abe4","pitchNumber":4,"startTime":"2026-06-21T20:39:32.981Z","endTime":"2026-06-21T20:39:36.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78155625101862,"aZ":-24.943966671644535,"pfxX":-5.677423466795885,"pfxZ":4.241756622758247,"pX":-0.9318790293082058,"pZ":1.6456239467538665,"vX0":-4.842356733030181,"vY0":-129.20815963262402,"vZ0":-4.325825299416481,"x":152.52,"y":194.35,"x0":1.698723061276412,"y0":50.00588697778392,"z0":5.239098167858003,"aX":-9.68063093290712},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.0,"breakHorizontal":11.3,"spinRate":2595,"spinDirection":281},"zone":13,"typeConfidence":2.0,"plateTime":0.42255098250729883,"extension":5.535537374959561},"index":4,"playId":"be43964c-85fd-3c4d-84c3-4696f6065bde","pitchNumber":5,"startTime":"2026-06-21T20:39:49.831Z","endTime":"2026-06-21T20:39:52.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.566758396809764,"aZ":-26.39429762609031,"pfxX":-8.906066227860972,"pfxZ":3.468682513380273,"pX":-0.544547593830011,"pZ":2.7740492212720174,"vX0":-3.026899729447777,"vY0":-128.28536783774956,"vZ0":-1.5266624950336243,"x":137.76,"y":163.88,"x0":1.8077781692843304,"y0":50.003151380143414,"z0":5.4345391990002865,"aX":-14.842030538133859},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.1,"breakHorizontal":16.8,"spinRate":2735,"spinDirection":282},"zone":4,"typeConfidence":2.0,"plateTime":0.42698529614881586,"extension":5.63432593867756},"index":5,"playId":"f4631526-d610-345b-b076-4b7659b1f798","pitchNumber":6,"startTime":"2026-06-21T20:40:10.912Z","endTime":"2026-06-21T20:40:14.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"third":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":4.599999999999994,"leverageIndex":1.69,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:40:14.119Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T20:42:52.724Z","endTime":"2026-06-21T20:43:53.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cody Laweryson replaces Mike Paredes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T20:42:02.636Z","endTime":"2026-06-21T20:42:54.877Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689520,"link":"/api/v1/people/689520"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.435750765720226,"aZ":-19.230254386783248,"pfxX":-8.611029705630745,"pfxZ":7.030239434016527,"pX":-0.7674205333019815,"pZ":2.182302316105472,"vX0":5.624726620525308,"vY0":-134.65929420585678,"vZ0":-3.7612672441977573,"x":146.25,"y":179.86,"x0":-1.7613108405579676,"y0":50.00573834919315,"z0":4.952641641485867,"aX":-15.863388242448503},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.1,"breakHorizontal":14.4,"spinRate":2244,"spinDirection":230},"zone":7,"typeConfidence":0.88,"plateTime":0.40628269583288823,"extension":6.369721619887938},"index":1,"playId":"efbb5346-1b88-3f16-9d1b-5c7f58ebcb3e","pitchNumber":1,"startTime":"2026-06-21T20:42:54.877Z","endTime":"2026-06-21T20:42:58.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.6,"endSpeed":85.5,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25256468905417,"aZ":-17.264110614105228,"pfxX":-7.8026925282559,"pfxZ":7.943382082727364,"pX":-1.2035745369886215,"pZ":2.8175347243455304,"vX0":4.140230708824115,"vY0":-136.23458108572825,"vZ0":-2.8579022078140546,"x":162.88,"y":162.71,"x0":-1.7301362149254254,"y0":50.005000827833925,"z0":5.075117425717121,"aX":-14.651757265186733},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.9,"breakHorizontal":13.2,"spinRate":2245,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.40221513872668435,"extension":6.352636585111106},"index":2,"playId":"2d078834-2eb8-36db-b626-1adfccb27a90","pitchNumber":2,"startTime":"2026-06-21T20:43:13.150Z","endTime":"2026-06-21T20:43:17.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":92.9,"endSpeed":84.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.001301970555062,"aZ":-18.03862170182713,"pfxX":-8.201013371533428,"pfxZ":7.649671353486607,"pX":-1.1269811815414663,"pZ":3.1758823079707934,"vX0":4.40974373364414,"vY0":-135.20707111429581,"vZ0":-1.6610722279650867,"x":159.96,"y":153.03,"x0":-1.7152219128155137,"y0":50.003334049055894,"z0":5.066549305175429,"aX":-15.155414525783545},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":13.9,"spinRate":2308,"spinDirection":230},"zone":11,"typeConfidence":0.89,"plateTime":0.4054014672114423,"extension":6.31812302670071},"index":3,"playId":"4408cda7-280d-3e3a-ab22-16af5445b4c8","pitchNumber":3,"startTime":"2026-06-21T20:43:30.897Z","endTime":"2026-06-21T20:43:34.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62734151163892,"aZ":-17.880919637816387,"pfxX":-9.18332884687256,"pfxZ":7.3730671170019715,"pX":0.17962508820755477,"pZ":3.358466110893209,"vX0":8.169353607433933,"vY0":-138.3229252583854,"vZ0":-1.501405760617537,"x":110.15,"y":148.1,"x0":-1.6177707933160514,"y0":50.006323999609336,"z0":5.106229824763763,"aX":-17.81292754006101},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":15.0,"spinRate":2302,"spinDirection":230},"zone":2,"typeConfidence":0.91,"plateTime":0.3958643636811847,"extension":6.320241633310849},"index":4,"playId":"d7acc241-9bdd-3879-b2ef-ebd1f13220c6","pitchNumber":4,"startTime":"2026-06-21T20:43:50.761Z","endTime":"2026-06-21T20:43:53.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:43:53.960Z","atBatIndex":44},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ildemaro Vargas reaches on a fielding error by left fielder Trevor Larnach. Ildemaro Vargas to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T20:44:14.656Z","endTime":"2026-06-21T20:45:16.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":93.2,"endSpeed":85.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.491136636373007,"aZ":-17.389155881284665,"pfxX":-8.00278513782884,"pfxZ":7.93951489913311,"pX":0.5092960822006921,"pZ":2.6543688930639626,"vX0":8.193356040351917,"vY0":-135.54539134515983,"vZ0":-3.29631840383586,"x":97.59,"y":167.11,"x0":-1.5121803971441121,"y0":50.00048127203277,"z0":5.099700187961916,"aX":-14.897274110957643},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.9,"breakHorizontal":12.7,"spinRate":2263,"spinDirection":231},"zone":6,"typeConfidence":0.9,"plateTime":0.404029311329424,"extension":6.35008208927752},"index":0,"playId":"57e0e7d4-14cb-3240-884a-f85c0acd9a35","pitchNumber":1,"startTime":"2026-06-21T20:44:18.506Z","endTime":"2026-06-21T20:44:22.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08070599629674,"aZ":-16.399992433004485,"pfxX":-8.639441822453927,"pfxZ":8.298085775493416,"pX":-0.04345630171995665,"pZ":2.0658317847391587,"vX0":7.210691120141857,"vY0":-137.18247139481562,"vZ0":-4.972597289124775,"x":118.66,"y":183.0,"x0":-1.586914257298401,"y0":50.003311237865795,"z0":5.024336822016397,"aX":-16.424458382578987},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":14.0,"spinRate":2355,"spinDirection":231},"zone":8,"typeConfidence":0.91,"plateTime":0.39965671429574456,"extension":6.2948453839389},"index":1,"playId":"fff7801d-f5fd-3922-87e5-cbf8cad52871","pitchNumber":2,"startTime":"2026-06-21T20:44:34.125Z","endTime":"2026-06-21T20:44:37.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-21T20:44:54.079Z","endTime":"2026-06-21T20:45:00.860Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.668763771359576,"aZ":-17.63821693789073,"pfxX":-9.20587826510734,"pfxZ":7.423761735066348,"pX":-0.7041893931986721,"pZ":2.6652328358564183,"vX0":6.3312383703150035,"vY0":-139.151897147712,"vZ0":-3.1156920492447195,"x":143.84,"y":166.82,"x0":-1.8146595102194563,"y0":50.00229761479119,"z0":4.970140347833954,"aX":-18.025457161684297},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.0,"breakHorizontal":15.4,"spinRate":2294,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.39385215304560495,"extension":6.326720757266143},"hitData":{"launchSpeed":93.1,"launchAngle":19.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":45.75,"coordY":98.99}},"index":3,"playId":"6780be31-6588-3f45-892b-7387db6719cd","pitchNumber":3,"startTime":"2026-06-21T20:45:00.860Z","endTime":"2026-06-21T20:45:16.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.8,"awayTeamWinProbability":14.200000000000003,"homeTeamWinProbabilityAdded":2.5999999999999943,"leverageIndex":0.4,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:45:16.116Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Barrosa flies out to right fielder Kody Clemens. Ildemaro Vargas to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T20:45:45.863Z","endTime":"2026-06-21T20:47:27.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61193724346204,"aZ":-18.385484022950735,"pfxX":-8.066838491734446,"pfxZ":7.418777889932661,"pX":-0.09602712844964316,"pZ":2.9947097664537417,"vX0":6.991294045229855,"vY0":-135.2513917881739,"vZ0":-2.243114392009864,"x":120.66,"y":157.92,"x0":-1.6623060642416712,"y0":50.003258279596444,"z0":5.119635800393222,"aX":-14.993982195339656},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":13.2,"spinRate":2345,"spinDirection":228},"zone":2,"typeConfidence":0.89,"plateTime":0.4044854111260827,"extension":6.238740522727426},"index":0,"playId":"988fb2d9-cc21-31e4-a84d-15d65a07f5c0","pitchNumber":1,"startTime":"2026-06-21T20:45:49.776Z","endTime":"2026-06-21T20:45:52.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48871878121061,"aZ":-18.89446745600361,"pfxX":-6.916994925045366,"pfxZ":7.274208105669546,"pX":-0.9912880777726405,"pZ":3.98409485003202,"vX0":4.441520965176835,"vY0":-135.04316020540537,"vZ0":0.4432788595833308,"x":154.79,"y":131.21,"x0":-1.7681265704485576,"y0":50.00586754624437,"z0":5.1586640610812395,"aX":-12.63439468950426},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":11.4,"spinRate":2146,"spinDirection":230},"zone":11,"typeConfidence":0.89,"plateTime":0.4073405308833671,"extension":6.300522865275581},"index":1,"playId":"f578c207-e25f-3080-8fc0-f1310b403293","pitchNumber":2,"startTime":"2026-06-21T20:46:13.831Z","endTime":"2026-06-21T20:46:16.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":82.5,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63380485406688,"aZ":-18.649231383009944,"pfxX":-7.090299982612822,"pfxZ":7.631441932595745,"pX":-1.117303164684351,"pZ":3.4149568322455393,"vX0":4.408705547190357,"vY0":-133.29531910522448,"vZ0":-0.7242275780056926,"x":159.59,"y":146.58,"x0":-1.8842756299532586,"y0":50.00555953247968,"z0":5.0553692795625995,"aX":-12.570702829246358},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.8,"breakHorizontal":11.6,"spinRate":2173,"spinDirection":236},"zone":11,"typeConfidence":0.88,"plateTime":0.413279145992679,"extension":6.325093966053303},"index":2,"playId":"acc8d720-7641-392d-9b24-f18d8cece842","pitchNumber":3,"startTime":"2026-06-21T20:46:33.438Z","endTime":"2026-06-21T20:46:36.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":74.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78444833694388,"aZ":-25.572133876409133,"pfxX":-7.37656728461036,"pfxZ":4.5698659421316155,"pX":-1.1129093088419668,"pZ":2.8295624594775863,"vX0":3.5731923954865876,"vY0":-120.15358358684836,"vZ0":-0.4829321985003402,"x":159.42,"y":162.38,"x0":-1.6700585752639008,"y0":50.00366895723927,"z0":5.328396701536385,"aX":-10.661881216509462},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":8.4,"breakHorizontal":12.4,"spinRate":1764,"spinDirection":249},"zone":11,"typeConfidence":0.9,"plateTime":0.4578766863513257,"extension":6.347441102595045},"index":3,"playId":"5e729a64-647b-3090-95b0-516daaaacdc5","pitchNumber":4,"startTime":"2026-06-21T20:46:54.405Z","endTime":"2026-06-21T20:46:59.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":91.7,"endSpeed":83.2,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69667648842121,"aZ":-18.038614522386702,"pfxX":-7.281397792984514,"pfxZ":7.907480840576248,"pX":-0.5387441956330354,"pZ":3.1810415885443035,"vX0":5.892454542508227,"vY0":-133.3666884178659,"vZ0":-1.4823405094724778,"x":137.54,"y":152.89,"x0":-1.8389950053183228,"y0":50.0048428994041,"z0":5.055113133837804,"aX":-13.01985681369503},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.2,"breakHorizontal":11.8,"spinRate":2249,"spinDirection":230},"zone":11,"typeConfidence":0.88,"plateTime":0.4118856343843409,"extension":6.272821098226626},"hitData":{"launchSpeed":95.5,"launchAngle":42.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.22,"coordY":74.08}},"index":4,"playId":"b6c37673-7e38-38fa-8337-f75a8dd868a2","pitchNumber":5,"startTime":"2026-06-21T20:47:14.825Z","endTime":"2026-06-21T20:47:27.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.77,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:47:27.299Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy Troy grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T20:47:48.383Z","endTime":"2026-06-21T20:48:23.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.091164863982513,"aZ":-17.635907411186185,"pfxX":-7.72484125939026,"pfxZ":7.64238150002115,"pX":-0.062493921122831135,"pZ":2.3333980533491547,"vX0":7.128540652233895,"vY0":-136.56242120596266,"vZ0":-3.9673371014190653,"x":119.38,"y":175.78,"x0":-1.6941421626994253,"y0":50.0025496047039,"z0":5.006861262756525,"aX":-14.693498573461802},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.2,"breakHorizontal":12.6,"spinRate":2255,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.4000063005898431,"extension":6.459710590409347},"index":0,"playId":"54ee956c-5a6b-31f4-b2af-7e14d7ef1283","pitchNumber":1,"startTime":"2026-06-21T20:47:59.253Z","endTime":"2026-06-21T20:48:03.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"third":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.277935387268354,"aZ":-17.100283436280826,"pfxX":-8.483110995969513,"pfxZ":7.790672958952811,"pX":-0.08524886576019634,"pZ":1.815679607298864,"vX0":6.963618519315215,"vY0":-137.67550032460665,"vZ0":-5.378830556573804,"x":120.25,"y":189.76,"x0":-1.5352442290693324,"y0":50.0049113820718,"z0":4.938028649629354,"aX":-16.41737269608523},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":14.0,"spinRate":2291,"spinDirection":235},"zone":8,"typeConfidence":0.9,"plateTime":0.3966366984433889,"extension":6.402483165542708},"hitData":{"launchSpeed":101.7,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.04,"coordY":146.45}},"index":1,"playId":"11b91122-8d0d-3248-8be4-9b05602a21b2","pitchNumber":2,"startTime":"2026-06-21T20:48:15.805Z","endTime":"2026-06-21T20:48:23.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"third":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.5,"awayTeamWinProbability":18.5,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.92,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:48:23.395Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a line drive to center fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:50:43.959Z","endTime":"2026-06-21T20:51:27.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Juan Morillo replaces Brandyn Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T20:49:29.687Z","endTime":"2026-06-21T20:50:46.119Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666661,"link":"/api/v1/people/666661"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":98.5,"endSpeed":89.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.81299196543393,"aZ":-11.711518697903127,"pfxX":-2.5209954090829525,"pfxZ":9.843495712369474,"pX":-0.03780914308930443,"pZ":4.002771419837166,"vX0":4.962779858765546,"vY0":-143.41720730871413,"vZ0":-2.6804354233959296,"x":118.44,"y":130.71,"x0":-1.4647541655892715,"y0":50.00390865296569,"z0":5.682109462421532,"aX":-5.241979906786482},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.4,"breakHorizontal":3.6,"spinRate":2309,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.38222464521997024,"extension":6.462086009556276},"index":1,"playId":"ad40cbc6-0404-3004-8737-36969cefd0ca","pitchNumber":1,"startTime":"2026-06-21T20:50:46.119Z","endTime":"2026-06-21T20:50:50.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":98.7,"endSpeed":90.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17980965469656,"aZ":-17.869268459710003,"pfxX":-8.253357505682335,"pfxZ":6.8400866052696685,"pX":-0.3489012513758971,"pZ":1.869695699754199,"vX0":6.096024424258958,"vY0":-143.46827116305494,"vZ0":-7.2195139215594795,"x":130.3,"y":188.3,"x0":-1.4254577425039223,"y0":50.00287005266079,"z0":5.525952904639857,"aX":-17.261343468767738},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.2,"breakHorizontal":13.8,"spinRate":2194,"spinDirection":208},"zone":7,"typeConfidence":0.91,"plateTime":0.38129767116622526,"extension":6.553637072904506},"index":2,"playId":"7060558b-6a03-34e8-9394-823692d6b0e1","pitchNumber":2,"startTime":"2026-06-21T20:51:00.964Z","endTime":"2026-06-21T20:51:05.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35266258962587,"aZ":-18.669568941488794,"pfxX":-8.885278038888924,"pfxZ":6.500776168479476,"pX":-0.2337464027074798,"pZ":2.69673241809506,"vX0":6.039097295376631,"vY0":-143.05142895761435,"vZ0":-5.037121737944267,"x":125.91,"y":165.97,"x0":-1.2156087618215474,"y0":50.00054717603539,"z0":5.647115147882918,"aX":-18.45111057173772},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.9,"breakHorizontal":14.9,"spinRate":2163,"spinDirection":210},"zone":5,"typeConfidence":0.9,"plateTime":0.3825826411998481,"extension":6.403355180807627},"hitData":{"launchSpeed":97.0,"launchAngle":15.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.78,"coordY":70.65}},"index":3,"playId":"2de5e111-583a-350b-ac1d-75e880ffc619","pitchNumber":3,"startTime":"2026-06-21T20:51:17.950Z","endTime":"2026-06-21T20:51:27.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":-6.099999999999994,"leverageIndex":1.35,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:51:27.846Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:51:39.298Z","endTime":"2026-06-21T20:53:32.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.8281406803043,"aZ":-22.646819302000583,"pfxX":-10.320001783590104,"pfxZ":5.142523392654269,"pX":-0.05236552085768503,"pZ":2.515625774397812,"vX0":7.009719303832912,"vY0":-135.57858762897425,"vZ0":-4.16860127035459,"x":119.0,"y":170.86,"x0":-1.33614015876145,"y0":50.00488430241467,"z0":5.662036842400532,"aX":-19.132286520964993},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.5,"breakHorizontal":17.2,"spinRate":2289,"spinDirection":234},"zone":5,"typeConfidence":0.9,"plateTime":0.404649505650049,"extension":6.355194797452578},"index":0,"playId":"746d2d7d-0108-303b-a449-5229a3c21488","pitchNumber":1,"startTime":"2026-06-21T20:51:53.486Z","endTime":"2026-06-21T20:51:57.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":92.7,"endSpeed":84.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.907281007484258,"aZ":-24.357747331772387,"pfxX":-8.912944687130578,"pfxZ":4.267669193739814,"pX":-1.3294393273734646,"pZ":1.1739837930063457,"vX0":3.4276938154727747,"vY0":-134.83068545736256,"vZ0":-7.132313423457649,"x":167.68,"y":207.08,"x0":-1.4635497471505006,"y0":50.00156005570265,"z0":5.587268698788242,"aX":-16.313047327875662},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.4,"breakHorizontal":15.4,"spinRate":2246,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.4071537946331345,"extension":6.109643897259163},"index":1,"playId":"f2ba6d13-0bea-3090-a029-124cd404d458","pitchNumber":2,"startTime":"2026-06-21T20:52:13.859Z","endTime":"2026-06-21T20:52:18.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":99.7,"endSpeed":90.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.31845148911872,"aZ":-12.458830880565229,"pfxX":-3.1531979947268636,"pfxZ":9.27961683860355,"pX":-0.07436077000627438,"pZ":3.7076013034412414,"vX0":5.045625276183804,"vY0":-145.15347673084312,"vZ0":-3.429584728538928,"x":119.83,"y":138.67,"x0":-1.4289054308705633,"y0":50.00526308028721,"z0":5.667872333335818,"aX":-6.701361506626809},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.2,"breakHorizontal":4.7,"spinRate":2351,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.3779610452366029,"extension":6.404034169487992},"index":2,"playId":"ffa1e29b-b5e8-3d75-a08b-7785e0b98bc2","pitchNumber":3,"startTime":"2026-06-21T20:52:33.462Z","endTime":"2026-06-21T20:52:36.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-21T20:52:45.246Z","endTime":"2026-06-21T20:53:03.878Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":100.3,"endSpeed":91.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.76612034800545,"aZ":-11.543060400507638,"pfxX":-4.435706481581329,"pfxZ":9.595261909589933,"pX":0.39289706054156126,"pZ":2.277590879850146,"vX0":6.513099648463025,"vY0":-145.8065786354698,"vZ0":-7.33897518729794,"x":102.02,"y":177.29,"x0":-1.2950623646262953,"y0":50.001454746039826,"z0":5.526237625762186,"aX":-9.53628235103088},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.1,"breakHorizontal":6.7,"spinRate":2325,"spinDirection":207},"zone":6,"typeConfidence":0.9,"plateTime":0.3758772636572729,"extension":6.407718115692274},"index":4,"playId":"faa62c35-4e84-3370-b8bb-1423453fcfcc","pitchNumber":4,"startTime":"2026-06-21T20:53:03.878Z","endTime":"2026-06-21T20:53:06.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.1,"endSpeed":91.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.227637339694915,"aZ":-11.613334825073519,"pfxX":-2.2978041277330945,"pfxZ":9.562357555230921,"pX":-0.03302032649516597,"pZ":4.820470055733642,"vX0":4.269081233236908,"vY0":-145.71008129955365,"vZ0":-0.7641412083840747,"x":118.26,"y":108.63,"x0":-1.2185794530846157,"y0":50.00398999661957,"z0":5.7878120830677835,"aX":-4.941813647652269},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":17.4,"breakHorizontal":3.4,"spinRate":2231,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.37590042372055565,"extension":6.228158874220141},"index":5,"playId":"3c790a45-f3ef-3c87-90cc-82f1b5a3b410","pitchNumber":5,"startTime":"2026-06-21T20:53:28.115Z","endTime":"2026-06-21T20:53:32.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.43,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:53:32.427Z","atBatIndex":49},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to shortstop Geraldo Perdomo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:53:47.384Z","endTime":"2026-06-21T20:54:24.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":99.1,"endSpeed":90.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78445429069213,"aZ":-10.9689804953333,"pfxX":-2.5419207946508315,"pfxZ":10.086538376696744,"pX":0.48819716265195695,"pZ":3.8971111143452157,"vX0":6.00397727389999,"vY0":-144.1532814757995,"vZ0":-2.9241643827529016,"x":98.39,"y":133.56,"x0":-1.2922170861470388,"y0":50.00559122091004,"z0":5.602696602341181,"aX":-5.345447179873844},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":17.9,"breakHorizontal":3.4,"spinRate":2182,"spinDirection":206},"zone":12,"typeConfidence":0.9,"plateTime":0.3800898466029916,"extension":6.562127433366011},"index":0,"playId":"860e7c6c-bfd9-39de-beeb-9f8be7bcbbb4","pitchNumber":1,"startTime":"2026-06-21T20:53:58.740Z","endTime":"2026-06-21T20:54:02.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511985399785722,"aZ":-38.358463919079114,"pfxX":4.51921199824383,"pfxZ":-4.178704080004177,"pX":-0.18361639405353253,"pZ":3.113764297559084,"vX0":1.0568787295377409,"vY0":-121.1469261264479,"vZ0":1.4470683107878288,"x":124.0,"y":154.71,"x0":-1.2129120553201458,"y0":50.00135720239935,"z0":5.871225473105228,"aX":6.690889984695239},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.0,"breakHorizontal":-8.4,"spinRate":2659,"spinDirection":60},"zone":2,"typeConfidence":0.91,"plateTime":0.4527837093313143,"extension":6.39450976892373},"hitData":{"launchSpeed":92.0,"launchAngle":67.0,"totalDistance":139.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":115.52,"coordY":153.04}},"index":1,"playId":"7f7a9bca-1b8d-3fb2-b1be-6c04820ba4f0","pitchNumber":2,"startTime":"2026-06-21T20:54:14.050Z","endTime":"2026-06-21T20:54:24.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.39999999999999,"awayTeamWinProbability":14.600000000000009,"homeTeamWinProbabilityAdded":4.499999999999986,"leverageIndex":1.93,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:54:24.463Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Kreidler singles on a ground ball to right fielder Corbin Carroll. Royce Lewis to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:54:42.212Z","endTime":"2026-06-21T20:56:07.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"postOnThird":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91295531080237,"aZ":-14.276832205095108,"pfxX":-7.565481377206018,"pfxZ":8.530589944677367,"pX":-0.667761689008722,"pZ":2.9035206896007004,"vX0":4.698935080889788,"vY0":-144.03082017863778,"vZ0":-5.068766986402135,"x":142.45,"y":160.38,"x0":-1.3387340720479617,"y0":50.001089562763404,"z0":5.571139088301814,"aX":-15.870113860789619},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.6,"breakHorizontal":12.7,"spinRate":2239,"spinDirection":207},"zone":1,"typeConfidence":0.89,"plateTime":0.38049816362861133,"extension":6.485323247043312},"index":0,"playId":"31a044eb-a48f-30b0-aa1a-03f3bdc68e12","pitchNumber":1,"startTime":"2026-06-21T20:54:49.860Z","endTime":"2026-06-21T20:54:54.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.625155798527686,"aZ":-16.34521482167694,"pfxX":-8.14391290760549,"pfxZ":7.723526632555826,"pX":-0.13275879303770444,"pZ":2.9300338973765583,"vX0":6.2398277387067385,"vY0":-142.67223407452383,"vZ0":-4.426500581426478,"x":122.06,"y":159.67,"x0":-1.2965555780716882,"y0":50.004113960422494,"z0":5.54078170285122,"aX":-16.691916363755425},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.2,"breakHorizontal":13.4,"spinRate":2157,"spinDirection":201},"zone":2,"typeConfidence":0.9,"plateTime":0.38478340869121475,"extension":6.547449586438065},"index":1,"playId":"ff71d017-2bff-3750-a7cf-64a2e468376c","pitchNumber":2,"startTime":"2026-06-21T20:55:14.531Z","endTime":"2026-06-21T20:55:18.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.009813960954666,"aZ":-34.61778107036385,"pfxX":1.8758701393884252,"pfxZ":-1.5218763252770895,"pX":2.486073122325336,"pZ":0.11145877230563904,"vX0":7.935344282476524,"vY0":-126.34476708122567,"vZ0":-6.615534196473517,"x":22.24,"y":235.77,"x0":-0.9457517879155836,"y0":50.001416946151465,"z0":5.563832899264674,"aX":3.015485666277369},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.1,"breakHorizontal":-5.3,"spinRate":2657,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.4344002490123575,"extension":6.616601626700235},"index":2,"playId":"dc198192-4d53-391a-9938-1cdaf52b1dac","pitchNumber":3,"startTime":"2026-06-21T20:55:34.746Z","endTime":"2026-06-21T20:55:37.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21251091268101,"aZ":-14.501247850824525,"pfxX":-5.019040242060388,"pfxZ":8.266366460612312,"pX":-0.3854327657321255,"pZ":2.9211554804792623,"vX0":4.611464636657654,"vY0":-145.12371333419554,"vZ0":-5.1390157046180835,"x":131.69,"y":159.91,"x0":-1.3411064475327303,"y0":50.00553020455121,"z0":5.594905479498439,"aX":-10.732915810101936},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.2,"breakHorizontal":8.2,"spinRate":2270,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.3770845547262973,"extension":6.411966501684478},"hitData":{"launchSpeed":98.2,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.93,"coordY":108.42}},"index":3,"playId":"61f6dc90-6775-3035-9473-c3446aff31e6","pitchNumber":4,"startTime":"2026-06-21T20:55:57.970Z","endTime":"2026-06-21T20:56:07.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.39999999999999,"awayTeamWinProbability":18.60000000000001,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.3,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:56:07.546Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a sharp line drive to center fielder Jorge Barrosa. Royce Lewis scores. Ryan Kreidler to 3rd.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:57:45.650Z","endTime":"2026-06-21T20:58:24.562Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnThird":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":{"id":666661,"link":"/api/v1/people/666661"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-21T20:56:35.559Z","endTime":"2026-06-21T20:57:24.413Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"third":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Josh Bell replaces Kyler Fedko.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-21T20:57:24.413Z","endTime":"2026-06-21T20:57:47.757Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":693459,"link":"/api/v1/people/693459"},"defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"third":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.713481417238505,"aZ":-37.80068253907244,"pfxX":3.481729370778882,"pfxZ":-3.4580359313814677,"pX":1.306639097320659,"pZ":0.4866000901291987,"vX0":5.028235326064776,"vY0":-126.73541417247962,"vZ0":-5.30193504429089,"x":67.19,"y":225.64,"x0":-1.154736288360288,"y0":50.00142316073736,"z0":5.622094082273121,"aX":5.667267102891194},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-7.2,"breakHorizontal":-7.4,"spinRate":2789,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4320510359215972,"extension":6.512344232136955},"index":2,"playId":"19b28ee4-4cf3-395e-957a-8983809374b3","pitchNumber":1,"startTime":"2026-06-21T20:57:47.757Z","endTime":"2026-06-21T20:57:51.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"third":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.885916243762942,"aZ":-24.7393141945693,"pfxX":-10.65586659568556,"pfxZ":3.956517945278918,"pX":0.08709360608806935,"pZ":2.5077682158399375,"vX0":7.3960229696808915,"vY0":-136.70356173980127,"vZ0":-3.8067924091854897,"x":113.68,"y":171.07,"x0":-1.2775362127143843,"y0":50.0057144915438,"z0":5.629102796647733,"aX":-20.04608620973384},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.5,"breakHorizontal":17.6,"spinRate":2241,"spinDirection":238},"zone":5,"typeConfidence":0.9,"plateTime":0.4016254817652736,"extension":6.435754193208502},"hitData":{"launchSpeed":102.4,"launchAngle":16.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":84.89,"coordY":65.65}},"index":3,"playId":"107d8478-b186-3a92-bdbb-0d49e6e34c93","pitchNumber":2,"startTime":"2026-06-21T20:58:13.618Z","endTime":"2026-06-21T20:58:24.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"third":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-12.200000000000003,"leverageIndex":2.77,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:58:24.562Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Jackson singles on a ground ball to right fielder Corbin Carroll. Ryan Kreidler scores. Josh Bell scores. Alex Jackson to 2nd. Throwing error by right fielder Corbin Carroll.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T20:58:52.228Z","endTime":"2026-06-21T20:59:32.489Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":{"id":666661,"link":"/api/v1/people/666661"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":{"id":666661,"link":"/api/v1/people/666661"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":91.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.898270776727635,"aZ":-17.131931744682426,"pfxX":-7.356943762817973,"pfxZ":7.13177574821556,"pX":0.42741769694439785,"pZ":1.4447231884973941,"vX0":7.344710320469861,"vY0":-143.9545930545251,"vZ0":-8.445782597335029,"x":100.71,"y":199.77,"x0":-1.1952125321576206,"y0":50.00454536259282,"z0":5.4671883244513335,"aX":-15.51787575742872},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.4,"breakHorizontal":12.0,"spinRate":2157,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.37979707505962557,"extension":6.551949407789454},"index":0,"playId":"c27b0ef5-d7c7-39dc-8489-014c9b28c096","pitchNumber":1,"startTime":"2026-06-21T20:58:59.128Z","endTime":"2026-06-21T20:59:02.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.573517151541562,"aZ":-18.726409445908654,"pfxX":-8.136662724756368,"pfxZ":6.388902089820224,"pX":-0.16481500857577788,"pZ":2.854585973160156,"vX0":6.3448133119441605,"vY0":-143.74496273643032,"vZ0":-4.550705805339495,"x":123.28,"y":161.71,"x0":-1.3373937287116084,"y0":50.00178951694007,"z0":5.611795001133102,"aX":-17.12188393564435},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.9,"breakHorizontal":13.6,"spinRate":2243,"spinDirection":205},"zone":2,"typeConfidence":0.91,"plateTime":0.38022840019297277,"extension":6.5533679245803365},"hitData":{"launchSpeed":98.2,"launchAngle":-3.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.44,"coordY":108.42}},"index":1,"playId":"156277bc-46ed-3fd8-a0e3-bf48cbd9b285","pitchNumber":2,"startTime":"2026-06-21T20:59:18.374Z","endTime":"2026-06-21T20:59:32.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.4,"awayTeamWinProbability":67.6,"homeTeamWinProbabilityAdded":-36.79999999999999,"leverageIndex":3.69,"dramaIndex":323.0,"contextMetrics":{},"playEndTime":"2026-06-21T20:59:32.489Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T21:01:39.478Z","endTime":"2026-06-21T21:02:59.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.992309431238205,"aZ":-37.794743736043564,"pfxX":2.3482459520443575,"pfxZ":-3.4779745147611028,"pX":1.0084330455292245,"pZ":2.773989120450142,"vX0":4.678254503408757,"vY0":-126.21887012208195,"vZ0":-0.2157323839585663,"x":78.56,"y":163.88,"x0":-1.1718503657368817,"y0":50.000283268137544,"z0":5.896543448742509,"aX":3.798118748154291},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-6.1,"breakHorizontal":-5.3,"spinRate":2618,"spinDirection":56},"zone":12,"typeConfidence":0.9,"plateTime":0.4334784343218283,"extension":6.373197479657028},"index":0,"playId":"9afcaee5-916f-3a30-82c6-ee0780325cc3","pitchNumber":1,"startTime":"2026-06-21T21:01:50.711Z","endTime":"2026-06-21T21:01:54.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97495391944691,"aZ":-38.01561291646755,"pfxX":3.3736961751793846,"pfxZ":-3.687828145786928,"pX":0.17069313726638,"pZ":0.9793368429934322,"vX0":2.2480761645900285,"vY0":-124.81921610911304,"vZ0":-3.89570307560568,"x":110.49,"y":212.34,"x0":-1.1783611915103305,"y0":50.00138138502105,"z0":5.6747043467741,"aX":5.347992803507576},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-7.3,"breakHorizontal":-6.6,"spinRate":2701,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4380011764742471,"extension":6.527080273230209},"index":1,"playId":"9a0ce542-6726-3a55-a433-b5256e399f83","pitchNumber":2,"startTime":"2026-06-21T21:02:10.545Z","endTime":"2026-06-21T21:02:13.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83606066878775,"aZ":-17.453764617147158,"pfxX":-7.417326293224923,"pfxZ":7.8811704523246355,"pX":-0.06492529768666537,"pZ":1.3386061907384619,"vX0":5.891194531741849,"vY0":-135.82332680840645,"vZ0":-7.85871429283433,"x":119.47,"y":202.64,"x0":-1.2986730283691739,"y0":50.00416750426688,"z0":5.484067878266441,"aX":-13.855291150789744},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.7,"breakHorizontal":12.1,"spinRate":2381,"spinDirection":233},"zone":13,"typeConfidence":0.87,"plateTime":0.40331382204731625,"extension":6.35061107139678},"index":2,"playId":"f11fd5d2-db2d-39a3-a975-6dda05cb86bb","pitchNumber":3,"startTime":"2026-06-21T21:02:31.550Z","endTime":"2026-06-21T21:02:35.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.15320766335373,"aZ":-10.69907304964601,"pfxX":-0.39171830914506023,"pfxZ":10.336126782805989,"pX":0.35730528028327446,"pZ":3.39022774325337,"vX0":4.768559898682827,"vY0":-143.45735568513734,"vZ0":-4.301923330896727,"x":103.38,"y":147.24,"x0":-1.277804324226283,"y0":50.00336390232384,"z0":5.579870851837674,"aX":-0.8141135184119752},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.0,"breakHorizontal":-0.2,"spinRate":2250,"spinDirection":206},"zone":3,"typeConfidence":0.89,"plateTime":0.3822633062883214,"extension":6.35343907302486},"hitData":{"launchSpeed":63.0,"launchAngle":-41.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.13,"coordY":165.27}},"index":3,"playId":"6e4caf2a-835e-318a-a326-9ed4493a54d1","pitchNumber":4,"startTime":"2026-06-21T21:02:51.424Z","endTime":"2026-06-21T21:02:59.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":666661,"link":"/api/v1/people/666661"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.52,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:02:59.450Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ketel Marte lines out sharply to center fielder Kody Clemens.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T21:05:42.932Z","endTime":"2026-06-21T21:07:10.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6,7,8],"actionIndex":[0,1,2],"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to center field for Kody Clemens.","event":"Defensive Switch","eventType":"defensive_switch","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-06-21T21:04:36.704Z","endTime":"2026-06-21T21:04:36.725Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"300","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Austin Martin replaces Josh Bell, batting 8th, playing right field.","event":"Defensive Sub","eventType":"defensive_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":1,"startTime":"2026-06-21T21:04:36.725Z","endTime":"2026-06-21T21:04:36.726Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"802","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":665019,"link":"/api/v1/people/665019"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Andrew Morris replaces Cody Laweryson.","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-06-21T21:04:36.726Z","endTime":"2026-06-21T21:05:45.097Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702193,"link":"/api/v1/people/702193"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":98.3,"endSpeed":89.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.97728375921653,"aZ":-13.850617215627015,"pfxX":-1.9024931212554683,"pfxZ":8.925402479670677,"pX":0.471935202592999,"pZ":2.6498946624288613,"vX0":5.189670348226419,"vY0":-142.86565087215223,"vZ0":-7.579298957675271,"x":99.01,"y":167.23,"x0":-1.1264319006707098,"y0":50.004580234416686,"z0":6.220277135486627,"aX":-3.9068117565575093},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.6,"breakHorizontal":2.3,"spinRate":1804,"spinDirection":195},"zone":6,"typeConfidence":0.89,"plateTime":0.38437016732205587,"extension":6.216088623797914},"index":3,"playId":"c5325805-bd17-3746-aec9-6e2f0913ca55","pitchNumber":1,"startTime":"2026-06-21T21:05:45.097Z","endTime":"2026-06-21T21:05:49.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-06-21T21:06:00.771Z","endTime":"2026-06-21T21:06:10.845Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":88.3,"endSpeed":80.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.412431334333988,"aZ":-24.60213156878055,"pfxX":-7.970256047105238,"pfxZ":4.598267719050765,"pX":0.6181599038920235,"pZ":-0.2182141837316141,"vX0":7.367447971805942,"vY0":-128.00648246142876,"vZ0":-10.872102289568044,"x":93.44,"y":244.67,"x0":-1.2730052803850473,"y0":50.00377163930405,"z0":6.038037730179137,"aX":-13.121432030927558},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.9,"breakHorizontal":12.6,"spinRate":1355,"spinDirection":233},"zone":14,"typeConfidence":0.92,"plateTime":0.42922540970286427,"extension":6.153429079216004},"index":5,"playId":"7acff1dc-5ce3-3499-ba80-6362740cb6d5","pitchNumber":2,"startTime":"2026-06-21T21:06:10.845Z","endTime":"2026-06-21T21:06:13.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.798378249273725,"aZ":-14.009449356050832,"pfxX":-4.465079519334301,"pfxZ":8.689832824684995,"pX":-0.5759222085053081,"pZ":2.901968864077245,"vX0":3.328201493442329,"vY0":-143.7754789229943,"vZ0":-6.963158594935248,"x":138.95,"y":160.43,"x0":-1.1692812449323906,"y0":50.002123887111935,"z0":6.227153382693981,"aX":-9.33364325264168},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.5,"breakHorizontal":7.4,"spinRate":2045,"spinDirection":198},"zone":1,"typeConfidence":0.91,"plateTime":0.38118052080535847,"extension":6.118029413948162},"index":6,"playId":"0038439b-a9ca-3c60-9011-edeb31ef87fe","pitchNumber":3,"startTime":"2026-06-21T21:06:28.765Z","endTime":"2026-06-21T21:06:32.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64864967817193,"aZ":-12.437134420359975,"pfxX":-3.3029089990834297,"pfxZ":9.438370738802535,"pX":-1.3596382069589459,"pZ":3.3692039061795485,"vX0":0.9759792804256031,"vY0":-143.76213404190574,"vZ0":-6.053913817320342,"x":168.83,"y":147.81,"x0":-1.2746633059689312,"y0":50.00132554154707,"z0":6.2758141636736235,"aX":-6.9056807480021485},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.1,"breakHorizontal":5.8,"spinRate":2032,"spinDirection":195},"zone":11,"typeConfidence":0.9,"plateTime":0.3811452306227565,"extension":6.156315647405923},"index":7,"playId":"58adcaff-e068-3612-95d1-4dfe3563e9bf","pitchNumber":4,"startTime":"2026-06-21T21:06:45.590Z","endTime":"2026-06-21T21:06:48.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.844134835906296,"aZ":-11.888546860397488,"pfxX":-4.531668200554747,"pfxZ":9.71626133820045,"pX":-0.5131589970717988,"pZ":2.4085766356127247,"vX0":3.2033227540441587,"vY0":-143.70506720519262,"vZ0":-8.430113370808838,"x":136.56,"y":173.75,"x0":-1.054549567570622,"y0":50.00159555960342,"z0":6.121739433593231,"aX":-9.460874571704798},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.1,"breakHorizontal":7.6,"spinRate":1950,"spinDirection":197},"zone":4,"typeConfidence":0.91,"plateTime":0.3813861920194932,"extension":6.326975185904376},"hitData":{"launchSpeed":109.1,"launchAngle":17.0,"totalDistance":401.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":115.78,"coordY":37.46}},"index":8,"playId":"1ca5e3b5-d40f-35ac-a504-e359dc19c063","pitchNumber":5,"startTime":"2026-06-21T21:07:03.327Z","endTime":"2026-06-21T21:07:10.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:07:10.537Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Geraldo Perdomo walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T21:07:32.559Z","endTime":"2026-06-21T21:09:46.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":90.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.93438663970303,"aZ":-14.464389837357833,"pfxX":-3.8224921400934644,"pfxZ":8.525864952556155,"pX":0.6933862322415449,"pZ":4.195975042588732,"vX0":6.051441675763081,"vY0":-142.97401923248032,"vZ0":-3.517112969635337,"x":90.57,"y":125.49,"x0":-0.9507266796450429,"y0":50.00405981123882,"z0":6.34566863823322,"aX":-7.9415801496468825},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.9,"breakHorizontal":5.8,"spinRate":1871,"spinDirection":194},"zone":12,"typeConfidence":0.91,"plateTime":0.3826229769345657,"extension":6.20930684874342},"index":0,"playId":"9e581aa0-75fd-37f9-aad5-93ad07c27934","pitchNumber":1,"startTime":"2026-06-21T21:07:43.671Z","endTime":"2026-06-21T21:07:47.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":97.6,"endSpeed":89.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82453773927432,"aZ":-13.44007535701703,"pfxX":-3.657923883011973,"pfxZ":9.170401105666148,"pX":0.3832278626320446,"pZ":3.9940642419090233,"vX0":5.039391941281478,"vY0":-142.0800581743755,"vZ0":-4.298370237735127,"x":102.39,"y":130.94,"x0":-0.9388964934394598,"y0":50.000721193489554,"z0":6.3817995260252305,"aX":-7.471405083407431},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.0,"breakHorizontal":5.6,"spinRate":1850,"spinDirection":194},"zone":12,"typeConfidence":0.91,"plateTime":0.38564585357959835,"extension":6.098334018872106},"index":1,"playId":"0afdb001-2a8f-3286-aed7-f906aa051b19","pitchNumber":2,"startTime":"2026-06-21T21:08:01.332Z","endTime":"2026-06-21T21:08:04.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05014581393541,"aZ":-14.415703736808608,"pfxX":-6.365872891391186,"pfxZ":9.079897861000306,"pX":-0.07900017611100564,"pZ":2.0275648124533587,"vX0":5.851345103018231,"vY0":-138.7138898493088,"vZ0":-8.559855402416026,"x":120.01,"y":184.04,"x0":-1.3852457191183762,"y0":50.00070163893291,"z0":6.1074263326838505,"aX":-12.446166035831904},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":10.3,"spinRate":2018,"spinDirection":210},"zone":8,"typeConfidence":0.9,"plateTime":0.39435806968200016,"extension":6.2087925268744995},"index":2,"playId":"33db4b96-2035-30a8-a53c-1b821105e570","pitchNumber":3,"startTime":"2026-06-21T21:08:18.753Z","endTime":"2026-06-21T21:08:23.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15838531015696,"aZ":-12.52134045272895,"pfxX":-2.7059294905422187,"pfxZ":9.634201975258962,"pX":-0.5478107854726585,"pZ":2.9021892529189217,"vX0":2.7856728443421286,"vY0":-142.06962834027541,"vZ0":-7.080209673532643,"x":137.88,"y":160.42,"x0":-1.190424997640803,"y0":50.00654696928708,"z0":6.226203299890944,"aX":-5.521705292742858},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.2,"breakHorizontal":4.3,"spinRate":1909,"spinDirection":196},"zone":1,"typeConfidence":0.9,"plateTime":0.38583475468249206,"extension":6.263919713660822},"index":3,"playId":"f44e1d3d-6031-36c7-9795-a757ada04757","pitchNumber":4,"startTime":"2026-06-21T21:08:36.126Z","endTime":"2026-06-21T21:08:40.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-21T21:08:47.320Z","endTime":"2026-06-21T21:09:01.355Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94156402275141,"aZ":-20.67193537091976,"pfxX":-5.549524783164263,"pfxZ":6.640184881873788,"pX":0.13337193793078725,"pZ":1.1942133169300375,"vX0":5.758684718837033,"vY0":-131.31970282644755,"vZ0":-8.787756479483113,"x":111.92,"y":206.54,"x0":-1.3755851530049326,"y0":50.00204321064319,"z0":6.143892186056656,"aX":-9.61247245996437},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.1,"breakHorizontal":8.6,"spinRate":1429,"spinDirection":230},"zone":14,"typeConfidence":0.77,"plateTime":0.4184056372050491,"extension":6.191311197371127},"index":5,"playId":"abee90d8-5e63-39f8-a7bb-87e103828437","pitchNumber":5,"startTime":"2026-06-21T21:09:01.355Z","endTime":"2026-06-21T21:09:04.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23417758641076,"aZ":-14.024289358344001,"pfxX":-5.870567752265124,"pfxZ":8.974436571155248,"pX":-0.8521429766484542,"pZ":2.9581545151566413,"vX0":3.707236702331513,"vY0":-141.30764053905443,"vZ0":-6.525551458305378,"x":149.48,"y":158.91,"x0":-1.4184984728988168,"y0":50.00026899806094,"z0":6.198482613229667,"aX":-11.86892801000965},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.1,"breakHorizontal":9.8,"spinRate":2027,"spinDirection":209},"zone":11,"typeConfidence":0.86,"plateTime":0.3876249728312029,"extension":6.257956055295497},"index":6,"playId":"c18018a0-be8d-3510-9b55-8aa6edff6574","pitchNumber":6,"startTime":"2026-06-21T21:09:20.222Z","endTime":"2026-06-21T21:09:23.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":98.1,"endSpeed":89.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.061732605626254,"aZ":-15.416595902325254,"pfxX":-2.7681037033954325,"pfxZ":8.124152175465573,"pX":-0.7551795292489536,"pZ":3.5106085425983724,"vX0":2.501137280512872,"vY0":-142.7777197729775,"vZ0":-5.027795666869928,"x":145.79,"y":143.99,"x0":-1.2831496071273514,"y0":50.00707883455517,"z0":6.265639346689316,"aX":-5.712976641206531},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.9,"breakHorizontal":4.6,"spinRate":1792,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.38370441489643525,"extension":6.198307382193701},"index":7,"playId":"45ffb1ac-b6cf-3f7a-b80b-07501760b4e9","pitchNumber":7,"startTime":"2026-06-21T21:09:42.221Z","endTime":"2026-06-21T21:09:46.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":5.399999999999999,"leverageIndex":1.44,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:09:46.385Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T21:10:07.924Z","endTime":"2026-06-21T21:11:41.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.631317401208275,"aZ":-26.77307548076749,"pfxX":-8.317902402061964,"pfxZ":3.222925709164304,"pX":-1.505671262818573,"pZ":3.5941198911956462,"vX0":2.9073503876799784,"vY0":-129.12391158913152,"vZ0":-1.8328917901016797,"x":174.39,"y":141.74,"x0":-1.5700212101650197,"y0":50.005629676286986,"z0":6.387318168312832,"aX":-13.949842717144074},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.6,"breakHorizontal":14.4,"spinRate":1444,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.42531871039066527,"extension":6.159228798817358},"index":0,"playId":"4670d823-bcd6-3be9-a1aa-300709ec6ea2","pitchNumber":1,"startTime":"2026-06-21T21:10:13.364Z","endTime":"2026-06-21T21:10:19.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Geraldo Perdomo caught stealing 2nd base, catcher Alex Jackson to shortstop Ryan Kreidler.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"4670d823-bcd6-3be9-a1aa-300709ec6ea2","startTime":"2026-06-21T21:10:38.624Z","endTime":"2026-06-21T21:10:43.506Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"first":{"id":672695,"link":"/api/v1/people/672695"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"homeTeamWinProbability":27.900000000000002,"awayTeamWinProbability":72.1,"homeTeamWinProbabilityAdded":-9.099999999999998,"leverageIndex":2.68,"dramaIndex":128.0,"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":97.8,"endSpeed":89.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0196222675208,"aZ":-13.501558098796403,"pfxX":-1.5333690226813195,"pfxZ":9.105277530875583,"pX":-0.3772416732771655,"pZ":3.832798271275393,"vX0":2.7958113235349336,"vY0":-142.38096411692007,"vZ0":-4.457780249396547,"x":131.38,"y":135.29,"x0":-1.1731890550604471,"y0":50.00622878140625,"z0":6.274807563958266,"aX":-3.1459585469481706},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":2.2,"spinRate":1820,"spinDirection":198},"zone":11,"typeConfidence":0.89,"plateTime":0.38486578651980663,"extension":6.2343548730236105},"index":2,"playId":"2ac2b4bd-ae6b-31d1-b3db-d01c728098c3","pitchNumber":2,"startTime":"2026-06-21T21:10:43.506Z","endTime":"2026-06-21T21:10:47.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13814121606335,"aZ":-12.980179141162916,"pfxX":-1.7990838039728034,"pfxZ":9.519219353695187,"pX":-0.10253844889493871,"pZ":3.387594976599875,"vX0":3.2842707045858535,"vY0":-141.31494962293849,"vZ0":-5.645307811404919,"x":120.91,"y":147.31,"x0":-1.047682603920399,"y0":50.0016278418642,"z0":6.249755906339815,"aX":-3.62739074958692},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.2,"breakHorizontal":2.5,"spinRate":1796,"spinDirection":196},"zone":11,"typeConfidence":0.89,"plateTime":0.3880626466749364,"extension":6.269697209682804},"index":3,"playId":"8e9c4cfb-a113-34b2-a530-76d3fc0f716a","pitchNumber":3,"startTime":"2026-06-21T21:11:00.918Z","endTime":"2026-06-21T21:11:05.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.849473428003588,"aZ":-14.11594875041514,"pfxX":-6.574928812230925,"pfxZ":8.670622566938905,"pX":-0.12413198420483854,"pZ":2.78916805317546,"vX0":5.750568477594505,"vY0":-142.92056166111772,"vZ0":-7.1410409013030565,"x":121.73,"y":163.47,"x0":-1.301339486012295,"y0":50.005578118838294,"z0":6.194863032218105,"aX":-13.69651691167651},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.5,"breakHorizontal":10.8,"spinRate":2098,"spinDirection":215},"zone":2,"typeConfidence":0.94,"plateTime":0.38226301945766483,"extension":6.179927552330129},"index":4,"playId":"d6b37ea8-0815-3565-b700-a53bd3fd2243","pitchNumber":4,"startTime":"2026-06-21T21:11:21.078Z","endTime":"2026-06-21T21:11:24.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.909020086005576,"aZ":-11.846477467608997,"pfxX":-3.501685434790488,"pfxZ":9.729189476366555,"pX":-0.2857186747227557,"pZ":2.2171488856179082,"vX0":4.005608535822481,"vY0":-143.75940499242373,"vZ0":-8.834177142746197,"x":127.89,"y":178.92,"x0":-1.2434160010232371,"y0":50.00015636140485,"z0":6.068673940155214,"aX":-7.314643501945247},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.0,"breakHorizontal":5.5,"spinRate":1934,"spinDirection":195},"zone":4,"typeConfidence":0.9,"plateTime":0.38126396144482344,"extension":6.287911093930568},"index":5,"playId":"b64f888e-24dc-35ac-a25f-a68766d16f53","pitchNumber":5,"startTime":"2026-06-21T21:11:38.808Z","endTime":"2026-06-21T21:11:41.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":2.68,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:11:41.808Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a line drive to right fielder Corbin Carroll.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T21:14:14.512Z","endTime":"2026-06-21T21:16:28.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8],"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kevin Ginkel replaces Juan Morillo.","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":0,"startTime":"2026-06-21T21:13:13.402Z","endTime":"2026-06-21T21:14:16.793Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656464,"link":"/api/v1/people/656464"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666661,"link":"/api/v1/people/666661","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.304887347545474,"aZ":-33.957246421254695,"pfxX":0.3178205587260667,"pfxZ":-1.132298542403543,"pX":0.0642857319835979,"pZ":2.5337944429721055,"vX0":4.874634923320573,"vY0":-124.63532298206836,"vZ0":-3.0584829860571987,"x":114.55,"y":170.37,"x0":-1.9555159089798222,"y0":50.00225381874668,"z0":6.572215590989113,"aX":0.500312218959025},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.5,"breakHorizontal":-1.7,"spinRate":2378,"spinDirection":70},"zone":5,"typeConfidence":2.0,"plateTime":0.43894538680877826,"extension":6.436872209068823},"index":1,"playId":"772397a4-f816-35d5-a222-834842f4b64b","pitchNumber":1,"startTime":"2026-06-21T21:14:16.793Z","endTime":"2026-06-21T21:14:21.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.782686956580203,"aZ":-34.42429123739479,"pfxX":1.218654693286945,"pfxZ":-1.455443200900266,"pX":1.16163307707784,"pZ":1.6736217838858212,"vX0":6.45449188486549,"vY0":-123.58354658234649,"vZ0":-4.789519807818138,"x":72.72,"y":193.59,"x0":-1.6430207240256858,"y0":50.00375842061878,"z0":6.530504336000054,"aX":1.8827029506140853},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.5,"breakHorizontal":-3.7,"spinRate":2402,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.44331306613014654,"extension":6.526738259333799},"index":2,"playId":"305a450c-7a03-319a-a4f7-eaafc2a16b2f","pitchNumber":2,"startTime":"2026-06-21T21:14:31.895Z","endTime":"2026-06-21T21:14:34.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-21T21:14:41.695Z","endTime":"2026-06-21T21:14:57.275Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.786881459592827,"aZ":-32.49013018984795,"pfxX":1.9308332293179318,"pfxZ":-0.19371764150079152,"pX":0.39666205782478986,"pZ":2.102158764756688,"vX0":4.842189094369656,"vY0":-125.83565873344547,"vZ0":-4.390531744500454,"x":101.88,"y":182.02,"x0":-1.7979151433935294,"y0":50.00525620276903,"z0":6.4806991273682115,"aX":3.1184250519034933},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.1,"breakHorizontal":-4.6,"spinRate":2459,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.4340592049224732,"extension":6.584929995824229},"index":4,"playId":"3ffb5b0e-98e4-3d99-9cb8-a819618e6134","pitchNumber":3,"startTime":"2026-06-21T21:14:57.275Z","endTime":"2026-06-21T21:15:00.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73977285774059,"aZ":-13.057782531817693,"pfxX":-4.446118169910745,"pfxZ":9.623668888116244,"pX":1.2012029841721457,"pZ":4.299583458609369,"vX0":9.00634468366463,"vY0":-140.50345440659711,"vZ0":-3.68743940953088,"x":71.21,"y":122.69,"x0":-1.4774624250464272,"y0":50.00276679946623,"z0":6.485595867306909,"aX":-8.832295285219034},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.8,"breakHorizontal":6.1,"spinRate":2481,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39078641868859476,"extension":6.612414499631356},"index":5,"playId":"0f68c205-e999-3eba-aa43-e77be83d8fb1","pitchNumber":4,"startTime":"2026-06-21T21:15:19.725Z","endTime":"2026-06-21T21:15:23.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.951147054555463,"aZ":-33.20775670474068,"pfxX":2.1048893080641307,"pfxZ":-0.6407834176481884,"pX":0.8340219902931196,"pZ":0.5371565607990577,"vX0":5.667307105317485,"vY0":-125.44305857881493,"vZ0":-7.726355901447333,"x":85.21,"y":224.28,"x0":-1.7227125020646845,"y0":50.00574697087645,"z0":6.343325709326274,"aX":3.3748972821128898},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.6,"breakHorizontal":-5.0,"spinRate":2463,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4356313909439695,"extension":6.685546821360529},"index":6,"playId":"e346ff69-e1aa-3424-8b96-42eab844dc19","pitchNumber":5,"startTime":"2026-06-21T21:15:35.352Z","endTime":"2026-06-21T21:15:38.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.666254180367453,"aZ":-31.85090682114485,"pfxX":2.37447040709961,"pfxZ":0.19577161779755414,"pX":0.2180545918436957,"pZ":2.1019431149994814,"vX0":4.32894011202303,"vY0":-126.38100298262582,"vZ0":-4.610231674941048,"x":108.69,"y":182.03,"x0":-1.8223571337305504,"y0":50.00073459197819,"z0":6.49485101824975,"aX":3.8571031638887714},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":-5.3,"spinRate":2572,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4326470712731658,"extension":6.651622160763385},"index":7,"playId":"22b497d9-5281-3100-aee1-0bb7b84e4f84","pitchNumber":6,"startTime":"2026-06-21T21:15:55.465Z","endTime":"2026-06-21T21:15:59.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18641475980135,"aZ":-18.04090630205014,"pfxX":-8.575555403988886,"pfxZ":7.075445942292946,"pX":-0.059901516628548535,"pZ":3.133009541873174,"vX0":7.498659682756759,"vY0":-140.50857210785463,"vZ0":-5.767200759875192,"x":119.28,"y":154.19,"x0":-1.6506330451913407,"y0":50.00270450771881,"z0":6.386687621360097,"aX":-17.127018040507807},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.8,"breakHorizontal":13.9,"spinRate":2327,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3899977645649053,"extension":6.912041983171649},"hitData":{"launchSpeed":98.6,"launchAngle":14.0,"totalDistance":263.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":162.82,"coordY":100.79}},"index":8,"playId":"9eaf91a6-8207-3b57-bb6b-3bbacee16d56","pitchNumber":7,"startTime":"2026-06-21T21:16:18.833Z","endTime":"2026-06-21T21:16:28.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-3.3999999999999986,"leverageIndex":0.9,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:16:28.268Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to left fielder Tommy Troy.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T21:16:48.054Z","endTime":"2026-06-21T21:17:44.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18602419861577,"aZ":-35.038614096134054,"pfxX":0.5714384435172533,"pfxZ":-1.7617766290026005,"pX":-0.13287300748619757,"pZ":1.3707301841725936,"vX0":4.010172752967561,"vY0":-126.4479911581865,"vZ0":-5.545904866617787,"x":122.06,"y":201.77,"x0":-1.8120466444814147,"y0":50.005656904933566,"z0":6.395804963444709,"aX":0.9271152536536972},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.2,"breakHorizontal":-1.9,"spinRate":2406,"spinDirection":48},"zone":13,"typeConfidence":2.0,"plateTime":0.43276727665337233,"extension":6.695263461457918},"index":0,"playId":"8d12d8dc-bbd4-3339-906e-f02608a9e8cb","pitchNumber":1,"startTime":"2026-06-21T21:16:54.618Z","endTime":"2026-06-21T21:16:58.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209924949753034,"aZ":-33.0984156357173,"pfxX":1.167095793952663,"pfxZ":-0.5869098699369957,"pX":0.5201878913100196,"pZ":1.0951550747645518,"vX0":5.175355066539939,"vY0":-124.98056729056378,"vZ0":-6.516224874281197,"x":97.17,"y":209.21,"x0":-1.7290166956480162,"y0":50.002102810250676,"z0":6.454864698451767,"aX":1.844863545048799},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.4,"breakHorizontal":-3.4,"spinRate":2464,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.43827020128744953,"extension":6.644837233245048},"index":1,"playId":"7a8bf578-aa37-3dc8-b61b-e12f6facf385","pitchNumber":2,"startTime":"2026-06-21T21:17:11.542Z","endTime":"2026-06-21T21:17:14.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.724712272161273,"aZ":-14.519327373471265,"pfxX":-5.921327290670519,"pfxZ":8.852160202142821,"pX":-0.7268814448565963,"pZ":3.2618620801474436,"vX0":4.808216422100286,"vY0":-140.31195174385564,"vZ0":-5.878878116632364,"x":144.71,"y":150.71,"x0":-1.6933599128958823,"y0":50.00149486130931,"z0":6.330221119433702,"aX":-11.806779942663303},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.0,"breakHorizontal":9.7,"spinRate":2436,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.3903547885374308,"extension":6.897125662041373},"hitData":{"launchSpeed":98.9,"launchAngle":29.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":53.83,"coordY":74.2}},"index":2,"playId":"506108de-c532-379c-b8b7-876050b49cf5","pitchNumber":3,"startTime":"2026-06-21T21:17:32.346Z","endTime":"2026-06-21T21:17:44.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.4,"awayTeamWinProbability":74.6,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":1.41,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:17:44.964Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Royce Lewis walks. Byron Buxton to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T21:18:33.214Z","endTime":"2026-06-21T21:20:39.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnSecond":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"148faca3-8dd9-3926-904f-cba3c8b42fc8","startTime":"2026-06-21T21:18:12.348Z","endTime":"2026-06-21T21:18:15.567Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16404535472754,"aZ":-35.08876553355593,"pfxX":1.28092984211152,"pfxZ":-1.7921651074437115,"pX":0.4608182261351642,"pZ":1.2899873988909225,"vX0":4.9508876530477215,"vY0":-126.94013824912827,"vZ0":-5.911894673281186,"x":99.43,"y":203.95,"x0":-1.6852173489032716,"y0":50.00583618737854,"z0":6.45897652786654,"aX":2.079547275664521},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.4,"breakHorizontal":-3.5,"spinRate":2419,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.43228845216460865,"extension":6.696489889875766},"index":1,"playId":"1e12329d-1df2-3d14-85d2-0d211d6d666a","pitchNumber":1,"startTime":"2026-06-21T21:18:35.498Z","endTime":"2026-06-21T21:18:39.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26688398520126,"aZ":-19.34718050071572,"pfxX":-8.446251381603142,"pfxZ":6.556956941151986,"pX":-1.1842611458592995,"pZ":4.430277127672203,"vX0":4.4515213119383725,"vY0":-139.41839728811166,"vZ0":-2.130140611502538,"x":162.14,"y":119.16,"x0":-1.7100319127871555,"y0":50.00004426390421,"z0":6.490212611382699,"aX":-16.51519712369673},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.6,"breakHorizontal":14.3,"spinRate":2271,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.393861102141952,"extension":6.774873628587409},"index":2,"playId":"97ccbaba-6bd1-30c0-bd0e-74da1a173544","pitchNumber":2,"startTime":"2026-06-21T21:18:55.661Z","endTime":"2026-06-21T21:18:58.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.78780911147047,"aZ":-17.61388084290818,"pfxX":-9.106083023100691,"pfxZ":7.358291360326966,"pX":-1.364422926468922,"pZ":4.0656144053870635,"vX0":4.009892743228579,"vY0":-140.47806497154252,"vZ0":-3.274007457792365,"x":169.01,"y":129.01,"x0":-1.6353197861039606,"y0":50.00289444858055,"z0":6.405773109287325,"aX":-18.017728427802496},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.7,"breakHorizontal":15.5,"spinRate":2356,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39140389629469396,"extension":6.845081181611518},"index":3,"playId":"99a79987-77f0-3516-a853-bf37f3e340ec","pitchNumber":3,"startTime":"2026-06-21T21:19:15.804Z","endTime":"2026-06-21T21:19:18.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.86091955183835,"aZ":-11.91532877514088,"pfxX":-4.557731401654543,"pfxZ":10.244111229001525,"pX":0.15673743089742986,"pZ":2.9302235262339646,"vX0":6.581575608066787,"vY0":-140.25074030554526,"vZ0":-7.230477259305578,"x":111.03,"y":159.66,"x0":-1.6361095004429527,"y0":50.003111360383144,"z0":6.331336746830509,"aX":-9.014301873374727},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":6.8,"spinRate":2463,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3916150438805879,"extension":6.935687735061248},"index":4,"playId":"0f7dd9ea-8e2a-38fb-bf64-64ff167210fb","pitchNumber":4,"startTime":"2026-06-21T21:19:34.544Z","endTime":"2026-06-21T21:19:38.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31840332648835,"aZ":-16.96394353853718,"pfxX":-9.330571677446281,"pfxZ":7.819757321249648,"pX":0.575934736583759,"pZ":2.9874973776356195,"vX0":9.015743581611025,"vY0":-139.3072077239852,"vZ0":-5.9407021828418305,"x":95.05,"y":158.12,"x0":-1.5064590463335437,"y0":50.00171994520424,"z0":6.288050324987865,"aX":-18.14794643233365},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.0,"breakHorizontal":14.8,"spinRate":2309,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.3947364533285729,"extension":6.921961475838482},"index":5,"playId":"c3648135-b03b-3d7d-aa2e-930dd9adbe4b","pitchNumber":5,"startTime":"2026-06-21T21:19:55.060Z","endTime":"2026-06-21T21:20:22.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13826698196609,"aZ":-33.42573943709721,"pfxX":1.1601853146882268,"pfxZ":-0.7730180250553644,"pX":0.9102895939766957,"pZ":1.4285707834879044,"vX0":5.84680292950059,"vY0":-126.87209906278821,"vZ0":-5.715707115431698,"x":82.3,"y":200.21,"x0":-1.5794321709743395,"y0":50.00347322770849,"z0":6.390245738445183,"aX":1.8804222438342661},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.5,"breakHorizontal":-3.5,"spinRate":2493,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4325390141633836,"extension":6.83612826307747},"index":6,"playId":"9f22d45c-64cb-3822-b654-28241bb0800f","pitchNumber":6,"startTime":"2026-06-21T21:20:35.442Z","endTime":"2026-06-21T21:20:39.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.9,"awayTeamWinProbability":78.1,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.24,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:20:39.845Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brooks Lee lines out to right fielder Corbin Carroll. Byron Buxton to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T21:20:55.297Z","endTime":"2026-06-21T21:21:44.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnThird":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.332708285719068,"aZ":-33.33937312261063,"pfxX":0.9146339525073994,"pfxZ":-0.7141448176294709,"pX":0.5109313687555295,"pZ":0.974973695438035,"vX0":5.572873528159736,"vY0":-127.25178029881008,"vZ0":-6.871984028750486,"x":97.52,"y":212.46,"x0":-1.830833812656918,"y0":50.00401133375186,"z0":6.3686454865862805,"aX":1.4913896046663995},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.8,"breakHorizontal":-3.0,"spinRate":2383,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4312676442045742,"extension":6.763561715948604},"index":0,"playId":"82bf4ff9-e567-34d0-8684-791a873edc39","pitchNumber":1,"startTime":"2026-06-21T21:21:10.080Z","endTime":"2026-06-21T21:21:14.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":87.1,"endSpeed":80.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72810495700522,"aZ":-34.81465433471611,"pfxX":0.1800837851045285,"pfxZ":-1.628529278125641,"pX":0.33924524168538467,"pZ":1.9623981529170542,"vX0":4.80907558117158,"vY0":-126.7012997022512,"vZ0":-4.2859594080289005,"x":104.07,"y":185.8,"x0":-1.6095824619055568,"y0":50.003009657266546,"z0":6.4684847512529435,"aX":0.2918127476526649},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.7,"breakHorizontal":-1.4,"spinRate":2419,"spinDirection":52},"zone":9,"typeConfidence":2.0,"plateTime":0.4328766303227467,"extension":6.774103778089057},"hitData":{"launchSpeed":85.3,"launchAngle":25.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":184.36,"coordY":90.08}},"index":1,"playId":"f8a45d71-cf20-328d-99fa-b41382595176","pitchNumber":2,"startTime":"2026-06-21T21:21:32.617Z","endTime":"2026-06-21T21:21:44.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":1.87,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:21:44.235Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T21:22:10.598Z","endTime":"2026-06-21T21:25:32.535Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,7,8],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.108275632403764,"aZ":-37.588658233595304,"pfxX":-0.07407810905135737,"pfxZ":-3.3795201595555184,"pX":0.523753674316088,"pZ":1.4456917492351031,"vX0":5.387482966959594,"vY0":-125.8825165425031,"vZ0":-4.796540522899652,"x":97.04,"y":199.75,"x0":-1.6366793634508272,"y0":50.00416006047012,"z0":6.426585053618589,"aX":-0.11893881412766141},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-7.0,"breakHorizontal":-1.1,"spinRate":2357,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4355003929675929,"extension":6.727260017896169},"index":0,"playId":"10eb1b41-b800-30fd-be18-13fc339ecb57","pitchNumber":1,"startTime":"2026-06-21T21:22:19.260Z","endTime":"2026-06-21T21:22:23.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":97.3,"endSpeed":88.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.52516968084339,"aZ":-14.475061382924158,"pfxX":-6.012547289883928,"pfxZ":8.807157413846351,"pX":0.1140782982201256,"pZ":4.256253840044546,"vX0":6.79214702577393,"vY0":-141.41435638574512,"vZ0":-3.7265119517436713,"x":112.65,"y":123.86,"x0":-1.5464155763316798,"y0":50.0052887268362,"z0":6.529792759582181,"aX":-12.087278241642585},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":9.4,"spinRate":2443,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.38845128945895757,"extension":6.81271141328732},"index":1,"playId":"183bf20f-f6d8-3755-8813-eefe290daf5a","pitchNumber":2,"startTime":"2026-06-21T21:22:39.058Z","endTime":"2026-06-21T21:22:42.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.140581890935863,"aZ":-34.64209171802864,"pfxX":0.8674422058293998,"pfxZ":-1.53070869575334,"pX":0.8995155066470192,"pZ":1.1002696786083601,"vX0":5.958933963680451,"vY0":-126.14065550287458,"vZ0":-6.194087474184252,"x":82.71,"y":209.07,"x0":-1.603974597030779,"y0":50.002823318243465,"z0":6.373597410312749,"aX":1.3990895874120943},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.0,"breakHorizontal":-2.9,"spinRate":2468,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.433877395263393,"extension":6.756533848518031},"index":2,"playId":"615e2a96-9b0f-3e94-904d-dcaeb5201af1","pitchNumber":3,"startTime":"2026-06-21T21:22:58.181Z","endTime":"2026-06-21T21:23:03.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41310259764327,"aZ":-17.493533490611895,"pfxX":-7.278663636434901,"pfxZ":7.454254957957884,"pX":0.33393470894504806,"pZ":2.946358001622013,"vX0":7.438230957534253,"vY0":-139.6647635535645,"vZ0":-6.18384966333653,"x":104.27,"y":159.23,"x0":-1.422350661904322,"y0":50.00010402958533,"z0":6.34566004147404,"aX":-14.33047102334041},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":11.6,"spinRate":2233,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.39266087522512594,"extension":6.944340813018606},"index":3,"playId":"50fa9a77-47f8-300c-b4fb-57df4270fc4f","pitchNumber":4,"startTime":"2026-06-21T21:23:22.229Z","endTime":"2026-06-21T21:23:26.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-21T21:23:58.719Z","endTime":"2026-06-21T21:24:19.180Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.207927776945343,"aZ":-32.660661877766636,"pfxX":0.4009107442073949,"pfxZ":-0.29849607802960865,"pX":1.1724329933114992,"pZ":0.5985591832109745,"vX0":6.70998702838225,"vY0":-127.10892415719746,"vZ0":-7.842021514008164,"x":72.31,"y":222.62,"x0":-1.554314876419168,"y0":50.0020818300255,"z0":6.319109468110565,"aX":0.655053794188808},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.2,"breakHorizontal":-2.3,"spinRate":2311,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.43101623868893313,"extension":6.83685319735069},"index":5,"playId":"4a40b80f-4c4d-33ee-9eaa-746effee1da7","pitchNumber":5,"startTime":"2026-06-21T21:24:19.180Z","endTime":"2026-06-21T21:24:25.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Royce Lewis steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"4a40b80f-4c4d-33ee-9eaa-746effee1da7","startTime":"2026-06-21T21:24:34.179Z","endTime":"2026-06-21T21:24:53.337Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"postOnSecond":{"id":668904,"link":"/api/v1/people/668904"},"postOnThird":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-0.6000000000000014,"leverageIndex":2.0,"dramaIndex":59.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.497529504367126,"aZ":-32.646092647825235,"pfxX":2.22795091469971,"pfxZ":-0.2942965154384716,"pX":0.6055892664122345,"pZ":2.8262586087122257,"vX0":4.677150684792753,"vY0":-126.3356519542237,"vZ0":-2.7804823217026433,"x":93.92,"y":162.47,"x0":-1.5583633134380002,"y0":50.001995587531084,"z0":6.562498796661653,"aX":3.603294793675275},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.0,"breakHorizontal":-5.0,"spinRate":2405,"spinDirection":62},"zone":3,"typeConfidence":2.0,"plateTime":0.4333927477502173,"extension":6.745028618740217},"index":7,"playId":"e3bc93ea-747f-303d-9c29-2f53c3ec18d2","pitchNumber":6,"startTime":"2026-06-21T21:24:53.337Z","endTime":"2026-06-21T21:24:56.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47655574077932,"aZ":-15.814718511887849,"pfxX":-7.367725328548724,"pfxZ":8.130868626068702,"pX":-0.4464012693881871,"pZ":3.058959736471228,"vX0":5.608049885053909,"vY0":-141.25256549185934,"vZ0":-6.2879806664818405,"x":134.02,"y":156.19,"x0":-1.504648294787088,"y0":50.00097892929294,"z0":6.338325518534993,"aX":-14.822187097412678},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":12.1,"spinRate":2248,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.38839330522036297,"extension":6.890022609863595},"hitData":{"launchSpeed":72.5,"launchAngle":1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.01,"coordY":152.53}},"index":8,"playId":"e168d48c-d100-33d8-bfa4-b01d7787dd84","pitchNumber":7,"startTime":"2026-06-21T21:25:24.941Z","endTime":"2026-06-21T21:25:32.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":656464,"link":"/api/v1/people/656464"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":5.900000000000002,"leverageIndex":2.0,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:25:32.535Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gabriel Moreno walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T21:28:02.516Z","endTime":"2026-06-21T21:29:15.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Yoendrys Gómez replaces Andrew Morris.","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":0,"startTime":"2026-06-21T21:26:42.075Z","endTime":"2026-06-21T21:28:04.644Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672782,"link":"/api/v1/people/672782"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.235403482371538,"aZ":-22.686408747911376,"pfxX":0.6846898032088011,"pfxZ":5.223230916729987,"pX":0.264801057475699,"pZ":2.5144031972372365,"vX0":6.027919888220308,"vY0":-133.97068498434825,"vZ0":-3.3959938282405884,"x":106.91,"y":170.89,"x0":-2.1041759424084625,"y0":50.000134066548874,"z0":5.421894653273449,"aX":1.2425133457591029},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.9,"breakHorizontal":-2.5,"spinRate":2485,"spinDirection":184},"zone":6,"typeConfidence":0.92,"plateTime":0.40900487506469396,"extension":6.798527060014656},"index":1,"playId":"777c5028-f433-3476-9a46-b72b8b346209","pitchNumber":1,"startTime":"2026-06-21T21:28:04.644Z","endTime":"2026-06-21T21:28:08.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.148334329952924,"aZ":-12.043486690044288,"pfxX":-4.142799810782618,"pfxZ":10.423772914559402,"pX":-1.1113986544428864,"pZ":4.085578764108857,"vX0":3.9793520777024862,"vY0":-138.6050920206643,"vZ0":-1.7421115424454272,"x":159.36,"y":128.47,"x0":-2.0326917650073684,"y0":50.001651249456124,"z0":5.533525022088466,"aX":-7.999966414661374},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":6.6,"spinRate":2394,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.39630734048496086,"extension":6.759356238158697},"index":2,"playId":"916670b2-7bd9-380d-9f1b-d4d5c307b7d8","pitchNumber":2,"startTime":"2026-06-21T21:28:20.193Z","endTime":"2026-06-21T21:28:24.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17058391162969,"aZ":-14.953201026643665,"pfxX":-1.8433235215355408,"pfxZ":8.864681971576916,"pX":-0.6628421892814174,"pZ":3.4766485242803067,"vX0":4.309584013577665,"vY0":-138.56333827138016,"vZ0":-2.5055074884308492,"x":142.27,"y":144.91,"x0":-1.999367563572023,"y0":50.005327181403025,"z0":5.392586213732756,"aX":-3.5822074227063885},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.7,"breakHorizontal":2.4,"spinRate":2344,"spinDirection":205},"zone":11,"typeConfidence":0.89,"plateTime":0.3953986864698331,"extension":6.765235215306504},"index":3,"playId":"9040bfe2-d365-38ab-af44-274c519be78f","pitchNumber":3,"startTime":"2026-06-21T21:28:38.432Z","endTime":"2026-06-21T21:28:42.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.398105435667414,"aZ":-23.55517010903491,"pfxX":-0.1739902086393479,"pfxZ":4.733459483201561,"pX":0.9340153029843269,"pZ":1.7975283363635404,"vX0":7.819360663943442,"vY0":-134.17692539089234,"vZ0":-4.83851232307796,"x":81.4,"y":190.25,"x0":-1.9969576298484313,"y0":50.00174742423961,"z0":5.305401549486255,"aX":-0.31660656213955823},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.7,"breakHorizontal":-1.4,"spinRate":2641,"spinDirection":186},"zone":14,"typeConfidence":0.92,"plateTime":0.40842363311866103,"extension":6.78279032769142},"index":4,"playId":"c260512f-993f-3fee-97ae-7327be0928db","pitchNumber":4,"startTime":"2026-06-21T21:28:55.457Z","endTime":"2026-06-21T21:28:59.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44595996696684,"aZ":-25.165885215025178,"pfxX":1.057919859577071,"pfxZ":3.893129841365525,"pX":-0.9967996874506391,"pZ":4.375823633129342,"vX0":3.122885798052351,"vY0":-133.49862942465788,"vZ0":1.5580422091994188,"x":155.0,"y":120.63,"x0":-2.3204034987421513,"y0":50.00200306335127,"z0":5.599387388338991,"aX":1.9044512930713},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.6,"breakHorizontal":-2.6,"spinRate":2595,"spinDirection":175},"zone":11,"typeConfidence":0.91,"plateTime":0.4106983475054058,"extension":6.82052563147972},"index":5,"playId":"ffc5b7f9-8390-3a97-a8e1-9a5bf0d95238","pitchNumber":5,"startTime":"2026-06-21T21:29:12.287Z","endTime":"2026-06-21T21:29:15.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":672515,"link":"/api/v1/people/672515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"credit":"b_pa"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.6,"awayTeamWinProbability":59.4,"homeTeamWinProbabilityAdded":9.8,"leverageIndex":2.47,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:29:15.287Z","atBatIndex":63},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pavin Smith lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T21:30:23.622Z","endTime":"2026-06-21T21:32:23.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Tim Tawa replaces Gabriel Moreno.","event":"Offensive Substitution","eventType":"offensive_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":0,"startTime":"2026-06-21T21:29:42.419Z","endTime":"2026-06-21T21:30:25.762Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":672515,"link":"/api/v1/people/672515"},"base":1,"defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":672515,"link":"/api/v1/people/672515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.417080257124447,"aZ":-21.087857861066368,"pfxX":-0.41547951411479,"pfxZ":5.873996290579704,"pX":0.16020553074534888,"pZ":1.2332729088602505,"vX0":6.188131657325805,"vY0":-136.37963090950987,"vZ0":-6.912231878196436,"x":110.89,"y":205.48,"x0":-2.0822510854884846,"y0":50.002625937090606,"z0":5.250387895735695,"aX":-0.7841612872776106},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":-0.5,"spinRate":2390,"spinDirection":195},"zone":14,"typeConfidence":0.91,"plateTime":0.4013052268114303,"extension":6.909413336320028},"index":1,"playId":"bd94ce15-84e4-3361-b27c-405711ef8137","pitchNumber":1,"startTime":"2026-06-21T21:30:25.762Z","endTime":"2026-06-21T21:30:29.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.48625840558898,"aZ":-30.67954613866976,"pfxX":5.082927827333276,"pfxZ":0.9912073644703909,"pX":0.3544012379552984,"pZ":1.9404112891328131,"vX0":4.849986596989,"vY0":-122.37729731741088,"vZ0":-1.741260026842363,"x":103.49,"y":186.39,"x0":-2.3207834524470137,"y0":50.000359927711834,"z0":5.315173164814121,"aX":7.626729932677058},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.7,"breakHorizontal":-10.4,"spinRate":2645,"spinDirection":88},"zone":9,"typeConfidence":0.9,"plateTime":0.449360020874805,"extension":6.738481240822285},"index":2,"playId":"7dada740-820a-3ba2-9a8d-daa67c025ec7","pitchNumber":2,"startTime":"2026-06-21T21:30:45.165Z","endTime":"2026-06-21T21:30:49.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.049204329256376,"aZ":-25.36995826005502,"pfxX":2.8930712481219114,"pfxZ":4.321100647775575,"pX":0.8016008769570391,"pZ":1.4273531129879355,"vX0":6.300994324181706,"vY0":-125.1325259594643,"vZ0":-4.040638066982474,"x":86.44,"y":200.24,"x0":-2.1324657288841893,"y0":50.0016575981778,"z0":5.160122697680598,"aX":4.5506390879078324},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.1,"breakHorizontal":-6.8,"spinRate":2643,"spinDirection":93},"zone":14,"typeConfidence":0.79,"plateTime":0.43900220149477764,"extension":6.928334081980292},"index":3,"playId":"0161bc2d-c568-3f9d-8e61-cd5479910888","pitchNumber":3,"startTime":"2026-06-21T21:31:06.241Z","endTime":"2026-06-21T21:31:09.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":85.6,"endSpeed":78.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.672998484684793,"aZ":-26.11129273849291,"pfxX":5.778357875632966,"pfxZ":3.890082694989141,"pX":0.6703160851863375,"pZ":0.7262730906733156,"vX0":5.396241111310158,"vY0":-124.49796874538585,"vZ0":-5.328655304250103,"x":91.45,"y":219.17,"x0":-2.2817006704319738,"y0":50.00360639398059,"z0":5.075117660891116,"aX":9.004399735255502},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.0,"breakHorizontal":-11.8,"spinRate":2724,"spinDirection":90},"zone":14,"typeConfidence":0.88,"plateTime":0.4411605373275216,"extension":6.791266922283503},"index":4,"playId":"a20028b3-9172-3f50-8972-67eafdd578f2","pitchNumber":4,"startTime":"2026-06-21T21:31:30.268Z","endTime":"2026-06-21T21:31:33.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58196482383619,"aZ":-28.986232481699414,"pfxX":6.159206109616607,"pfxZ":2.081883408083148,"pX":0.1718713039763845,"pZ":0.8304769654742798,"vX0":4.468318753666201,"vY0":-123.67669954508492,"vZ0":-4.625291396579782,"x":110.45,"y":216.36,"x0":-2.466234498604603,"y0":50.000481530845235,"z0":5.191735408196108,"aX":9.4189901266004},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.8,"breakHorizontal":-12.2,"spinRate":2789,"spinDirection":80},"zone":14,"typeConfidence":0.9,"plateTime":0.44503226642290983,"extension":6.769960465312056},"index":5,"playId":"da8130cb-7d1e-3b5a-b5cd-08cdc850553f","pitchNumber":5,"startTime":"2026-06-21T21:31:52.172Z","endTime":"2026-06-21T21:31:55.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.924003407716988,"aZ":-22.885635270717714,"pfxX":0.9463004028773006,"pfxZ":5.0440608658083175,"pX":-0.37274283551579984,"pZ":2.608444886332972,"vX0":4.542177044611125,"vY0":-134.9706960789021,"vZ0":-2.9950703139749932,"x":131.21,"y":168.35,"x0":-2.201734810386277,"y0":50.00332549091969,"z0":5.347811023803008,"aX":1.7411757097652147},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.6,"breakHorizontal":-2.8,"spinRate":2663,"spinDirection":180},"zone":4,"typeConfidence":0.92,"plateTime":0.4061284624743635,"extension":6.804818939813321},"hitData":{"launchSpeed":81.2,"launchAngle":27.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.72,"coordY":106.22}},"index":6,"playId":"adb217b3-2a9d-39a2-8ebc-7ec01dd89c64","pitchNumber":6,"startTime":"2026-06-21T21:32:12.771Z","endTime":"2026-06-21T21:32:23.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-9.0,"leverageIndex":3.98,"dramaIndex":160.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:32:23.805Z","atBatIndex":64},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nolan Arenado pops out to shortstop Ryan Kreidler.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T21:32:37.884Z","endTime":"2026-06-21T21:33:50.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.851816503486877,"aZ":-26.441579488890774,"pfxX":6.196512788444355,"pfxZ":3.654169147484576,"pX":0.40559618775550643,"pZ":1.066208308990789,"vX0":5.040402755192278,"vY0":-125.55720684500233,"vZ0":-4.585864321733016,"x":101.54,"y":209.99,"x0":-2.446102961226103,"y0":50.00023540166627,"z0":5.116646652791699,"aX":9.704580589676063},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.6,"breakHorizontal":-12.5,"spinRate":2690,"spinDirection":79},"zone":14,"typeConfidence":0.83,"plateTime":0.4394090004659654,"extension":6.870873083596155},"index":0,"playId":"d4bdcfc4-bf16-3203-8059-133c1181f8c4","pitchNumber":1,"startTime":"2026-06-21T21:32:54.896Z","endTime":"2026-06-21T21:32:57.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":97.0,"endSpeed":87.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31250364887495,"aZ":-12.876401633781436,"pfxX":-5.490074839928068,"pfxZ":9.677419015837067,"pX":0.5280982523627871,"pZ":2.5470439458256604,"vX0":9.006920138227693,"vY0":-140.86176829950665,"vZ0":-5.091311132353676,"x":96.87,"y":170.01,"x0":-2.0089231308533724,"y0":50.00020527758925,"z0":5.221607434056408,"aX":-10.945631590491042},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.6,"breakHorizontal":7.9,"spinRate":2538,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.3900008926057823,"extension":6.902194457362062},"index":1,"playId":"143f2780-e407-3af0-b06a-962d04176c5f","pitchNumber":2,"startTime":"2026-06-21T21:33:15.460Z","endTime":"2026-06-21T21:33:20.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.002424622690384,"aZ":-15.154050131018485,"pfxX":-3.866145291513934,"pfxZ":8.447781954538401,"pX":-0.5177075155968919,"pZ":3.3096807840934983,"vX0":5.64111955463899,"vY0":-141.44934121535732,"vZ0":-3.043536178801316,"x":136.73,"y":149.42,"x0":-2.040907506832042,"y0":50.00331629219805,"z0":5.378627429750921,"aX":-7.790091064396684},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.8,"breakHorizontal":5.8,"spinRate":2316,"spinDirection":212},"zone":1,"typeConfidence":0.9,"plateTime":0.38808940732410724,"extension":6.823235979390981},"hitData":{"launchSpeed":77.9,"launchAngle":56.0,"totalDistance":196.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":125.65,"coordY":122.54}},"index":2,"playId":"f3a32c42-adfc-3fc0-8b60-1c3cdbe799db","pitchNumber":3,"startTime":"2026-06-21T21:33:40.038Z","endTime":"2026-06-21T21:33:50.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.3,"awayTeamWinProbability":76.7,"homeTeamWinProbabilityAdded":-8.3,"leverageIndex":3.49,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:33:50.218Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ildemaro Vargas flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T21:34:05.960Z","endTime":"2026-06-21T21:36:26.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.592465421827423,"aZ":-22.616707965662012,"pfxX":0.9146261945273567,"pfxZ":5.231165867247916,"pX":-0.15561548801975314,"pZ":1.8618731723453665,"vX0":5.157374112171754,"vY0":-134.16140582284376,"vZ0":-5.0070008599209945,"x":122.93,"y":188.51,"x0":-2.2202722825935024,"y0":50.00053910986144,"z0":5.360935785087409,"aX":1.667902031676575},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.6,"breakHorizontal":-2.8,"spinRate":2449,"spinDirection":189},"zone":8,"typeConfidence":0.92,"plateTime":0.4080111864046625,"extension":6.898447174181756},"index":0,"playId":"7359f712-f3c2-391c-80d2-dc6120dded26","pitchNumber":1,"startTime":"2026-06-21T21:34:17.669Z","endTime":"2026-06-21T21:34:20.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.36033185128264,"aZ":-26.640825964266163,"pfxX":8.692248557963387,"pfxZ":3.6316245223096058,"pX":0.5114140658042368,"pZ":0.48228436725567,"vX0":4.330009450123272,"vY0":-123.14560178328271,"vZ0":-5.784361884047818,"x":97.51,"y":225.76,"x0":-2.4033877387371287,"y0":50.000667357629204,"z0":5.139128863738407,"aX":13.237138047519425},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.4,"breakHorizontal":-16.8,"spinRate":2737,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.4462064974840998,"extension":6.8861481179997},"index":1,"playId":"27bff0ea-6075-3e2f-9d6f-b4b04bc47a99","pitchNumber":2,"startTime":"2026-06-21T21:34:41.934Z","endTime":"2026-06-21T21:34:44.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.68927804657889,"aZ":-15.705750328747214,"pfxX":-6.612663854797144,"pfxZ":8.05865300020328,"pX":0.6525347289916323,"pZ":0.7139217678255512,"vX0":9.50518114493341,"vY0":-142.27218681765356,"vZ0":-9.755753440630077,"x":92.13,"y":219.5,"x0":-1.8778575342393204,"y0":50.00128321753055,"z0":5.190624984449244,"aX":-13.509696877326205},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.6,"breakHorizontal":10.0,"spinRate":2471,"spinDirection":220},"zone":14,"typeConfidence":0.89,"plateTime":0.38550132115354074,"extension":6.964531016833857},"index":2,"playId":"5216c8e6-6e95-3cbd-b798-31b5493c3562","pitchNumber":3,"startTime":"2026-06-21T21:35:04.638Z","endTime":"2026-06-21T21:35:07.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.28087870123325,"aZ":-23.73561386520343,"pfxX":-1.7334031204629343,"pfxZ":4.489407816704956,"pX":0.3868939645526027,"pZ":0.31232877258495517,"vX0":7.1715897914889535,"vY0":-136.5337592557866,"vZ0":-8.81865356297925,"x":76.77,"y":202.62,"x0":-2.0535593879233,"y0":50.002367138799954,"z0":5.2292734952567645,"aX":-3.2583932781581058},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.4,"breakHorizontal":1.6,"spinRate":2397,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.4018237753097589,"extension":6.915307235525673},"index":3,"playId":"79ec1fd7-1e3e-3afd-b065-c706691b1eaa","pitchNumber":4,"startTime":"2026-06-21T21:35:24.835Z","endTime":"2026-06-21T21:35:27.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07325275018879,"aZ":-12.453012385319242,"pfxX":-2.6669197656937738,"pfxZ":9.776518316033538,"pX":0.6148799343867356,"pZ":1.8841459587184612,"vX0":7.941815379740211,"vY0":-141.53241066851317,"vZ0":-7.345249174977257,"x":93.56,"y":187.91,"x0":-1.8882096292842006,"y0":50.00073909916115,"z0":5.3208674533729985,"aX":-5.379686743553249},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.2,"breakHorizontal":3.1,"spinRate":2526,"spinDirection":210},"zone":9,"typeConfidence":0.9,"plateTime":0.387873331133064,"extension":6.965563627623674},"index":4,"playId":"650544b7-c5df-3755-bb67-faec9dd6b9c8","pitchNumber":5,"startTime":"2026-06-21T21:35:49.691Z","endTime":"2026-06-21T21:35:53.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01791936771202,"aZ":-14.527480806805634,"pfxX":-4.625543841669025,"pfxZ":8.74021244664037,"pX":-0.8999655633163073,"pZ":2.0125312879966066,"vX0":4.87536237817667,"vY0":-141.59766301326673,"vZ0":-6.522450237187884,"x":151.3,"y":184.44,"x0":-2.047736332719623,"y0":50.0049165827134,"z0":5.285259150300493,"aX":-9.341582306545089},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":7.3,"spinRate":2442,"spinDirection":212},"zone":13,"typeConfidence":0.91,"plateTime":0.3876401930804856,"extension":6.896579975661999},"hitData":{"launchSpeed":83.6,"launchAngle":29.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.57,"coordY":101.3}},"index":5,"playId":"ad9ddb51-5474-3c0f-b2a7-fd5c95d53fff","pitchNumber":6,"startTime":"2026-06-21T21:36:18.733Z","endTime":"2026-06-21T21:36:26.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":672782,"link":"/api/v1/people/672782"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-6.800000000000001,"leverageIndex":2.72,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:36:26.612Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Kreidler singles on a ground ball to second baseman Ketel Marte.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:38:56.118Z","endTime":"2026-06-21T21:39:50.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Tim Tawa remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","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-06-21T21:38:47.953Z","endTime":"2026-06-21T21:38:47.970Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"401","replacedPlayer":{"id":672515,"link":"/api/v1/people/672515"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":678489,"link":"/api/v1/people/678489"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Adrian Del Castillo replaces center fielder Jorge Barrosa, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_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":1,"startTime":"2026-06-21T21:38:47.970Z","endTime":"2026-06-21T21:38:47.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680728,"link":"/api/v1/people/680728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"801","replacedPlayer":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672515,"link":"/api/v1/people/672515"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryan Thompson replaces Kevin Ginkel.","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-06-21T21:38:47.971Z","endTime":"2026-06-21T21:38:58.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657044,"link":"/api/v1/people/657044"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656464,"link":"/api/v1/people/656464","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":87.9,"endSpeed":79.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19634711239334,"aZ":-39.64496054488966,"pfxX":-8.579272579052466,"pfxZ":-4.583164533922716,"pX":0.13485728535535257,"pZ":2.4462893578267852,"vX0":11.565659645912948,"vY0":-127.35942053946202,"vZ0":5.088561037203235,"x":111.86,"y":172.73,"x0":-3.368201961673178,"y0":50.00522225403749,"z0":3.572700522190461,"aX":-13.979572734242517},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-6.6,"breakHorizontal":12.7,"spinRate":1959,"spinDirection":284},"zone":5,"typeConfidence":0.9,"plateTime":0.4314525414897865,"extension":6.68480169757664},"index":3,"playId":"0e14ebc6-5981-33a4-a351-8745e6058a49","pitchNumber":1,"startTime":"2026-06-21T21:38:58.400Z","endTime":"2026-06-21T21:39:02.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":70.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.940132758855498,"aZ":-27.015130674438613,"pfxX":6.647747036895822,"pfxZ":4.083882611844434,"pX":0.9686821978770208,"pZ":2.326815619732899,"vX0":8.350358782312254,"vY0":-112.38702196457704,"vZ0":3.2602979133472374,"x":80.08,"y":175.96,"x0":-3.677569333367788,"y0":50.0001515242468,"z0":3.624169860298903,"aX":8.384442867898676},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":8.8,"breakHorizontal":-14.4,"spinRate":2327,"spinDirection":89},"zone":14,"typeConfidence":0.9,"plateTime":0.48991853134960506,"extension":6.6789903478452635},"index":4,"playId":"78fd71fb-d85a-397d-848e-6f57d839100c","pitchNumber":2,"startTime":"2026-06-21T21:39:13.693Z","endTime":"2026-06-21T21:39:17.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":69.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.374714299419853,"aZ":-27.381160880241573,"pfxX":7.875842011227462,"pfxZ":3.813742134374687,"pX":-1.445888057790842,"pZ":2.8318690567414158,"vX0":3.0826401541700115,"vY0":-112.03120736097874,"vZ0":4.3860555202333495,"x":172.11,"y":162.32,"x0":-3.867515502700753,"y0":50.00228317728139,"z0":3.664515249626337,"aX":9.89748661016951},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":8.5,"breakHorizontal":-15.1,"spinRate":2318,"spinDirection":91},"zone":11,"typeConfidence":0.9,"plateTime":0.4910383888096699,"extension":6.484120282775054},"index":5,"playId":"2788845d-679e-36da-baf1-81bbf22454bb","pitchNumber":3,"startTime":"2026-06-21T21:39:27.631Z","endTime":"2026-06-21T21:39:32.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26411600886888,"aZ":-41.14887502637708,"pfxX":-8.023527930088823,"pfxZ":-5.476430936923148,"pX":0.050227081482328885,"pZ":2.448082002700012,"vX0":11.538952079466704,"vY0":-127.45714396589116,"vZ0":5.572484949329286,"x":115.09,"y":172.68,"x0":-3.50235923921487,"y0":50.00360724404885,"z0":3.4905018912757915,"aX":-13.144024092666154},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-8.2,"breakHorizontal":11.8,"spinRate":1848,"spinDirection":281},"zone":5,"typeConfidence":0.89,"plateTime":0.43045353350511606,"extension":6.670192177093174},"hitData":{"launchSpeed":100.9,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.7,"coordY":140.36}},"index":6,"playId":"6894ab0f-1624-3953-87a3-f2f9a5877397","pitchNumber":4,"startTime":"2026-06-21T21:39:42.598Z","endTime":"2026-06-21T21:39:50.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.099999999999998,"awayTeamWinProbability":85.9,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.65,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:39:50.217Z","atBatIndex":67},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Austin Martin ground bunts into a force out, catcher Adrian Del Castillo to shortstop Geraldo Perdomo. Ryan Kreidler out at 2nd. Austin Martin to 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:41:18.718Z","endTime":"2026-06-21T21:41:27.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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":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-06-21T21:40:18.526Z","endTime":"2026-06-21T21:41:20.845Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":79.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.644785285357848,"aZ":-40.71192986707907,"pfxX":-8.362396222274551,"pfxZ":-5.198518350454139,"pX":-1.3024589625091783,"pZ":2.538902753603777,"vX0":8.333378631300565,"vY0":-128.34752684434784,"vZ0":5.295871158338002,"x":166.65,"y":170.23,"x0":-3.530760152994031,"y0":50.00555986147931,"z0":3.6486894360035906,"aX":-13.724122943448384},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-7.7,"breakHorizontal":12.8,"spinRate":1812,"spinDirection":280},"zone":11,"typeConfidence":0.9,"plateTime":0.42947896008003994,"extension":6.815702324170798},"hitData":{"launchSpeed":35.8,"launchAngle":-69.0,"totalDistance":1.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":125.82,"coordY":204.28}},"index":1,"playId":"daaab56a-571b-388c-96be-ced1e8a223bb","pitchNumber":1,"startTime":"2026-06-21T21:41:20.845Z","endTime":"2026-06-21T21:41:27.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":1.01,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:41:27.961Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Jackson grounds out, third baseman Nolan Arenado to first baseman Ildemaro Vargas. Austin Martin to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:42:00.690Z","endTime":"2026-06-21T21:42:41.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.0,"endSpeed":79.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.59378831674208,"aZ":-44.707034802603,"pfxX":-6.846212666622294,"pfxZ":-7.768986830361035,"pX":-1.0228224786901825,"pZ":1.6842463080765668,"vX0":8.66419580074455,"vY0":-127.60665131660706,"vZ0":4.04921674158422,"x":155.99,"y":193.31,"x0":-3.607636877299912,"y0":50.002816613897046,"z0":3.6493187796541293,"aX":-11.04492563160199},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-12.5,"breakHorizontal":10.0,"spinRate":1891,"spinDirection":286},"zone":13,"typeConfidence":0.88,"plateTime":0.4328704539904158,"extension":6.533417913679338},"index":0,"playId":"7351cfe9-6106-3deb-8dad-dd33c93387e4","pitchNumber":1,"startTime":"2026-06-21T21:42:00.690Z","endTime":"2026-06-21T21:42:05.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":"5bf940bc-2edb-3620-b3fe-58c504dbd6ee","startTime":"2026-06-21T21:42:17.073Z","endTime":"2026-06-21T21:42:20.769Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":80.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68806611366125,"aZ":-46.85496122242131,"pfxX":-6.664061864142762,"pfxZ":-8.726820880934277,"pX":-0.45068052012868404,"pZ":1.453584327525302,"vX0":10.066108806938216,"vY0":-130.2706145372469,"vZ0":4.1682315587218115,"x":134.18,"y":199.53,"x0":-3.536457077158021,"y0":50.00188731298383,"z0":3.423206360268228,"aX":-11.216001682487523},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-14.3,"breakHorizontal":9.2,"spinRate":1967,"spinDirection":283},"zone":13,"typeConfidence":0.88,"plateTime":0.42387276462520473,"extension":6.490622472782738},"hitData":{"launchSpeed":71.3,"launchAngle":-46.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.91,"coordY":172.31}},"index":2,"playId":"f5c03ccb-b86d-3b3b-baed-6ec8378bfdb3","pitchNumber":2,"startTime":"2026-06-21T21:42:33.754Z","endTime":"2026-06-21T21:42:41.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.5,"awayTeamWinProbability":82.5,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.9,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:42:41.645Z","atBatIndex":69},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Larnach doubles (12) on a sharp line drive to center fielder Tim Tawa. Austin Martin scores.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:43:03.373Z","endTime":"2026-06-21T21:44:54.868Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"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":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":{"id":657044,"link":"/api/v1/people/657044"},"isScoringEvent":true,"rbi":true,"earned":true,"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":80.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.38838622984684,"aZ":-43.31731868426577,"pfxX":-8.497071906038206,"pfxZ":-6.640423331394692,"pX":-0.0215962150456811,"pZ":1.3464852471100321,"vX0":11.31754264251166,"vY0":-129.80893823886123,"vZ0":2.9306856173351132,"x":117.82,"y":202.42,"x0":-3.3680350515055104,"y0":50.00254990289269,"z0":3.5389727377706133,"aX":-14.260132047032227},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-10.8,"breakHorizontal":12.4,"spinRate":1941,"spinDirection":288},"zone":14,"typeConfidence":0.89,"plateTime":0.42465905738682785,"extension":6.769021991592712},"index":0,"playId":"c5fccf58-e497-3756-ba92-70045d85a1a2","pitchNumber":1,"startTime":"2026-06-21T21:43:10.365Z","endTime":"2026-06-21T21:43:13.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.307395795533626,"aZ":-43.84427616718301,"pfxX":-6.8260235936972835,"pfxZ":-6.849293349043428,"pX":-1.0434301174747664,"pZ":2.4628511777227766,"vX0":8.931658707861413,"vY0":-130.68888602827644,"vZ0":5.854619187492165,"x":156.77,"y":172.28,"x0":-3.6419433596439035,"y0":50.000844932623515,"z0":3.513444936506638,"aX":-11.633473108226188},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-10.6,"breakHorizontal":10.1,"spinRate":1925,"spinDirection":282},"zone":13,"typeConfidence":0.88,"plateTime":0.4214687459852695,"extension":6.642909931363901},"index":1,"playId":"6436ad02-c1a5-3375-bc22-2c18d1a5c0a2","pitchNumber":2,"startTime":"2026-06-21T21:43:27.983Z","endTime":"2026-06-21T21:43:31.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":70.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.899986325466767,"aZ":-26.688853749046835,"pfxX":6.900776894635295,"pfxZ":4.2741388584860465,"pX":1.2004361484015733,"pZ":1.8257228579942903,"vX0":8.573027321278873,"vY0":-113.72277020870469,"vZ0":2.17804466931934,"x":71.24,"y":189.49,"x0":-3.5447583547929957,"y0":50.00074432148615,"z0":3.5411145648079265,"aX":8.848033750224255},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":2463,"spinDirection":86},"zone":14,"typeConfidence":0.89,"plateTime":0.4855223845833563,"extension":6.6348594529712654},"index":2,"playId":"6011bf1b-ae9d-35be-a121-f68639d1c527","pitchNumber":3,"startTime":"2026-06-21T21:43:55.806Z","endTime":"2026-06-21T21:43:59.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.504955353163805,"aZ":-26.34299234136161,"pfxX":5.407500741348367,"pfxZ":4.629017952006301,"pX":0.6667623798026956,"pZ":3.039099319695041,"vX0":7.881322216616636,"vY0":-112.18221420054137,"vZ0":4.783032046771438,"x":91.58,"y":156.72,"x0":-3.6104526908667363,"y0":50.00248138233335,"z0":3.580425171740955,"aX":6.810431545308603},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":10.2,"breakHorizontal":-12.0,"spinRate":2318,"spinDirection":93},"zone":3,"typeConfidence":0.89,"plateTime":0.490453352822918,"extension":6.564140321139325},"index":3,"playId":"44e25a8f-c27e-31d3-94ed-524208376b86","pitchNumber":4,"startTime":"2026-06-21T21:44:13.581Z","endTime":"2026-06-21T21:44:16.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-21T21:44:30.458Z","endTime":"2026-06-21T21:44:42.405Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.889648480729413,"aZ":-26.76217226394585,"pfxX":7.574252605451175,"pfxZ":4.291951033655071,"pX":-0.48883139864085795,"pZ":2.705193110674096,"vX0":4.88462934962747,"vY0":-112.38700298995005,"vZ0":3.99237211296278,"x":135.63,"y":165.74,"x0":-3.684797072458651,"y0":50.00549253961876,"z0":3.64404350254819,"aX":9.561924630076012},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":9.2,"breakHorizontal":-15.1,"spinRate":2325,"spinDirection":94},"zone":4,"typeConfidence":0.9,"plateTime":0.48985428986689605,"extension":6.551845057764112},"hitData":{"launchSpeed":100.0,"launchAngle":20.0,"totalDistance":360.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":163.66,"coordY":47.61}},"index":5,"playId":"1417ae64-c4ab-3741-b338-05bc43c957e4","pitchNumber":5,"startTime":"2026-06-21T21:44:42.405Z","endTime":"2026-06-21T21:44:54.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":-9.4,"leverageIndex":1.08,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:44:54.868Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a ground ball to third baseman Nolan Arenado. Trevor Larnach to 3rd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:45:23.210Z","endTime":"2026-06-21T21:45:54.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnThird":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":80.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.143058372939723,"aZ":-42.15931596577947,"pfxX":-7.927431728230756,"pfxZ":-5.956506700555694,"pX":-0.9374803798354377,"pZ":2.3215642406136516,"vX0":9.326510532328351,"vY0":-129.49726304873016,"vZ0":5.331104697545993,"x":152.73,"y":176.1,"x0":-3.57661222924573,"y0":50.00093355995473,"z0":3.484077954731708,"aX":-13.298408894504538},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-9.0,"breakHorizontal":12.0,"spinRate":1921,"spinDirection":282},"zone":13,"typeConfidence":0.89,"plateTime":0.4249801627284291,"extension":6.643425806629139},"index":0,"playId":"d6f306ff-7317-33d3-bf0c-f20e97515346","pitchNumber":1,"startTime":"2026-06-21T21:45:29.448Z","endTime":"2026-06-21T21:45:33.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":81.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.745941245115386,"aZ":-43.06313349129289,"pfxX":-8.843848518621506,"pfxZ":-6.3565022360470875,"pX":-0.31612018861848173,"pZ":1.3262003598923156,"vX0":10.900864829497568,"vY0":-131.117330814345,"vZ0":2.950057525795997,"x":129.05,"y":202.97,"x0":-3.4089613304154884,"y0":50.00047450304399,"z0":3.4345999273608143,"aX":-15.157687297798612},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-10.3,"breakHorizontal":13.2,"spinRate":2133,"spinDirection":279},"zone":13,"typeConfidence":0.88,"plateTime":0.42024449598360025,"extension":6.592838941436285},"hitData":{"launchSpeed":96.5,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":152.59,"coordY":177.96}},"index":1,"playId":"1d72dbcd-0c04-39c3-9b4b-798675122a51","pitchNumber":2,"startTime":"2026-06-21T21:45:46.372Z","endTime":"2026-06-21T21:45:54.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.6,"awayTeamWinProbability":92.4,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.51,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:45:54.348Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T21:46:20.827Z","endTime":"2026-06-21T21:47:03.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":80.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.624842615623,"aZ":-44.17950380633485,"pfxX":-7.965986129353947,"pfxZ":-7.221224800599533,"pX":0.6205940835218865,"pZ":1.8494326830458174,"vX0":12.792768672551983,"vY0":-129.5448222655296,"vZ0":4.506689387731426,"x":93.34,"y":188.85,"x0":-3.3971974635700035,"y0":50.0044714613239,"z0":3.5112355295815894,"aX":-13.243905890655768},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-11.4,"breakHorizontal":10.8,"spinRate":1949,"spinDirection":283},"zone":9,"typeConfidence":0.88,"plateTime":0.4264403148106397,"extension":6.687586145353433},"index":0,"playId":"05ae3140-f5ff-361f-b931-9019d43caadf","pitchNumber":1,"startTime":"2026-06-21T21:46:35.505Z","endTime":"2026-06-21T21:46:38.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":81.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.175343070558704,"aZ":-40.82036865438189,"pfxX":-9.59991558959019,"pfxZ":-5.02779423021873,"pX":-0.3664469763231586,"pZ":1.6992153169146025,"vX0":11.283555540120231,"vY0":-131.6224270828213,"vZ0":3.4213968142494773,"x":130.97,"y":192.9,"x0":-3.502769431156013,"y0":50.004244835428665,"z0":3.4455385081651575,"aX":-16.507777638066656},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-7.8,"breakHorizontal":14.3,"spinRate":2046,"spinDirection":279},"zone":7,"typeConfidence":0.89,"plateTime":0.41938730847364925,"extension":6.680143710004317},"hitData":{"launchSpeed":100.5,"launchAngle":7.0,"totalDistance":127.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.49,"coordY":150.51}},"index":1,"playId":"a9dcab05-df5f-3b65-b535-a239c2319abf","pitchNumber":2,"startTime":"2026-06-21T21:46:54.329Z","endTime":"2026-06-21T21:47:03.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657044,"link":"/api/v1/people/657044","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680728,"link":"/api/v1/people/680728"},"first":{"id":545121,"link":"/api/v1/people/545121"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694371,"link":"/api/v1/people/694371"},"center":{"id":694374,"link":"/api/v1/people/694374"},"right":{"id":682998,"link":"/api/v1/people/682998"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.5,"awayTeamWinProbability":90.5,"homeTeamWinProbabilityAdded":1.9000000000000004,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:47:03.691Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Adrian Del Castillo flies out sharply to center fielder Kody Clemens.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-21T21:49:34.280Z","endTime":"2026-06-21T21:50:31.174Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"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":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tristan Gray replaces second baseman Luke Keaschall, batting 6th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-06-21T21:49:09.811Z","endTime":"2026-06-21T21:49:09.831Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"601","replacedPlayer":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Anthony Banda replaces Yoendrys Gómez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-06-21T21:49:09.831Z","endTime":"2026-06-21T21:49:36.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607455,"link":"/api/v1/people/607455"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":672782,"link":"/api/v1/people/672782","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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.3,"endSpeed":89.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02396885016711,"aZ":-19.9975411463499,"pfxX":10.527409329768126,"pfxZ":6.02267448294986,"pX":-1.2097851370853194,"pZ":1.3507074922863698,"vX0":-13.11347333190361,"vY0":-141.0357825453986,"vZ0":-7.600603338727713,"x":163.11,"y":202.31,"x0":2.124672176756547,"y0":50.003398154206,"z0":5.362679550212392,"aX":21.28420530184233},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.5,"breakHorizontal":-16.4,"spinRate":2250,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.3878532759304849,"extension":6.439251251945543},"index":2,"playId":"4b740e80-1ded-3628-b71d-65d70080aa32","pitchNumber":1,"startTime":"2026-06-21T21:49:36.433Z","endTime":"2026-06-21T21:49:39.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":96.1,"endSpeed":87.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.604840758692077,"aZ":-21.426519524756866,"pfxX":9.596365690443623,"pfxZ":5.435592552520136,"pX":1.1732449512366803,"pZ":2.8543871137154277,"vX0":-6.9020916060379776,"vY0":-139.7649889959273,"vZ0":-3.20913008906788,"x":72.28,"y":161.71,"x0":2.4283768386697173,"y0":50.00514332238926,"z0":5.425284137342112,"aX":18.981284311692686},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.4,"breakHorizontal":-16.0,"spinRate":2202,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.3919576445142523,"extension":6.2686487746495905},"index":3,"playId":"c5d68823-c455-3f0a-a641-5ff591bc88aa","pitchNumber":2,"startTime":"2026-06-21T21:49:51.327Z","endTime":"2026-06-21T21:49:55.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.997016785875363,"aZ":-17.74498638516874,"pfxX":6.874107435343506,"pfxZ":7.3255329847909465,"pX":0.5579383547332623,"pZ":2.415217069094934,"vX0":-7.6061548489215784,"vY0":-139.59872755200166,"vZ0":-4.893747978097129,"x":95.73,"y":173.57,"x0":2.4273391477558994,"y0":50.0029717199153,"z0":5.3624005661886445,"aX":13.54124537439002},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":-10.8,"spinRate":2242,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.3926561854847521,"extension":6.384649368661453},"index":4,"playId":"94cbeb2c-585a-36cb-ba13-4b2cf0af3ed8","pitchNumber":3,"startTime":"2026-06-21T21:50:06.789Z","endTime":"2026-06-21T21:50:11.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06420574869367,"aZ":-18.897752481848777,"pfxX":9.983385981520966,"pfxZ":6.645338946182872,"pX":0.36189692099450016,"pZ":2.1465000989953626,"vX0":-9.109871305150662,"vY0":-140.71747687744536,"vZ0":-5.586274729304017,"x":103.21,"y":180.82,"x0":2.3501627178806532,"y0":50.00451600466649,"z0":5.388969661917092,"aX":19.947735355983472},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.0,"breakHorizontal":-16.1,"spinRate":2273,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.389819186417248,"extension":6.333053220659426},"hitData":{"launchSpeed":100.4,"launchAngle":24.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":142.76,"coordY":44.49}},"index":5,"playId":"91165086-f4bb-3577-818e-bf03c3d2639d","pitchNumber":4,"startTime":"2026-06-21T21:50:23.317Z","endTime":"2026-06-21T21:50:31.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680728,"link":"/api/v1/people/680728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"credit":"b_ab"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_ab"},{"player":{"id":680728,"link":"/api/v1/people/680728"},"credit":"b_pa"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-4.8,"leverageIndex":1.88,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:50:31.174Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Troy strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-21T21:50:46.361Z","endTime":"2026-06-21T21:51:52.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":78.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.690616934835305,"aZ":-37.89732758065284,"pfxX":-5.368472661066203,"pfxZ":-3.626139133132117,"pX":0.29068478186137015,"pZ":2.00931042129824,"vX0":-4.283237255347269,"vY0":-126.18087564468222,"vZ0":-0.7137184923140062,"x":105.92,"y":184.53,"x0":2.7203430243911484,"y0":50.00295264775283,"z0":5.406189514690216,"aX":-8.47390496948913},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.5,"breakHorizontal":10.8,"spinRate":2495,"spinDirection":315},"zone":8,"typeConfidence":2.0,"plateTime":0.43760794946919335,"extension":6.1936161690635325},"index":0,"playId":"bd5ba513-9989-3853-b303-f55bb5ec477a","pitchNumber":1,"startTime":"2026-06-21T21:50:55.293Z","endTime":"2026-06-21T21:50:59.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07045530618615,"aZ":-37.461183716685696,"pfxX":-3.8860432849624353,"pfxZ":-3.264173115750255,"pX":-0.75229218736669,"pZ":0.9925799535676383,"vX0":-6.596217933043183,"vY0":-127.88166038904286,"vZ0":-3.4900215523847873,"x":145.68,"y":211.98,"x0":2.389266234646827,"y0":50.006106193532936,"z0":5.385244179771497,"aX":-6.286954667441866},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-6.6,"breakHorizontal":8.9,"spinRate":2446,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.4321757883996704,"extension":6.280703324359171},"index":1,"playId":"b22a695a-cf3a-3e8c-8441-f52d9ccc6ac7","pitchNumber":2,"startTime":"2026-06-21T21:51:10.548Z","endTime":"2026-06-21T21:51:13.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-21T21:51:20.402Z","endTime":"2026-06-21T21:51:32.043Z","isPitch":false,"type":"action","player":{"id":694371,"link":"/api/v1/people/694371"},"defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":98.1,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.7674160621429,"aZ":-14.307362785641162,"pfxX":7.329513650277045,"pfxZ":8.776365346384765,"pX":-0.3721407420944477,"pZ":4.531706139498708,"vX0":-9.50730459613378,"vY0":-142.47471308033153,"vZ0":-0.6102175763502407,"x":131.19,"y":116.42,"x0":2.0713561712715345,"y0":50.000254288254354,"z0":5.661309622596616,"aX":14.918064631753735},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.0,"breakHorizontal":-11.2,"spinRate":2324,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.38590618834816004,"extension":6.247341929699464},"index":3,"playId":"c91ad4bc-b352-36c8-8f8c-e4fab5ecb777","pitchNumber":3,"startTime":"2026-06-21T21:51:32.043Z","endTime":"2026-06-21T21:51:35.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.242540496781444,"aZ":-16.444559001007057,"pfxX":9.726726102467584,"pfxZ":7.850144785935312,"pX":-0.5614174993197996,"pZ":2.35114114678781,"vX0":-11.41135443009248,"vY0":-140.73126704271925,"vZ0":-5.61272464611507,"x":138.4,"y":175.3,"x0":2.284229746164059,"y0":50.00462147701054,"z0":5.438474277221641,"aX":19.493533067999515},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":-15.2,"spinRate":2220,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.38936612080265753,"extension":6.445207176047719},"index":4,"playId":"d5ba27dc-d7ed-33b5-bb98-f417ece3f3fd","pitchNumber":4,"startTime":"2026-06-21T21:51:49.127Z","endTime":"2026-06-21T21:51:52.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":694371,"link":"/api/v1/people/694371","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_ab"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_ab"},{"player":{"id":694371,"link":"/api/v1/people/694371"},"credit":"b_pa"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-3.2,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:51:52.167Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ketel Marte flies out to center fielder Kody Clemens.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-21T21:52:11.074Z","endTime":"2026-06-21T21:52:45.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".721"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".705"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".478"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".465"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".321"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".323"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".275"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".262"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".139"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.60"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.73"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.55"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.88"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.00"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.41"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.09"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.21"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.48"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.46"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.02"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.66"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.12"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".721"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".705"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".478"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".465"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}],"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.696106906904454,"aZ":-14.443623881061669,"pfxX":9.425084259597647,"pfxZ":8.801582002334246,"pX":-0.8503545517930311,"pZ":1.927446477843735,"vX0":-11.611567363436862,"vY0":-141.17584383031542,"vZ0":-6.93395898892307,"x":149.41,"y":186.74,"x0":2.0950433893610887,"y0":50.004013157582115,"z0":5.3484376632257495,"aX":18.990865047156607},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.5,"breakHorizontal":-14.6,"spinRate":2241,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.3882401824629329,"extension":6.442311176345036},"index":0,"playId":"5646b746-40e9-331f-836a-ac5cec8a58f2","pitchNumber":1,"startTime":"2026-06-21T21:52:18.006Z","endTime":"2026-06-21T21:52:21.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"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":97.3,"endSpeed":88.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56870713112008,"aZ":-17.63715857384494,"pfxX":9.412454330788215,"pfxZ":7.1965228856433985,"pX":-0.18092696366224081,"pZ":2.726619343541008,"vX0":-10.071126981556677,"vY0":-141.2933479073362,"vZ0":-4.44113930527091,"x":123.9,"y":165.16,"x0":2.208872706810008,"y0":50.001054773949114,"z0":5.454199105380554,"aX":19.00657223013888},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":-15.0,"spinRate":2224,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.3878445884864874,"extension":6.325480138100506},"hitData":{"launchSpeed":97.1,"launchAngle":55.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.93,"coordY":98.92}},"index":1,"playId":"721d8e0c-a866-35bd-838e-5182c5330903","pitchNumber":2,"startTime":"2026-06-21T21:52:35.533Z","endTime":"2026-06-21T21:52:45.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607455,"link":"/api/v1/people/607455","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":607455,"link":"/api/v1/people/607455"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-21T21:52:45.765Z","atBatIndex":75}]