[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Benge called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-19T18:20:06.422Z","endTime":"2026-04-19T18:21:07.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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-04-19T15:54:41.106Z","endTime":"2026-04-19T17:59:52.735Z","isPitch":false,"type":"action","player":{"id":701807,"link":"/api/v1/people/701807"},"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-04-19T17:59:52.735Z","endTime":"2026-04-19T18:19:50.162Z","isPitch":false,"type":"action","player":{"id":701807,"link":"/api/v1/people/701807"},"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-04-19T18:19:50.162Z","endTime":"2026-04-19T18:20:08.758Z","isPitch":false,"type":"action","player":{"id":701807,"link":"/api/v1/people/701807"},"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":93.7,"endSpeed":85.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.833455378433047,"aZ":-17.20948340763243,"pfxX":-10.10524761590178,"pfxZ":7.9677446563916,"pX":0.2777391616158633,"pZ":2.0776298925176535,"vX0":8.03613429650792,"vY0":-136.15199743133772,"vZ0":-6.769390419377778,"x":106.41,"y":182.68,"x0":-1.39888340834331,"y0":50.001875351602614,"z0":5.786703400661238,"aX":-18.975180755736776},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.2,"breakHorizontal":16.6,"spinRate":2027,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.40226441598766227,"extension":6.561295869200931},"index":3,"playId":"085f8ab1-c075-3e42-a82b-3a45e95286b2","pitchNumber":1,"startTime":"2026-04-19T18:20:08.758Z","endTime":"2026-04-19T18:20:11.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.363280085240977,"aZ":-20.692168210022704,"pfxX":1.685451372704141,"pfxZ":6.656791947690879,"pX":1.6063949591172144,"pZ":1.3326933978249893,"vX0":7.620401077102309,"vY0":-130.70071038275898,"vZ0":-7.152459951154958,"x":55.77,"y":202.8,"x0":-1.5696379154980071,"y0":50.001731269017306,"z0":5.666347181541407,"aX":2.9057104891555965},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.6,"breakHorizontal":-4.8,"spinRate":2133,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.41957013705483037,"extension":6.539528943057957},"index":4,"playId":"15651bf2-e475-33c6-94f8-9c3ba8cca277","pitchNumber":2,"startTime":"2026-04-19T18:20:21.189Z","endTime":"2026-04-19T18:20:24.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.393601084148386,"aZ":-31.704472353822798,"pfxX":-6.250832237693586,"pfxZ":0.29931401771747446,"pX":-0.7247169882756566,"pZ":2.1616834091990085,"vX0":4.066252201210565,"vY0":-123.89934790375742,"vZ0":-2.523598786867441,"x":144.62,"y":180.41,"x0":-1.5737652319815392,"y0":50.00173343923063,"z0":5.838818763333866,"aX":-9.732930147917918},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.2,"breakHorizontal":10.4,"spinRate":1345,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.44182289730060464,"extension":6.469307099674165},"index":5,"playId":"ab4e2ccf-88e5-3a3f-b824-f918a80da7d2","pitchNumber":3,"startTime":"2026-04-19T18:20:42.573Z","endTime":"2026-04-19T18:20:49.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.086228732288774,"aZ":-20.239511191213545,"pfxX":-9.516357178706711,"pfxZ":6.513700381513765,"pX":0.2313572829199332,"pZ":3.294367374577262,"vX0":7.561446509463717,"vY0":-135.16248917857317,"vZ0":-3.309680656409911,"x":108.18,"y":149.83,"x0":-1.379384549329075,"y0":50.00304951439527,"z0":5.972234628658257,"aX":-17.439691015397344},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.2,"breakHorizontal":15.4,"spinRate":1996,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.4067162940154181,"extension":6.408914966054244},"index":6,"playId":"0505f502-9d6b-3947-b75e-7d85002cdc2f","pitchNumber":4,"startTime":"2026-04-19T18:21:03.393Z","endTime":"2026-04-19T18:21:07.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-19T18:21:07.206Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bo Bichette strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-19T18:21:17.190Z","endTime":"2026-04-19T18:23:31.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.326219532480927,"aZ":-22.0606194166337,"pfxX":-9.874177163961136,"pfxZ":5.373768139326131,"pX":0.31975609250325715,"pZ":3.3713282908795446,"vX0":8.39232742655487,"vY0":-136.38341615611975,"vZ0":-2.7006425821964366,"x":104.81,"y":147.75,"x0":-1.5162261889319086,"y0":50.000473519732296,"z0":5.897772683025329,"aX":-18.576753856800448},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.4,"breakHorizontal":16.1,"spinRate":1944,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.4017794961353802,"extension":6.6334063829175856},"index":0,"playId":"a10321d3-dc69-3a63-a513-2f3d11cab684","pitchNumber":1,"startTime":"2026-04-19T18:21:29.628Z","endTime":"2026-04-19T18:21:32.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.113468064029686,"aZ":-33.141165015768216,"pfxX":7.611967341916754,"pfxZ":-0.6934772682129182,"pX":0.9788289168862657,"pZ":0.8570038773939428,"vX0":4.0409223632357,"vY0":-117.92808735226615,"vZ0":-3.9760844700478906,"x":79.69,"y":215.64,"x0":-1.753116010713418,"y0":50.003323447652555,"z0":5.66411369334047,"aX":10.584176859008913},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.0,"breakHorizontal":-14.9,"spinRate":2493,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.46675655439330477,"extension":6.491355156214954},"index":1,"playId":"9f796a05-7787-3b6a-9a75-92eaacdc428c","pitchNumber":2,"startTime":"2026-04-19T18:21:42.146Z","endTime":"2026-04-19T18:21:45.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.127795685067078,"aZ":-18.09057375522438,"pfxX":-9.400937145274984,"pfxZ":7.499649641232176,"pX":1.3246286551991575,"pZ":2.1271919628750604,"vX0":10.315929751004807,"vY0":-136.4146863544369,"vZ0":-6.328977063265583,"x":66.51,"y":181.35,"x0":-1.291746376658249,"y0":50.000467981068496,"z0":5.732515549041521,"aX":-17.64591548614624},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.4,"breakHorizontal":14.8,"spinRate":2055,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.40214212214708756,"extension":6.666787614776058},"index":2,"playId":"bd586bad-36c2-3f31-be6d-3b22f98c14ca","pitchNumber":3,"startTime":"2026-04-19T18:22:00.511Z","endTime":"2026-04-19T18:22:04.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.490728182201497,"aZ":-33.01932141165896,"pfxX":6.477589332551567,"pfxZ":-0.593335229493527,"pX":1.2330168508901627,"pZ":0.9709573776456131,"vX0":4.8371425772550385,"vY0":-119.42366415140454,"vZ0":-4.003772934743366,"x":70.0,"y":212.56,"x0":-1.6721024955321246,"y0":50.00414228367715,"z0":5.691765632316974,"aX":9.203923926409669},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.9,"breakHorizontal":-13.1,"spinRate":2450,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.46153265502932683,"extension":6.789723948585273},"index":3,"playId":"b02b9b1f-6458-3b4b-add5-31edf16aa3f9","pitchNumber":4,"startTime":"2026-04-19T18:22:15.698Z","endTime":"2026-04-19T18:22:18.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.211119006882697,"aZ":-31.157414847284638,"pfxX":3.339467216326686,"pfxZ":0.6567730060565005,"pX":0.5721658493624381,"pZ":2.7252541760798623,"vX0":4.214273031997102,"vY0":-123.79194718497864,"vZ0":-1.490683657898309,"x":95.19,"y":165.2,"x0":-1.5848665401310862,"y0":50.00461174713936,"z0":5.938213001191961,"aX":5.194713300784693},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.1,"breakHorizontal":-7.0,"spinRate":2208,"spinDirection":106},"zone":6,"typeConfidence":2.0,"plateTime":0.44208993386425677,"extension":6.54863748035215},"index":4,"playId":"f50c66b2-d74a-3280-9db1-3070c114cd31","pitchNumber":5,"startTime":"2026-04-19T18:22:31.828Z","endTime":"2026-04-19T18:22:35.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.241440671255237,"aZ":-20.120018939628213,"pfxX":-6.670609016350967,"pfxZ":6.369076390210771,"pX":-0.26987508546811595,"pZ":1.486386947591023,"vX0":5.495230714044256,"vY0":-136.7238134127342,"vZ0":-7.775383569935827,"x":127.29,"y":198.65,"x0":-1.4394772922526589,"y0":50.003734713025736,"z0":5.748772218695603,"aX":-12.625535486518851},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.1,"breakHorizontal":10.9,"spinRate":2022,"spinDirection":199},"zone":13,"typeConfidence":2.0,"plateTime":0.4006570764517199,"extension":6.590139311939729},"index":5,"playId":"460455e1-b872-348f-b35b-86ef0909bfbc","pitchNumber":6,"startTime":"2026-04-19T18:22:49.193Z","endTime":"2026-04-19T18:22:54.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.0,"endSpeed":86.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.360094080742915,"aZ":-22.229378542070585,"pfxX":-8.309503548257622,"pfxZ":5.25973621633022,"pX":-0.12279936289686531,"pZ":2.0444509273159475,"vX0":6.501119976314211,"vY0":-136.69258672183304,"vZ0":-5.854469180236116,"x":121.68,"y":183.58,"x0":-1.4533012964656669,"y0":50.00462203332789,"z0":5.742130465696913,"aX":-15.713702703338022},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":13.7,"spinRate":1925,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.40082430978528727,"extension":6.536003321275789},"index":6,"playId":"91218b71-cea2-3e9e-96a5-839b20feb1bc","pitchNumber":7,"startTime":"2026-04-19T18:23:06.403Z","endTime":"2026-04-19T18:23:09.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.91330656952813,"aZ":-32.753064441964824,"pfxX":2.687682087130867,"pfxZ":-0.37919843471931713,"pX":0.9017866186703357,"pZ":2.103241684979719,"vX0":4.983505124813407,"vY0":-123.02442067968721,"vZ0":-2.3116845672545026,"x":82.63,"y":181.99,"x0":-1.5046864848910344,"y0":50.004746848719485,"z0":5.849382837069523,"aX":4.091446585420149},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.0,"breakHorizontal":-6.1,"spinRate":2119,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4463621390273431,"extension":6.564295723916244},"index":7,"playId":"56f466c7-07eb-362f-9c40-306856c6b2f5","pitchNumber":8,"startTime":"2026-04-19T18:23:28.124Z","endTime":"2026-04-19T18:23:31.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:23:31.335Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Francisco Lindor lines out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-19T18:23:52.393Z","endTime":"2026-04-19T18:24:38.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":94.3,"endSpeed":86.1,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08748716569055,"aZ":-19.845776507651284,"pfxX":-11.207938553449836,"pfxZ":6.512555522355223,"pX":-0.13058516275840865,"pZ":1.3695272157819867,"vX0":7.648008771584923,"vY0":-136.93009958283412,"vZ0":-7.99763243261344,"x":121.98,"y":201.8,"x0":-1.5078921509657022,"y0":50.00567809492441,"z0":5.693370467918249,"aX":-21.22268293162106},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.2,"breakHorizontal":18.6,"spinRate":1966,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.40047885414965156,"extension":6.577798073938389},"index":0,"playId":"200fff23-408b-388b-9da6-4a7c8fb45793","pitchNumber":1,"startTime":"2026-04-19T18:23:54.589Z","endTime":"2026-04-19T18:23:58.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.5,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.28808778394638,"aZ":-36.20718015575512,"pfxX":5.363284545999893,"pfxZ":-3.0463420093903633,"pX":0.016732682432779894,"pZ":2.4246340916430897,"vX0":1.813657052666008,"vY0":-114.36494476268909,"vZ0":-0.12022423021135409,"x":116.36,"y":173.31,"x0":-1.483626450246963,"y0":50.00368711982444,"z0":6.032124442868092,"aX":7.0972721150171925},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-5.3,"breakHorizontal":-10.2,"spinRate":2366,"spinDirection":54},"zone":5,"typeConfidence":2.0,"plateTime":0.4791198370970391,"extension":6.416205762418617},"index":1,"playId":"81c94f91-1c68-3571-95d0-9a04f23f078c","pitchNumber":2,"startTime":"2026-04-19T18:24:07.829Z","endTime":"2026-04-19T18:24:10.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.685638842224886,"aZ":-13.94651493990569,"pfxX":-2.5573717885689966,"pfxZ":9.94963578590016,"pX":0.1520882792875054,"pZ":2.514763607708601,"vX0":5.536783984415718,"vY0":-135.04787364284354,"vZ0":-5.7720425017111445,"x":111.2,"y":170.88,"x0":-1.60003914296358,"y0":50.00126267251446,"z0":5.675056633061591,"aX":-4.684805504390017},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.8,"breakHorizontal":3.4,"spinRate":2145,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.40688143491736994,"extension":6.561275424394673},"hitData":{"launchSpeed":97.6,"launchAngle":23.0,"totalDistance":356.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":143.99,"coordY":56.84}},"index":2,"playId":"667a9eab-ffeb-3578-b15e-7d4d9711f2f8","pitchNumber":3,"startTime":"2026-04-19T18:24:30.418Z","endTime":"2026-04-19T18:24:38.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:24:38.410Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nico Hoerner walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-19T18:26:34.535Z","endTime":"2026-04-19T18:27:40.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.779510364019885,"aZ":-12.039315568055038,"pfxX":-1.4771075220626493,"pfxZ":11.190272487429276,"pX":1.0847244251078416,"pZ":2.6676627042863825,"vX0":4.915392495683115,"vY0":-133.3053164617486,"vZ0":-6.103696477547144,"x":75.65,"y":166.75,"x0":-0.5914317015923319,"y0":50.00019296049038,"z0":5.856912665123462,"aX":-2.658154805738741},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.1,"breakHorizontal":1.6,"spinRate":2126,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.41095743418328823,"extension":6.723652594523611},"index":0,"playId":"ac467dfc-0ca5-3d51-b3fc-de468fb6ead3","pitchNumber":1,"startTime":"2026-04-19T18:26:54.313Z","endTime":"2026-04-19T18:26:57.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":91.1,"endSpeed":83.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9346329501846,"aZ":-13.251022811645955,"pfxX":-1.4202976632659245,"pfxZ":10.572010734991379,"pX":1.3202854005406015,"pZ":2.9763430885563706,"vX0":5.160659567899718,"vY0":-132.5985622871475,"vZ0":-5.036375282795513,"x":66.67,"y":158.42,"x0":-0.462164365670662,"y0":50.00456825125104,"z0":5.858630411676664,"aX":-2.542805999811479},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.4,"breakHorizontal":1.6,"spinRate":2131,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.4122320796976582,"extension":6.745757818403201},"index":1,"playId":"77cd6cac-8b70-3759-a2b5-fbda96b8ef33","pitchNumber":2,"startTime":"2026-04-19T18:27:07.707Z","endTime":"2026-04-19T18:27:11.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":89.0,"endSpeed":81.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.893663248387,"aZ":-13.17639379894446,"pfxX":-1.7594047386679788,"pfxZ":11.140537130989317,"pX":-0.29389672727946375,"pZ":3.531315063195802,"vX0":1.3767873580794991,"vY0":-129.69569943479803,"vZ0":-3.2932717622635446,"x":128.2,"y":143.43,"x0":-0.6028006393081946,"y0":50.00217397725497,"z0":5.821254871707118,"aX":-3.000005461149197},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":19.7,"breakHorizontal":2.9,"spinRate":2097,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.42217505759338936,"extension":6.734453917783558},"index":2,"playId":"62bea038-4164-31b9-ae09-325573aa65e4","pitchNumber":3,"startTime":"2026-04-19T18:27:21.828Z","endTime":"2026-04-19T18:27:25.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":89.3,"endSpeed":81.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.365400163076057,"aZ":-11.70917476867845,"pfxX":-2.0577513092236863,"pfxZ":12.086216750325075,"pX":-1.0402941189892594,"pZ":2.3184580278035525,"vX0":0.07812632959334653,"vY0":-129.85427525279184,"vZ0":-6.530967184425647,"x":156.65,"y":176.18,"x0":-0.8039430668651518,"y0":50.001812077130836,"z0":5.7724488054768655,"aX":-3.4836781174532656},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":20.5,"breakHorizontal":3.7,"spinRate":2124,"spinDirection":191},"zone":13,"typeConfidence":2.0,"plateTime":0.42318518325457344,"extension":6.752615892696205},"index":3,"playId":"6186f994-4f7b-34e6-9ec2-557b902c900f","pitchNumber":4,"startTime":"2026-04-19T18:27:36.916Z","endTime":"2026-04-19T18:27:40.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:27:40.721Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-19T18:28:02.424Z","endTime":"2026-04-19T18:29:42.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"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":90.3,"endSpeed":81.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.115050399624433,"aZ":-11.174459598727193,"pfxX":-2.5453012014436367,"pfxZ":12.119462188554598,"pX":-0.5337312344932507,"pZ":3.206101705278941,"vX0":1.4162622848536444,"vY0":-131.36837869981562,"vZ0":-4.900514214708741,"x":137.34,"y":152.22,"x0":-0.7516686032103682,"y0":50.00033166218987,"z0":5.939432494440165,"aX":-4.408908472572334},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":21.0,"breakHorizontal":4.2,"spinRate":2182,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.418355299302573,"extension":6.665137000095279},"index":0,"playId":"35eaf014-b7d6-387d-8c91-2af953063ed9","pitchNumber":1,"startTime":"2026-04-19T18:28:06.633Z","endTime":"2026-04-19T18:28:09.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"8610d9f1-52ba-3289-a353-13a71908220a","startTime":"2026-04-19T18:28:24.149Z","endTime":"2026-04-19T18:28:29.072Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.805414713429283,"aZ":-13.023660180226514,"pfxX":-2.1734939130388664,"pfxZ":10.647795566787273,"pX":-0.22588458518591673,"pZ":3.934713880863306,"vX0":2.007718385862872,"vY0":-133.75736626793935,"vZ0":-2.8645698272597038,"x":125.61,"y":132.54,"x0":-0.7064861278875143,"y0":50.00505594981077,"z0":5.962384718175793,"aX":-3.910272036035913},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.8,"breakHorizontal":3.5,"spinRate":2049,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.41062367346683404,"extension":6.726543869604913},"index":2,"playId":"ddc445ac-360b-3d37-a00c-ebc7ae6f4ad8","pitchNumber":2,"startTime":"2026-04-19T18:28:43.729Z","endTime":"2026-04-19T18:28:46.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.997658029769813,"aZ":-19.695562510331875,"pfxX":4.151088409940309,"pfxZ":8.05325924696064,"pX":0.3869057168590537,"pZ":2.793671944984145,"vX0":1.6330234878687961,"vY0":-123.78215312651082,"vZ0":-3.562711406959491,"x":102.25,"y":163.35,"x0":-0.8209637565021157,"y0":50.00387425867778,"z0":5.903115934713208,"aX":6.433921998681656},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":14.0,"breakHorizontal":-7.9,"spinRate":2194,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.4426974670488062,"extension":6.655220332717888},"index":3,"playId":"4ab15a14-0a21-3dbf-9b41-1c7e6de607a0","pitchNumber":3,"startTime":"2026-04-19T18:29:08.331Z","endTime":"2026-04-19T18:29:24.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89285537765739,"aZ":-9.819901426720515,"pfxX":-3.502530516641768,"pfxZ":12.203478686186248,"pX":-0.24490956532202532,"pZ":2.1621517733939175,"vX0":2.159126941021819,"vY0":-135.3201659643382,"vZ0":-7.87766924559271,"x":126.34,"y":180.4,"x0":-0.6031535655968072,"y0":50.00409146524616,"z0":5.8212159292849694,"aX":-6.416849460158825},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.4,"breakHorizontal":5.8,"spinRate":2248,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.40666125495551153,"extension":6.631892408567249},"index":4,"playId":"b9a92d99-bb84-3fee-acc6-65cc441e8489","pitchNumber":4,"startTime":"2026-04-19T18:29:39.005Z","endTime":"2026-04-19T18:29:42.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:29:42.178Z","atBatIndex":4},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Alex Bregman grounds into a double play, second baseman Marcus Semien to shortstop Francisco Lindor to first baseman Mark Vientos. Nico Hoerner out at 2nd. Alex Bregman out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-19T18:29:51.745Z","endTime":"2026-04-19T18:30:31.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"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":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86875902315683,"aZ":-18.45438426704194,"pfxX":3.9152333582216867,"pfxZ":8.482152958965004,"pX":-1.305394932906382,"pZ":2.5014656328002913,"vX0":-1.9983498681691145,"vY0":-126.41795641347223,"vZ0":-4.577104511754262,"x":166.76,"y":171.24,"x0":-1.013192913146646,"y0":50.004229731123935,"z0":5.817609884541468,"aX":6.3351146460155165},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":14.5,"breakHorizontal":-6.6,"spinRate":2172,"spinDirection":173},"zone":11,"typeConfidence":2.0,"plateTime":0.43331877799655105,"extension":6.685477742767563},"index":0,"playId":"cd5f1aef-0a35-37d4-9234-b5c7193b171c","pitchNumber":1,"startTime":"2026-04-19T18:30:05.734Z","endTime":"2026-04-19T18:30:08.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":81.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96605751367093,"aZ":-11.343514209961144,"pfxX":-1.9434207096748555,"pfxZ":12.025154591263203,"pX":0.9913928581571454,"pZ":2.648053494962249,"vX0":4.790734737407231,"vY0":-131.77660836955442,"vZ0":-6.195457555314004,"x":79.21,"y":167.28,"x0":-0.6099969272400562,"y0":50.001390776192196,"z0":5.893526537440138,"aX":-3.3667703160887066},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":20.4,"breakHorizontal":2.3,"spinRate":2215,"spinDirection":188},"zone":12,"typeConfidence":2.0,"plateTime":0.4181010936125946,"extension":6.667675136984978},"hitData":{"launchSpeed":89.6,"launchAngle":7.0,"totalDistance":120.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.71,"coordY":148.14}},"index":1,"playId":"90b6c018-cfbd-3a2c-9eaa-cd31a96cfd48","pitchNumber":2,"startTime":"2026-04-19T18:30:23.513Z","endTime":"2026-04-19T18:30:31.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.100000000000001,"leverageIndex":1.2,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:30:31.837Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Robert Jr. grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-19T18:32:42.631Z","endTime":"2026-04-19T18:33:41.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.512810189155935,"aZ":-19.955860496542627,"pfxX":-8.790803410879677,"pfxZ":6.552621348399775,"pX":-0.13923834911439062,"pZ":2.2181171566108606,"vX0":6.648525216165552,"vY0":-135.21703112182612,"vZ0":-5.921704242659977,"x":122.31,"y":178.89,"x0":-1.479054956972351,"y0":50.002879934536224,"z0":5.821777702236572,"aX":-16.39461236014277},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.9,"breakHorizontal":14.6,"spinRate":2007,"spinDirection":199},"zone":8,"typeConfidence":2.0,"plateTime":0.40395890027609394,"extension":6.460166878578085},"index":0,"playId":"03f1c106-1a94-3711-9938-927a07038d52","pitchNumber":1,"startTime":"2026-04-19T18:32:51.362Z","endTime":"2026-04-19T18:32:54.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91548908286362,"aZ":-16.415309781773963,"pfxX":-9.103607557627615,"pfxZ":8.691111717637405,"pX":-1.7748074852120934,"pZ":1.3602304322138816,"vX0":3.1053367608069924,"vY0":-133.36116904311586,"vZ0":-8.37557080949095,"x":184.65,"y":202.05,"x0":-1.767138869845695,"y0":50.000970013151466,"z0":5.710323359893597,"aX":-16.503895537954154},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.3,"breakHorizontal":15.8,"spinRate":1984,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.40968356308902454,"extension":6.680023616409642},"index":1,"playId":"5b045ba6-4691-30b1-b198-6b416a727a22","pitchNumber":2,"startTime":"2026-04-19T18:33:04.853Z","endTime":"2026-04-19T18:33:07.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":85.5,"endSpeed":79.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0229546521584,"aZ":-30.4940217930002,"pfxX":2.550440393683373,"pfxZ":1.0647039028145908,"pX":1.1662368064425657,"pZ":1.369216262478569,"vX0":5.8275376681515905,"vY0":-124.42719412210592,"vZ0":-4.593534951564472,"x":72.55,"y":201.81,"x0":-1.5336518080110788,"y0":50.00161437998388,"z0":5.754425044857821,"aX":4.013618418890297},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.1,"breakHorizontal":-5.9,"spinRate":2300,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.43952037009967393,"extension":6.541170580030797},"index":2,"playId":"c1d28d29-da52-384d-a13e-b1fb196cf7d9","pitchNumber":3,"startTime":"2026-04-19T18:33:19.300Z","endTime":"2026-04-19T18:33:22.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":92.9,"endSpeed":83.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97410834777771,"aZ":-17.549716703154086,"pfxX":-11.355165406681234,"pfxZ":8.048634441760827,"pX":0.3325682540384063,"pZ":2.3257327715108755,"vX0":8.581664014752976,"vY0":-134.86560947841707,"vZ0":-5.864622524647362,"x":104.32,"y":175.99,"x0":-1.4366527961316322,"y0":50.005845426600715,"z0":5.7925240291060724,"aX":-20.642825632840033},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.3,"breakHorizontal":18.4,"spinRate":2094,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.40821705926978646,"extension":6.557053165641001},"hitData":{"launchSpeed":98.4,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.2,"coordY":151.68}},"index":3,"playId":"aab9690c-b36f-3316-bde7-b6a6a2abc949","pitchNumber":4,"startTime":"2026-04-19T18:33:32.838Z","endTime":"2026-04-19T18:33:41.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:33:41.461Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"MJ Melendez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-19T18:33:59.575Z","endTime":"2026-04-19T18:35:20.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56597756037019,"aZ":-41.214006353295375,"pfxX":3.8441985159421077,"pfxZ":-6.831409284184251,"pX":-0.07500005023389532,"pZ":1.465858824962033,"vX0":2.0488962661575623,"vY0":-114.92969588158257,"vZ0":-1.2473793921479506,"x":119.86,"y":199.2,"x0":-1.4809357431430437,"y0":50.00520717927779,"z0":6.05939085687645,"aX":5.084268880246507},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-12.4,"breakHorizontal":-7.6,"spinRate":2422,"spinDirection":44},"zone":13,"typeConfidence":2.0,"plateTime":0.4786803337737764,"extension":6.504141922253727},"index":0,"playId":"b3f8d2d8-458c-3b91-9492-5cbf0fe7446e","pitchNumber":1,"startTime":"2026-04-19T18:34:03.604Z","endTime":"2026-04-19T18:34:08.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.642629726803175,"aZ":-19.963861886234824,"pfxX":-9.957696263736656,"pfxZ":6.553746717269052,"pX":-0.6742897140667484,"pZ":2.874591717400859,"vX0":6.263066641779878,"vY0":-135.41639258244822,"vZ0":-4.232535263129769,"x":142.7,"y":161.17,"x0":-1.7193237730252733,"y0":50.00513340666759,"z0":5.848507062861614,"aX":-18.557920315293174},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.2,"breakHorizontal":16.8,"spinRate":2095,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.4039722269582424,"extension":6.485320248163285},"index":1,"playId":"545c94b9-e6b2-3a47-a9a6-96b0827d3341","pitchNumber":2,"startTime":"2026-04-19T18:34:25.704Z","endTime":"2026-04-19T18:34:29.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-19T18:34:34.389Z","endTime":"2026-04-19T18:34:46.500Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99109566259975,"aZ":-14.548110311374485,"pfxX":-5.6166230702089965,"pfxZ":9.305736890682079,"pX":-0.6668259061805858,"pZ":3.520366521993823,"vX0":4.776455968364275,"vY0":-136.7275083092924,"vZ0":-3.331524712982668,"x":142.42,"y":143.73,"x0":-1.7061974770075952,"y0":50.00507042813292,"z0":5.752286013223969,"aX":-10.641526268396367},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.3,"breakHorizontal":9.1,"spinRate":2148,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4005172177706555,"extension":6.435648144887171},"index":3,"playId":"f640c931-5b6d-39f5-b8d3-c88129d4b95e","pitchNumber":3,"startTime":"2026-04-19T18:34:46.500Z","endTime":"2026-04-19T18:34:49.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":92.7,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.899812411740683,"aZ":-12.628461164690075,"pfxX":-1.9919230333057238,"pfxZ":10.723003492292264,"pX":0.15973637870926616,"pZ":4.22344933598149,"vX0":5.470176644632681,"vY0":-134.79841363416415,"vZ0":-1.7491707293951704,"x":110.91,"y":124.75,"x0":-1.6456194525907506,"y0":50.00203095636125,"z0":5.7820153665482685,"aX":-3.6309692914576592},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.2,"breakHorizontal":2.3,"spinRate":2189,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.40782107196246997,"extension":6.555946436869751},"index":4,"playId":"5b65cfb8-a470-30ef-8cf5-3ba18c37f1aa","pitchNumber":4,"startTime":"2026-04-19T18:35:02.416Z","endTime":"2026-04-19T18:35:06.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.755474553006128,"aZ":-15.340868529938929,"pfxX":-9.220590267810724,"pfxZ":9.209156642192918,"pX":0.6070040710651631,"pZ":3.1960495935273525,"vX0":8.52146089017751,"vY0":-134.71894814515326,"vZ0":-4.154511690581367,"x":93.86,"y":152.49,"x0":-1.4075165105728698,"y0":50.00398671768861,"z0":5.851014932121174,"aX":-16.857550815558415},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.8,"breakHorizontal":14.8,"spinRate":2046,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.4074186093718475,"extension":6.66263908233736},"index":5,"playId":"b12802e9-4241-31fe-bc1f-47ed7c34c835","pitchNumber":5,"startTime":"2026-04-19T18:35:16.919Z","endTime":"2026-04-19T18:35:20.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:35:20.024Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mark Vientos grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-19T18:35:39.093Z","endTime":"2026-04-19T18:36:14.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":91.2,"endSpeed":83.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.542239210401615,"aZ":-20.206755798778985,"pfxX":-9.338118856074878,"pfxZ":6.697271915093976,"pX":-1.2129701217419677,"pZ":3.7788422534330697,"vX0":4.341027976634596,"vY0":-132.84927309260615,"vZ0":-1.7734763301468381,"x":163.24,"y":136.75,"x0":-1.6552633406966368,"y0":50.00235163894549,"z0":5.924270707565537,"aX":-16.68571755467935},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.0,"breakHorizontal":16.0,"spinRate":1899,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4123433972331316,"extension":6.527051997649981},"index":0,"playId":"cc0a00d5-a0e7-3ae3-bf43-40dace3cc72b","pitchNumber":1,"startTime":"2026-04-19T18:35:41.959Z","endTime":"2026-04-19T18:35:44.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":84.2,"endSpeed":78.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.310218883906725,"aZ":-31.23621422332366,"pfxX":2.0043347776500595,"pfxZ":0.6119057748566448,"pX":0.9708134096461322,"pZ":2.782852469966361,"vX0":5.610275619118181,"vY0":-122.57065167809019,"vZ0":-0.9892073365208958,"x":79.99,"y":163.64,"x0":-1.6004038152557625,"y0":50.00269670879038,"z0":5.838783907547502,"aX":3.075362042181253},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.1,"breakHorizontal":-4.8,"spinRate":2247,"spinDirection":105},"zone":12,"typeConfidence":2.0,"plateTime":0.44542542056504386,"extension":6.522279356242945},"index":1,"playId":"f93409c5-23ae-3593-9bc2-908a1689b03e","pitchNumber":2,"startTime":"2026-04-19T18:35:54.440Z","endTime":"2026-04-19T18:35:57.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.025905021151615,"aZ":-19.410828536411856,"pfxX":-8.217357733905065,"pfxZ":7.001104634603875,"pX":-0.6736594200857932,"pZ":2.378725211027811,"vX0":5.14803818678785,"vY0":-134.59168288819342,"vZ0":-5.3824619308077075,"x":142.68,"y":174.55,"x0":-1.550196953446475,"y0":50.000556008226695,"z0":5.792322088051781,"aX":-14.973702834468266},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.6,"breakHorizontal":13.7,"spinRate":1931,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.40799500131231303,"extension":6.587650431502795},"hitData":{"launchSpeed":102.5,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.66,"coordY":147.63}},"index":2,"playId":"c36e3af4-bb9e-3725-8814-b12298094261","pitchNumber":3,"startTime":"2026-04-19T18:36:08.008Z","endTime":"2026-04-19T18:36:14.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:36:14.924Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a fly ball to left fielder Carson Benge.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-19T18:38:24.032Z","endTime":"2026-04-19T18:39:42.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77595370621852,"aZ":-12.193159026827256,"pfxX":-2.6746493248198857,"pfxZ":11.024200519410218,"pX":0.848613052392816,"pZ":3.1507976971108254,"vX0":4.624752788777755,"vY0":-133.75104140488767,"vZ0":-5.017056890232598,"x":84.65,"y":153.71,"x0":-0.5551504860566364,"y0":50.001618985342546,"z0":5.924872477263893,"aX":-4.847594991287458},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.1,"breakHorizontal":3.8,"spinRate":2116,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.4094832126132477,"extension":6.597902492849683},"index":0,"playId":"ffac1d98-93ab-347d-9afb-34dd74b27e66","pitchNumber":1,"startTime":"2026-04-19T18:38:24.032Z","endTime":"2026-04-19T18:38:27.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.141109625047182,"aZ":-24.329757483209605,"pfxX":-7.498700239000897,"pfxZ":5.816462456878212,"pX":-0.17508522159204712,"pZ":1.9756121117305696,"vX0":3.251782270236921,"vY0":-114.75652461554502,"vZ0":-3.6264890490147037,"x":123.67,"y":185.44,"x0":-0.6283216079285749,"y0":50.00090471968288,"z0":5.918962290597958,"aX":-10.105306449785854},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":10.0,"breakHorizontal":12.8,"spinRate":1563,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.475387535781695,"extension":6.6161706661932325},"index":1,"playId":"df3d7963-4d60-3576-a9b7-12681de262b9","pitchNumber":2,"startTime":"2026-04-19T18:38:38.062Z","endTime":"2026-04-19T18:38:41.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":73.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.6175098583781,"aZ":-26.31848383201177,"pfxX":-5.202995838077231,"pfxZ":4.377654910098817,"pX":0.34348204293283396,"pZ":1.901134867977028,"vX0":3.563039042016811,"vY0":-114.2163579730668,"vZ0":-3.2223089339477315,"x":103.91,"y":187.45,"x0":-0.551342894574405,"y0":50.003270537411126,"z0":5.885061731033722,"aX":-6.958995154048539},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":7.4,"breakHorizontal":8.6,"spinRate":1411,"spinDirection":184},"zone":9,"typeConfidence":2.0,"plateTime":0.4773195901672085,"extension":6.735338146096776},"index":2,"playId":"2ff870d8-1255-39ad-8d2c-6f1f89b8af7e","pitchNumber":3,"startTime":"2026-04-19T18:38:55.025Z","endTime":"2026-04-19T18:38:58.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":93.9,"endSpeed":84.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.883034339440805,"aZ":-6.082629565792252,"pfxX":-3.358528830232212,"pfxZ":14.169913239384682,"pX":-1.1924314547366615,"pZ":0.5817613036327461,"vX0":0.04133457647678715,"vY0":-136.06610356677217,"vZ0":-12.289468088851967,"x":162.45,"y":223.07,"x0":-0.7729866858375117,"y0":50.000933949106596,"z0":5.619483009032174,"aX":-6.1827753038796445},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":22.7,"breakHorizontal":6.0,"spinRate":2277,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.405353079096634,"extension":6.710587768741893},"index":3,"playId":"9d87761b-63d5-3021-8e03-fa9d241ef33b","pitchNumber":4,"startTime":"2026-04-19T18:39:15.195Z","endTime":"2026-04-19T18:39:18.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":70.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.865988026429203,"aZ":-26.875083443611913,"pfxX":-8.027046008780873,"pfxZ":4.1887223606942445,"pX":-1.2914191242455573,"pZ":1.5308541923324412,"vX0":1.208575014558807,"vY0":-111.69319876901417,"vZ0":-3.482671501257175,"x":166.23,"y":197.45,"x0":-0.796087473040298,"y0":50.00360214237972,"z0":5.8700286754485065,"aX":-10.155582580599212},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":7.0,"breakHorizontal":14.3,"spinRate":1386,"spinDirection":199},"zone":13,"typeConfidence":2.0,"plateTime":0.49013176375982903,"extension":6.728236146188624},"hitData":{"launchSpeed":66.3,"launchAngle":29.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.33,"coordY":115.18}},"index":4,"playId":"93011dad-07af-34e0-b671-63c32d8da40f","pitchNumber":5,"startTime":"2026-04-19T18:39:32.134Z","endTime":"2026-04-19T18:39:42.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:39:42.924Z","atBatIndex":9},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Seiya Suzuki grounds into a force out, shortstop Francisco Lindor to second baseman Marcus Semien. Ian Happ out at 2nd. Seiya Suzuki to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-19T18:39:51.352Z","endTime":"2026-04-19T18:41:01.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.0,"endSpeed":81.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.921976580816217,"aZ":-9.422358122688038,"pfxX":-2.7819121603518706,"pfxZ":13.388607363612802,"pX":0.04956794182248707,"pZ":1.2291075224942956,"vX0":2.9080991575249002,"vY0":-130.6553251330514,"vZ0":-9.80715863021512,"x":115.11,"y":205.59,"x0":-0.7256302500523958,"y0":50.00166302790245,"z0":5.776937436776738,"aX":-4.72712321311018},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":21.8,"breakHorizontal":4.2,"spinRate":2182,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.4219831259046791,"extension":6.7511850575027434},"index":0,"playId":"ba4bb52f-e9e7-3c5e-82a0-71c1aa3c3e08","pitchNumber":1,"startTime":"2026-04-19T18:40:10.030Z","endTime":"2026-04-19T18:40:13.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":83.5,"endSpeed":76.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.488484135987452,"aZ":-23.791826488692145,"pfxX":3.7973935057210424,"pfxZ":5.62092630745539,"pX":-0.4613175649798043,"pZ":1.5110253455714144,"vX0":-0.44500767287384324,"vY0":-121.5036644375505,"vZ0":-5.283914885953869,"x":119.28,"y":91.42,"x0":-0.7685937467834304,"y0":50.000441499930375,"z0":5.789265758765769,"aX":5.659441796656985},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":9.1,"breakHorizontal":-6.7,"spinRate":2086,"spinDirection":162},"zone":13,"typeConfidence":2.0,"plateTime":0.45131522119580314,"extension":6.663214012892252},"index":1,"playId":"92d518cb-fa08-3759-b65f-99b96b922d2a","pitchNumber":2,"startTime":"2026-04-19T18:40:27.975Z","endTime":"2026-04-19T18:40:31.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07587042844715,"aZ":-31.864421416385508,"pfxX":2.452940150144933,"pfxZ":0.22665147339876235,"pX":0.6522752524244372,"pZ":2.0566168450570084,"vX0":2.3849220409955953,"vY0":-117.10053008413146,"vZ0":-2.14813579152492,"x":92.14,"y":183.25,"x0":-0.6980912440625708,"y0":50.00514236735654,"z0":5.966372456368877,"aX":3.407452427461478},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":0.1,"breakHorizontal":-5.0,"spinRate":2097,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.46771732843330494,"extension":6.515480554126897},"hitData":{"launchSpeed":72.4,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":150.16}},"index":2,"playId":"37787dd3-5fb7-3c2d-ad8d-20fef5949f0f","pitchNumber":3,"startTime":"2026-04-19T18:40:47.900Z","endTime":"2026-04-19T18:41:01.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.52,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:41:01.774Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Moisés Ballesteros flies out to left fielder Carson Benge.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-19T18:41:30.430Z","endTime":"2026-04-19T18:44:06.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":73.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.21163039397871,"aZ":-24.49958305448986,"pfxX":-7.597194319475536,"pfxZ":5.703942544410776,"pX":-0.3151883685156218,"pZ":0.6261026417258124,"vX0":2.8676685861701965,"vY0":-115.19756515288644,"vZ0":-6.374706351762632,"x":129.01,"y":221.88,"x0":-0.5885218894526367,"y0":50.00162320816038,"z0":5.794489437743996,"aX":-10.21955064495989},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":9.0,"breakHorizontal":13.1,"spinRate":1564,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.47528980082909245,"extension":6.8064511849625715},"index":0,"playId":"58ffb7f5-2945-3da1-b27c-bc7013989efd","pitchNumber":1,"startTime":"2026-04-19T18:41:32.550Z","endTime":"2026-04-19T18:41:36.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":91.1,"endSpeed":82.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.549331775181464,"aZ":-11.053652412572175,"pfxX":-2.965241991217285,"pfxZ":12.08743453694299,"pX":0.07484802407597892,"pZ":2.913258915162196,"vX0":2.863275589893,"vY0":-132.43886709356545,"vZ0":-5.682091844122331,"x":114.15,"y":160.12,"x0":-0.6435438410639737,"y0":50.006270528190356,"z0":5.920876585650198,"aX":-5.183350039665042},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":20.6,"breakHorizontal":4.6,"spinRate":2164,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.4161506246476727,"extension":6.639761196797467},"index":1,"playId":"fc2518d0-0d16-3478-bece-fa2404c2e46a","pitchNumber":2,"startTime":"2026-04-19T18:41:55.155Z","endTime":"2026-04-19T18:41:58.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.3052041685456,"aZ":-9.322016911546486,"pfxX":-3.2016649813572076,"pfxZ":12.395237073268865,"pX":0.7303564231640424,"pZ":1.6464104293812123,"vX0":4.2558231705131675,"vY0":-135.13361401911442,"vZ0":-9.23111349219397,"x":89.16,"y":194.33,"x0":-0.4512768085587946,"y0":50.005525971289124,"z0":5.768046435680373,"aX":-5.904181205996529},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.6,"breakHorizontal":4.8,"spinRate":2194,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.405815887155502,"extension":6.7028923158973095},"index":2,"playId":"b22290d1-dc23-3c26-8594-76e09a12be5b","pitchNumber":3,"startTime":"2026-04-19T18:42:18.359Z","endTime":"2026-04-19T18:42:45.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"}},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-19T18:42:48.292Z","endTime":"2026-04-19T18:43:07.025Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07890400765931,"aZ":-10.780314376725793,"pfxX":-1.4218717173282833,"pfxZ":11.792841410487771,"pX":1.1163319609965079,"pZ":4.920646996478258,"vX0":4.629813117922369,"vY0":-135.00624036595488,"vZ0":-1.1432306782955033,"x":74.45,"y":105.92,"x0":-0.4491760836618805,"y0":50.006600657821345,"z0":6.122452714875013,"aX":-2.581065158323669},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.2,"breakHorizontal":1.4,"spinRate":2214,"spinDirection":191},"zone":12,"typeConfidence":2.0,"plateTime":0.4083918348134472,"extension":6.587623047322422},"index":4,"playId":"6057e09b-6f15-309e-b6ff-b495230c8540","pitchNumber":4,"startTime":"2026-04-19T18:43:07.025Z","endTime":"2026-04-19T18:43:10.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.94995295024527,"aZ":-7.480343870791313,"pfxX":-2.8841149539744473,"pfxZ":13.622809515721695,"pX":-0.09121283920500449,"pZ":1.9079800552575887,"vX0":2.6041985193511317,"vY0":-134.69924778149107,"vZ0":-8.975085522007653,"x":120.48,"y":187.26,"x0":-0.7022518623457532,"y0":50.00241288008672,"z0":5.837167781996181,"aX":-5.22805636873258},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":22.6,"breakHorizontal":4.6,"spinRate":2194,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.4087402294917233,"extension":6.650963352973091},"index":5,"playId":"8e76d029-0e3c-3f74-bb80-910e37ac98e6","pitchNumber":5,"startTime":"2026-04-19T18:43:29.394Z","endTime":"2026-04-19T18:43:32.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.333794236582854,"aZ":-30.689361697299116,"pfxX":2.8325195497511455,"pfxZ":0.987258523651187,"pX":0.028557843593522918,"pZ":2.364937341646587,"vX0":0.4007065939266563,"vY0":-121.85457462371899,"vZ0":-2.501871829699474,"x":115.91,"y":174.93,"x0":-0.505977278577233,"y0":50.00086079557471,"z0":6.060852704578665,"aX":4.251698070120246},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.4,"breakHorizontal":-5.3,"spinRate":1979,"spinDirection":124},"zone":5,"typeConfidence":2.0,"plateTime":0.44978282562690985,"extension":6.473445961152225},"hitData":{"launchSpeed":92.8,"launchAngle":51.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.1,"coordY":109.91}},"index":6,"playId":"98c14812-283a-350a-8abd-5a7f8aaec7a2","pitchNumber":6,"startTime":"2026-04-19T18:43:53.177Z","endTime":"2026-04-19T18:44:06.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:44:06.922Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-19T18:44:27.914Z","endTime":"2026-04-19T18:45:46.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668964,"fullName":"Tobias Myers","link":"/api/v1/people/668964"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.638893225036288,"aZ":-26.059791769148088,"pfxX":3.029568526255774,"pfxZ":3.9985405430322487,"pX":0.6813907503195514,"pZ":2.115498564537578,"vX0":2.3693394328494963,"vY0":-122.93347097301825,"vZ0":-3.782949703304596,"x":91.03,"y":181.66,"x0":-0.6888575290731747,"y0":50.00232874225668,"z0":5.889322922294703,"aX":4.630796806193734},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.6,"breakHorizontal":-6.0,"spinRate":2188,"spinDirection":164},"zone":9,"typeConfidence":2.0,"plateTime":0.4457551791671799,"extension":6.621098267853581},"index":0,"playId":"b775a076-fe09-3530-a2cd-d77dba822738","pitchNumber":1,"startTime":"2026-04-19T18:44:33.124Z","endTime":"2026-04-19T18:44:36.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"302cbe90-0680-4953-b6ea-a39ad48d00c3","startTime":"2026-04-19T18:44:48.770Z","endTime":"2026-04-19T18:44:53.770Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.174454212140528,"aZ":-25.131793243611337,"pfxX":2.1722335075350347,"pfxZ":4.410354014362933,"pX":0.2198578060871758,"pZ":1.9899930329112872,"vX0":1.5810118132099695,"vY0":-125.9400904960749,"vZ0":-4.622783576133419,"x":108.62,"y":185.05,"x0":-0.6996394398077567,"y0":50.00083285377411,"z0":5.898603262468584,"aX":3.465000715993212},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.1,"breakHorizontal":-4.3,"spinRate":2168,"spinDirection":159},"zone":8,"typeConfidence":2.0,"plateTime":0.43603078682004837,"extension":6.616115620945256},"index":2,"playId":"c1e4b2bb-415b-37a7-9e8e-d92cfa0bfb33","pitchNumber":2,"startTime":"2026-04-19T18:45:00.586Z","endTime":"2026-04-19T18:45:03.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07019800541131,"aZ":-11.23044749157873,"pfxX":-4.588994486968426,"pfxZ":12.011323296448873,"pX":0.49083477386809465,"pZ":3.506727818504483,"vX0":4.362642062475162,"vY0":-131.73839055207387,"vZ0":-4.122282480162982,"x":98.29,"y":144.1,"x0":-0.5968283841655248,"y0":50.00288729788391,"z0":5.932785607351798,"aX":-8.00194577395371},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":21.0,"breakHorizontal":7.2,"spinRate":2172,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.4170496517924831,"extension":6.689594420906189},"index":3,"playId":"6d1784e8-67f8-3c4f-b4e3-dde80f664bac","pitchNumber":3,"startTime":"2026-04-19T18:45:21.004Z","endTime":"2026-04-19T18:45:24.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.914524503483577,"aZ":-27.705337285272226,"pfxX":4.073129541292186,"pfxZ":3.074919756050015,"pX":0.702900839022519,"pZ":2.3134506268416386,"vX0":2.0460616808588616,"vY0":-120.29578284997058,"vZ0":-2.8603049991990037,"x":90.21,"y":176.32,"x0":-0.6899503282908054,"y0":50.0058887287014,"z0":5.992587988775959,"aX":5.92695134761575},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.0,"breakHorizontal":-7.9,"spinRate":2070,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.456593124420114,"extension":6.48747357899668},"index":4,"playId":"b7f5a04e-fa76-3733-82c8-798e6799968c","pitchNumber":4,"startTime":"2026-04-19T18:45:40.164Z","endTime":"2026-04-19T18:45:46.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":668964,"link":"/api/v1/people/668964"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:45:46.118Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Baty singles on a sharp line drive to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-19T18:47:47.839Z","endTime":"2026-04-19T18:48:31.119Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39325572645498,"aZ":-24.736026999039616,"pfxX":1.9931537618140927,"pfxZ":4.533844787251319,"pX":-0.09200552497512746,"pZ":3.1236100260132433,"vX0":3.9689322297066973,"vY0":-126.86042963491772,"vZ0":-1.7659747761758027,"x":120.51,"y":154.44,"x0":-1.9317803972817016,"y0":50.00319585102696,"z0":5.78825791810677,"aX":3.2683369926680874},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.0,"breakHorizontal":-4.4,"spinRate":2117,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.430699292985127,"extension":6.43269254577513},"index":0,"playId":"52816dd5-b15c-3f4f-ad55-ea8c0c0a9dfd","pitchNumber":1,"startTime":"2026-04-19T18:47:54.104Z","endTime":"2026-04-19T18:47:57.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.6,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.692022894316835,"aZ":-40.15555922782769,"pfxX":4.478957974897459,"pfxZ":-6.060086206080497,"pX":0.5263680926078331,"pZ":0.500458502045988,"vX0":2.9383787330452273,"vY0":-114.72962528354363,"vZ0":-3.4657451971147184,"x":96.94,"y":225.27,"x0":-1.3585390778217343,"y0":50.005191992544844,"z0":5.993380286296614,"aX":5.896421372579441},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-11.6,"breakHorizontal":-8.9,"spinRate":2441,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.47970366834140155,"extension":6.400766214670886},"index":1,"playId":"7e1d0fb8-78d4-3ead-abff-ed59af73a1d0","pitchNumber":2,"startTime":"2026-04-19T18:48:07.846Z","endTime":"2026-04-19T18:48:10.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":92.2,"endSpeed":83.5,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.833322858368614,"aZ":-19.86506962239986,"pfxX":-9.80671751326353,"pfxZ":6.84857412785599,"pX":-0.5584856449921548,"pZ":2.446559877553395,"vX0":5.8656789668973754,"vY0":-133.95601310437934,"vZ0":-5.10643261981723,"x":138.29,"y":172.72,"x0":-1.5146379961978416,"y0":50.00632356712484,"z0":5.819380520018796,"aX":-17.634660517540976},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.4,"breakHorizontal":16.3,"spinRate":2048,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.4105794411196979,"extension":6.502192717071522},"hitData":{"launchSpeed":103.1,"launchAngle":11.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.64,"coordY":102.67}},"index":2,"playId":"dcf25aca-ebed-3e60-bf2b-fb674506b5aa","pitchNumber":3,"startTime":"2026-04-19T18:48:22.023Z","endTime":"2026-04-19T18:48:31.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.9,"awayTeamWinProbability":54.1,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.98,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:48:31.119Z","atBatIndex":13},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Marcus Semien out on a sacrifice bunt, third baseman Alex Bregman to first baseman Michael Busch. Brett Baty to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-19T18:48:54.168Z","endTime":"2026-04-19T18:49:03.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"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":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.798193305756705,"aZ":-19.699776461156976,"pfxX":-9.794978541298256,"pfxZ":6.962750606452943,"pX":-0.6387478980585908,"pZ":3.3649912784600318,"vX0":5.724689393437138,"vY0":-133.49364051571922,"vZ0":-2.8468181018264227,"x":141.35,"y":147.93,"x0":-1.547128502106562,"y0":50.00078194666619,"z0":5.875983118649487,"aX":-17.540261954781567},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.1,"breakHorizontal":16.3,"spinRate":2016,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.4115193886057167,"extension":6.637511924837609},"hitData":{"launchSpeed":32.6,"launchAngle":20.0,"totalDistance":54.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":107.6,"coordY":175.07}},"index":0,"playId":"588bf6a7-78ef-3d07-a7b3-cfe7e42e2055","pitchNumber":1,"startTime":"2026-04-19T18:48:55.815Z","endTime":"2026-04-19T18:49:03.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":47.8,"awayTeamWinProbability":52.2,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":1.65,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:49:03.846Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Torrens grounds out, second baseman Nico Hoerner to first baseman Michael Busch. Brett Baty to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-19T18:49:33.083Z","endTime":"2026-04-19T18:51:13.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.775395552577077,"aZ":-20.608586931527366,"pfxX":-9.4690771255039,"pfxZ":6.432559682804843,"pX":-0.6970194300699041,"pZ":3.685094024006156,"vX0":5.002043379859531,"vY0":-133.53020928035218,"vZ0":-2.201024725394233,"x":143.57,"y":139.28,"x0":-1.3679879536442905,"y0":50.00654228182612,"z0":6.008861726253253,"aX":-17.03810640680676},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.4,"breakHorizontal":16.0,"spinRate":1929,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.41078225706928206,"extension":6.422332467292189},"index":0,"playId":"b2d54ebe-01f6-313d-87da-1ebfc1c5c6b1","pitchNumber":1,"startTime":"2026-04-19T18:49:42.967Z","endTime":"2026-04-19T18:49:46.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81640074293395,"aZ":-19.291898702017686,"pfxX":-7.726447724503073,"pfxZ":7.0580760469638015,"pX":0.19069568235620526,"pZ":2.836357397130401,"vX0":6.762475732101197,"vY0":-134.43641742833557,"vZ0":-4.319935851188075,"x":109.73,"y":162.2,"x0":-1.3565446218297474,"y0":50.00609108750288,"z0":5.8380230538116145,"aX":-14.110474834417404},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.0,"breakHorizontal":12.5,"spinRate":1996,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.40780788423425784,"extension":6.582419149564628},"index":1,"playId":"17235e48-945c-335a-9643-40ab01c519eb","pitchNumber":2,"startTime":"2026-04-19T18:49:58.938Z","endTime":"2026-04-19T18:50:02.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":80.2,"endSpeed":73.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.051003365429047,"aZ":-30.270988060613696,"pfxX":9.403212179822887,"pfxZ":1.4001048229304667,"pX":1.4444718915960728,"pZ":1.5931638213407207,"vX0":4.3905882863018695,"vY0":-116.70965554590666,"vZ0":-2.9507154968422435,"x":61.94,"y":195.76,"x0":-1.691766647883429,"y0":50.0034394028458,"z0":5.769224607436086,"aX":12.775117445172361},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":2.0,"breakHorizontal":-18.2,"spinRate":2500,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.472038426612845,"extension":6.504616205991798},"index":2,"playId":"bd4b6371-3f81-37e6-83b1-d5126b5e9f32","pitchNumber":3,"startTime":"2026-04-19T18:50:27.278Z","endTime":"2026-04-19T18:50:30.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.908465485324747,"aZ":-18.910403347642088,"pfxX":-9.716207979423004,"pfxZ":7.248624497779746,"pX":0.5577859462843632,"pZ":1.2977224770458324,"vX0":8.511576555322794,"vY0":-134.81895180419514,"vZ0":-8.128359291358334,"x":95.74,"y":203.74,"x0":-1.3868751246700368,"y0":50.00636797557283,"z0":5.700740082492758,"aX":-17.785801585598268},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.4,"breakHorizontal":15.6,"spinRate":2005,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.4071790624932703,"extension":6.63123660182367},"index":3,"playId":"4b23d4b8-ab1d-3bd7-b852-30c05cb4464a","pitchNumber":4,"startTime":"2026-04-19T18:50:46.371Z","endTime":"2026-04-19T18:50:49.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.489050460087977,"aZ":-18.466120699756434,"pfxX":-9.139031923924898,"pfxZ":7.516705577613739,"pX":-0.23145736401216874,"pZ":2.2116363778444343,"vX0":6.532909098688062,"vY0":-134.7364519519106,"vZ0":-5.995741633982945,"x":125.82,"y":179.07,"x0":-1.510124185910768,"y0":50.00280018730483,"z0":5.787167506812268,"aX":-16.66694054342845},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":15.0,"spinRate":2062,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.40778115447688945,"extension":6.552901599212232},"hitData":{"launchSpeed":96.2,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":146.62}},"index":4,"playId":"30e7db57-88d4-3226-9691-4824d5f22c09","pitchNumber":5,"startTime":"2026-04-19T18:51:05.566Z","endTime":"2026-04-19T18:51:13.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":3.500000000000007,"leverageIndex":1.45,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:51:13.984Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Benge grounds out, first baseman Michael Busch to pitcher Javier Assad.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-19T18:51:34.548Z","endTime":"2026-04-19T18:52:43.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":91.9,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.613282819216312,"aZ":-22.36667940281879,"pfxX":-8.09683939260763,"pfxZ":5.4309276010518595,"pX":0.42410810947334776,"pZ":4.178207311480516,"vX0":7.495806281026193,"vY0":-133.70523890528395,"vZ0":-0.5445115114646893,"x":100.83,"y":125.97,"x0":-1.367716741508644,"y0":50.001005415861734,"z0":5.9936830927144324,"aX":-14.616023657159863},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":13.0,"spinRate":2036,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.4101084362147631,"extension":6.460873924427158},"index":0,"playId":"8f6c4318-4cf2-3404-a3fc-9c7439a7411e","pitchNumber":1,"startTime":"2026-04-19T18:51:36.314Z","endTime":"2026-04-19T18:51:39.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"third":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":88.0,"endSpeed":80.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.280389982239182,"aZ":-24.985772673997435,"pfxX":2.709942612043745,"pfxZ":4.323499860054529,"pX":0.26382173805627207,"pZ":3.0193904845131483,"vX0":4.102114512934335,"vY0":-128.08378923393133,"vZ0":-2.114021047430666,"x":106.94,"y":157.26,"x0":-1.7101092145148253,"y0":50.00271955736078,"z0":5.807833365186207,"aX":4.505286970637441},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.6,"breakHorizontal":-5.9,"spinRate":2076,"spinDirection":162},"zone":3,"typeConfidence":2.0,"plateTime":0.4275180117167281,"extension":6.513071411423031},"index":1,"playId":"4ba08f4c-ff47-3d50-b81b-dd6bb9823ff9","pitchNumber":2,"startTime":"2026-04-19T18:51:52.288Z","endTime":"2026-04-19T18:51:55.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"third":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.386293589451213,"aZ":-16.748583482672153,"pfxX":-7.538011996585326,"pfxZ":8.404020732675173,"pX":1.235196932054784,"pZ":2.6839328040408414,"vX0":9.167663556933265,"vY0":-134.6704578014594,"vZ0":-5.1296682811402885,"x":69.92,"y":166.31,"x0":-1.234615532582603,"y0":50.0060234171271,"z0":5.799207341300918,"aX":-13.841942351310635},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.3,"breakHorizontal":11.6,"spinRate":2075,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.4068017444671024,"extension":6.571702061867543},"index":2,"playId":"40b5bcee-c935-347e-9834-a2b77aaac56e","pitchNumber":3,"startTime":"2026-04-19T18:52:15.665Z","endTime":"2026-04-19T18:52:18.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"third":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":72.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72618756551033,"aZ":-39.83128542038309,"pfxX":4.5661136671052125,"pfxZ":-5.872024671566868,"pX":-0.44545780252169515,"pZ":1.6714487734190695,"vX0":1.1436107920671417,"vY0":-113.678535905618,"vZ0":-0.7300178806802406,"x":133.98,"y":193.65,"x0":-1.5489001136912366,"y0":50.00516426037699,"z0":5.966394740684757,"aX":5.949665527851789},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-10.6,"breakHorizontal":-8.5,"spinRate":2450,"spinDirection":52},"zone":7,"typeConfidence":2.0,"plateTime":0.4826661613655734,"extension":6.487910479664549},"hitData":{"launchSpeed":77.9,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":161.31}},"index":3,"playId":"f102dac8-3dd1-37b0-a1b3-773fcf0e8bb1","pitchNumber":4,"startTime":"2026-04-19T18:52:35.504Z","endTime":"2026-04-19T18:52:43.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"third":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":4.200000000000003,"leverageIndex":1.56,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:52:43.463Z","atBatIndex":16},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Pete Crow-Armstrong triples (1) on a sharp line drive to right fielder Brett Baty.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-19T18:54:53.268Z","endTime":"2026-04-19T18:55:57.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: David Peterson replaces Tobias Myers.","event":"Pitching Substitution","eventType":"pitching_substitution","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-04-19T18:54:13.436Z","endTime":"2026-04-19T18:54:55.574Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656849,"link":"/api/v1/people/656849"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668964,"link":"/api/v1/people/668964","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":91.4,"endSpeed":82.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.517139997838996,"aZ":-25.329092646284955,"pfxX":10.7319350096615,"pfxZ":3.9178842552722966,"pX":0.10486580053046514,"pZ":3.0847479472628314,"vX0":-8.184026894165608,"vY0":-132.67429574640664,"vZ0":-3.1341055732279868,"x":113.0,"y":155.49,"x0":1.8652791083927664,"y0":50.005842778631155,"z0":6.167522249485203,"aX":18.764827387658478},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.5,"breakHorizontal":-17.2,"spinRate":2235,"spinDirection":153},"zone":2,"typeConfidence":0.9,"plateTime":0.4159511587482938,"extension":7.0455113877901185},"index":1,"playId":"0f3d06c6-6af9-3faf-909b-e9eb421af85b","pitchNumber":1,"startTime":"2026-04-19T18:54:55.574Z","endTime":"2026-04-19T18:54:58.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15419509608586,"aZ":-28.497877466198617,"pfxX":0.07833936297974109,"pfxZ":2.3342782903203307,"pX":-0.6875052637872163,"pZ":2.074534794413627,"vX0":-6.707437707341588,"vY0":-124.43632755178385,"vZ0":-3.6859972693084195,"x":143.21,"y":182.77,"x0":2.0286798209455483,"y0":50.00171887962751,"z0":5.926980414116662,"aX":0.12427127069302633},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.6,"breakHorizontal":1.3,"spinRate":2304,"spinDirection":193},"zone":7,"typeConfidence":0.9,"plateTime":0.43958173196759986,"extension":6.983501758418061},"index":2,"playId":"a5ac26c9-9006-3e19-b388-87f2fd7ea666","pitchNumber":2,"startTime":"2026-04-19T18:55:08.990Z","endTime":"2026-04-19T18:55:12.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57929007366246,"aZ":-29.863224899907948,"pfxX":0.11039843825089779,"pfxZ":1.4438606686294584,"pX":-1.6466244058454091,"pZ":1.2612501613966256,"vX0":-9.31188172840134,"vY0":-126.15186868936124,"vZ0":-5.689312048450449,"x":179.77,"y":204.73,"x0":2.0843218383042506,"y0":50.006023261238695,"z0":5.964408603562035,"aX":0.17727129211277337},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.4,"breakHorizontal":2.0,"spinRate":2326,"spinDirection":189},"zone":13,"typeConfidence":0.9,"plateTime":0.4348045603012092,"extension":7.182699237374053},"index":3,"playId":"529cbd5d-d9d8-39c5-9ea0-8d447f4774e4","pitchNumber":3,"startTime":"2026-04-19T18:55:29.775Z","endTime":"2026-04-19T18:55:32.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.49733415358856,"aZ":-22.506171583844736,"pfxX":9.368931171303412,"pfxZ":5.403529907412143,"pX":0.31976712014554176,"pZ":2.7385957094170523,"vX0":-6.9975682803754875,"vY0":-134.2579026310959,"vZ0":-4.561522232081681,"x":104.81,"y":164.84,"x0":1.7691552911984627,"y0":50.001802266181535,"z0":6.103081724402316,"aX":16.76000406421248},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":2292,"spinDirection":153},"zone":6,"typeConfidence":0.9,"plateTime":0.4111284517409417,"extension":7.03454597067001},"hitData":{"launchSpeed":109.5,"launchAngle":15.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":157.23,"coordY":66.94}},"index":4,"playId":"1422bab8-b778-3846-975b-11cdc9c6b3b1","pitchNumber":4,"startTime":"2026-04-19T18:55:41.737Z","endTime":"2026-04-19T18:55:57.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.10000000000001,"awayTeamWinProbability":34.89999999999999,"homeTeamWinProbabilityAdded":9.600000000000001,"leverageIndex":0.98,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:55:57.679Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Bo Bichette to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-19T18:56:23.718Z","endTime":"2026-04-19T18:58:25.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.338176357705926,"aZ":-21.248546756530292,"pfxX":9.816534337000249,"pfxZ":5.97106514706787,"pX":1.5133974082646668,"pZ":3.2024236986680124,"vX0":-4.8210391426978525,"vY0":-135.3409613637198,"vZ0":-4.233475517946526,"x":59.31,"y":152.31,"x0":2.0558290678789297,"y0":50.00349823936053,"z0":6.301646515744763,"aX":17.960093743837025},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.0,"breakHorizontal":-16.6,"spinRate":2157,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.40686005836471706,"extension":6.95323047627851},"index":0,"playId":"10664500-c57e-38fe-8984-15e052178f75","pitchNumber":1,"startTime":"2026-04-19T18:56:28.248Z","endTime":"2026-04-19T18:56:31.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731397566834747,"aZ":-36.38355868056895,"pfxX":-5.562465601548419,"pfxZ":-3.026785437649517,"pX":0.40389705138450965,"pZ":3.2234417137065274,"vX0":-2.034561176100842,"vY0":-117.59876285377291,"vZ0":0.25622146181825656,"x":101.6,"y":151.75,"x0":2.004588311748846,"y0":50.0026031152726,"z0":6.507157547024376,"aX":-7.736723362528591},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-5.2,"breakHorizontal":10.6,"spinRate":2450,"spinDirection":322},"zone":3,"typeConfidence":0.89,"plateTime":0.46698245813383776,"extension":6.7696975393506},"index":1,"playId":"aa50cd43-ce84-3fef-85bb-1adff4c3c162","pitchNumber":2,"startTime":"2026-04-19T18:56:45.450Z","endTime":"2026-04-19T18:56:48.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.034111563567095,"aZ":-23.619001500578495,"pfxX":9.327132014849555,"pfxZ":4.7585134265988,"pX":1.6119058868182965,"pZ":2.9817212933218142,"vX0":-4.26948560637053,"vY0":-134.02114713879152,"vZ0":-4.23719523011311,"x":55.56,"y":158.27,"x0":2.0237265702021623,"y0":50.005484458667915,"z0":6.293997919467469,"aX":16.776838508502077},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.8,"breakHorizontal":-15.8,"spinRate":2100,"spinDirection":144},"zone":12,"typeConfidence":0.91,"plateTime":0.41048937145403785,"extension":6.924014461269532},"index":2,"playId":"1917aeb7-f499-343e-bc15-106556e9226b","pitchNumber":3,"startTime":"2026-04-19T18:57:02.415Z","endTime":"2026-04-19T18:57:05.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.405183442013463,"aZ":-18.39396076962265,"pfxX":1.874610319052318,"pfxZ":7.591198156260141,"pX":0.5491304804689835,"pZ":4.020490280159875,"vX0":-4.777764092940225,"vY0":-134.45147591830298,"vZ0":-2.153971756274964,"x":96.07,"y":130.23,"x0":2.1122361667057783,"y0":50.00604806592848,"z0":6.14933082839951,"aX":3.4051830099835794},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.4,"breakHorizontal":-2.3,"spinRate":2122,"spinDirection":152},"zone":12,"typeConfidence":0.92,"plateTime":0.4086934061418228,"extension":6.849223660277667},"index":3,"playId":"397ab7a6-0492-3316-a627-875f06dbb1f5","pitchNumber":4,"startTime":"2026-04-19T18:57:22.313Z","endTime":"2026-04-19T18:57:27.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19660208378173,"aZ":-20.785808628781556,"pfxX":10.539894532674728,"pfxZ":6.234599028945195,"pX":-0.08254483517855563,"pZ":2.067556045731614,"vX0":-8.923680777334802,"vY0":-134.98665872482826,"vZ0":-6.578788441241576,"x":120.15,"y":182.96,"x0":1.9135294474404339,"y0":50.002772189952445,"z0":6.022931240173951,"aX":19.251442758176236},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":-16.9,"spinRate":2113,"spinDirection":142},"zone":8,"typeConfidence":0.91,"plateTime":0.4073751005896149,"extension":6.972506184237146},"index":4,"playId":"d9da24ce-9855-3e35-a051-2331fe63d8c8","pitchNumber":5,"startTime":"2026-04-19T18:57:45.771Z","endTime":"2026-04-19T18:57:48.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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-04-19T18:58:00.790Z","endTime":"2026-04-19T18:58:16.855Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92591378386143,"aZ":-30.805008222113692,"pfxX":-1.656406085425175,"pfxZ":0.8649951995212248,"pX":-0.23166881532558606,"pZ":2.3097913317384497,"vX0":-5.26427476366607,"vY0":-125.50500128542816,"vZ0":-2.9015436442246045,"x":125.83,"y":176.42,"x0":2.117215230528704,"y0":50.001612962187934,"z0":6.017423277172642,"aX":-2.6128782081013386},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.1,"breakHorizontal":4.3,"spinRate":2357,"spinDirection":243},"zone":5,"typeConfidence":0.91,"plateTime":0.438207669896975,"extension":7.010402625104867},"hitData":{"launchSpeed":93.6,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.15,"coordY":171.95}},"index":6,"playId":"ecb2a0f0-81f1-3e8d-b6f4-4a089614764c","pitchNumber":6,"startTime":"2026-04-19T18:58:16.855Z","endTime":"2026-04-19T18:58:25.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.1,"awayTeamWinProbability":38.9,"homeTeamWinProbabilityAdded":-4.000000000000007,"leverageIndex":1.12,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:58:25.886Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Nico Hoerner lines into a double play, second baseman Marcus Semien to third baseman Bo Bichette. Pete Crow-Armstrong out at 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-19T18:58:51.036Z","endTime":"2026-04-19T18:58:59.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.916300327663414,"aZ":-18.81338832182995,"pfxX":1.6247610755898112,"pfxZ":7.3213920171130455,"pX":-0.7924561772980536,"pZ":2.337015389287368,"vX0":-8.086280295694158,"vY0":-134.4109512185337,"vZ0":-6.0135171373138006,"x":147.21,"y":175.68,"x0":2.04749122556179,"y0":50.000504851843154,"z0":5.9450219397836985,"aX":2.9648618924668733},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.1,"breakHorizontal":-1.2,"spinRate":2149,"spinDirection":149},"zone":13,"typeConfidence":0.92,"plateTime":0.4079530904125006,"extension":7.111589031882781},"hitData":{"launchSpeed":59.1,"launchAngle":15.0,"totalDistance":119.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":128.23,"coordY":155.01}},"index":0,"playId":"fb90bfb5-c6be-3d7d-be73-6d7ae17f8582","pitchNumber":1,"startTime":"2026-04-19T18:58:52.174Z","endTime":"2026-04-19T18:58:59.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-11.100000000000001,"leverageIndex":1.58,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-04-19T18:58:59.202Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bo Bichette lines out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-19T19:01:12.440Z","endTime":"2026-04-19T19:01:39.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":83.0,"endSpeed":76.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.025369099700793,"aZ":-34.42059785710107,"pfxX":2.220645427744444,"pfxZ":-1.5335586962386891,"pX":0.9739036349001956,"pZ":2.8576068707232274,"vX0":5.359772672490939,"vY0":-120.77602851893329,"vZ0":-0.19452479200324035,"x":79.88,"y":161.62,"x0":-1.5684865645093349,"y0":50.00061895740926,"z0":5.983786873659051,"aX":3.2575905325407426},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.5,"breakHorizontal":-5.4,"spinRate":2199,"spinDirection":91},"zone":12,"typeConfidence":2.0,"plateTime":0.45469046803081437,"extension":6.415581341399296},"index":0,"playId":"99c40971-b958-3327-95bf-6b3d37828173","pitchNumber":1,"startTime":"2026-04-19T19:01:18.775Z","endTime":"2026-04-19T19:01:22.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.717656208357536,"aZ":-19.90679096992123,"pfxX":-7.719584487707539,"pfxZ":6.912327513937347,"pX":-0.6556005307800146,"pZ":1.701020839590886,"vX0":5.031415292648641,"vY0":-132.26155352312577,"vZ0":-6.65470705772663,"x":141.99,"y":192.85,"x0":-1.5777714451536553,"y0":50.00613483637754,"z0":5.7056495445604165,"aX":-13.704670441535963},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":13.0,"spinRate":1924,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.41383212108141976,"extension":6.448579815707893},"hitData":{"launchSpeed":111.5,"launchAngle":18.0,"totalDistance":382.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":121.69,"coordY":44.89}},"index":1,"playId":"f47018c5-29ea-3eca-ace5-581503e541d5","pitchNumber":2,"startTime":"2026-04-19T19:01:32.023Z","endTime":"2026-04-19T19:01:39.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:01:39.278Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Francisco Lindor flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-19T19:01:56.862Z","endTime":"2026-04-19T19:04:04.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"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":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.216653413415955,"aZ":-22.140658634456667,"pfxX":-8.960929740789966,"pfxZ":5.626830688428144,"pX":-0.8629129767047548,"pZ":2.4038525082310604,"vX0":5.516582302910071,"vY0":-133.29552494273366,"vZ0":-4.458877270267486,"x":149.89,"y":173.88,"x0":-1.8054557094358163,"y0":50.00096184712724,"z0":5.7166000155340715,"aX":-15.968600385302949},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.4,"breakHorizontal":14.9,"spinRate":2045,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.4124423173948726,"extension":6.629490536072221},"index":0,"playId":"5d156df9-7b32-3bb0-a9ff-035072d5b729","pitchNumber":1,"startTime":"2026-04-19T19:02:05.747Z","endTime":"2026-04-19T19:02:09.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":89.4,"endSpeed":81.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.793419064076907,"aZ":-25.410028056993443,"pfxX":1.6126921432051735,"pfxZ":3.961675473973557,"pX":-0.5976425212823314,"pZ":2.260780811204898,"vX0":2.984540810485242,"vY0":-130.21716617241606,"vZ0":-3.751318802757938,"x":139.78,"y":177.74,"x0":-1.9707177046537696,"y0":50.00350777755336,"z0":5.655075717045368,"aX":2.7534010969271},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.5,"breakHorizontal":-3.6,"spinRate":2114,"spinDirection":172},"zone":4,"typeConfidence":2.0,"plateTime":0.4215352029615209,"extension":6.48332268150937},"index":1,"playId":"2c7cbf8b-8b29-34fa-9d8c-de7263e8b900","pitchNumber":2,"startTime":"2026-04-19T19:02:19.097Z","endTime":"2026-04-19T19:02:22.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72485607963487,"aZ":-31.258399807413326,"pfxX":-6.528401797874389,"pfxZ":0.5564997035772823,"pX":0.7420322354047723,"pZ":-0.8496605398383505,"vX0":7.638930557841569,"vY0":-127.09682600213388,"vZ0":-9.820536447990628,"x":88.72,"y":261.72,"x0":-1.4524057814114548,"y0":50.002531409315964,"z0":5.541973654660642,"aX":-10.695336944916198},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.1,"breakHorizontal":10.1,"spinRate":1344,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.43074045926400606,"extension":6.549558308168877},"index":2,"playId":"1309ecf2-0920-3357-8aba-82b148ab8853","pitchNumber":3,"startTime":"2026-04-19T19:02:30.568Z","endTime":"2026-04-19T19:02:33.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.774157924320775,"aZ":-20.13069163252274,"pfxX":-8.706409149682175,"pfxZ":6.546465072934999,"pX":1.5813300700245816,"pZ":2.2428908164403207,"vX0":10.362442392757925,"vY0":-135.11158505756282,"vZ0":-5.676117581634172,"x":56.72,"y":178.22,"x0":-1.1813215062599212,"y0":50.00537296663908,"z0":5.795870554007523,"aX":-16.02217277319982},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.7,"breakHorizontal":13.4,"spinRate":1963,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.40615261569628514,"extension":6.496005360798521},"index":3,"playId":"7cb83b5d-4aeb-3eb7-9a4e-2ba69e3ebbe9","pitchNumber":4,"startTime":"2026-04-19T19:02:53.672Z","endTime":"2026-04-19T19:02:56.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.558329177013334,"aZ":-24.55423177088798,"pfxX":2.6685580805000533,"pfxZ":4.553960285040041,"pX":-0.5119097126842985,"pZ":2.9637929448586844,"vX0":2.789363738760456,"vY0":-128.78092007245044,"vZ0":-2.0307718220145974,"x":136.51,"y":158.76,"x0":-1.9571564114543836,"y0":50.004506297912705,"z0":5.668112301196378,"aX":4.468174883199888},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.0,"breakHorizontal":-5.5,"spinRate":2061,"spinDirection":169},"zone":1,"typeConfidence":2.0,"plateTime":0.4258374997327232,"extension":6.4171600413082714},"index":4,"playId":"8b4d7755-5bec-3f2f-8861-c5f5ddfd761d","pitchNumber":5,"startTime":"2026-04-19T19:03:12.043Z","endTime":"2026-04-19T19:03:15.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-19T19:03:28.310Z","endTime":"2026-04-19T19:03:37.128Z","isPitch":false,"type":"action","player":{"id":596019,"link":"/api/v1/people/596019"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.748856957174805,"aZ":-26.868568980574196,"pfxX":3.7774255282328646,"pfxZ":3.275370506986798,"pX":0.08623630762417078,"pZ":3.277299705531689,"vX0":3.542998639940005,"vY0":-126.76722731232468,"vZ0":-0.7777210622415957,"x":113.71,"y":150.29,"x0":-1.8222121772929312,"y0":50.00598630493274,"z0":5.7395451647585745,"aX":6.127894322174046},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.0,"breakHorizontal":-7.7,"spinRate":2191,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.43263904717941903,"extension":6.51949157161497},"index":6,"playId":"1e5b3141-a0be-337d-95ad-f648a2697efc","pitchNumber":6,"startTime":"2026-04-19T19:03:37.128Z","endTime":"2026-04-19T19:03:40.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.595533955430657,"aZ":-18.9246859240134,"pfxX":-9.292505967067147,"pfxZ":7.293449545673457,"pX":0.007297389558116153,"pZ":3.14116288321946,"vX0":7.006804000467332,"vY0":-134.31017815537658,"vZ0":-3.420999246511768,"x":116.72,"y":153.97,"x0":-1.4352293636428521,"y0":50.00399066612967,"z0":5.786461940199159,"aX":-16.884407654062095},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.6,"breakHorizontal":15.2,"spinRate":2087,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.4086837117058213,"extension":6.542588717863489},"hitData":{"launchSpeed":83.1,"launchAngle":30.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.51,"coordY":88.33}},"index":7,"playId":"8dbc322b-67c6-3ac7-97b1-845ec43d7b25","pitchNumber":7,"startTime":"2026-04-19T19:03:55.617Z","endTime":"2026-04-19T19:04:04.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:04:04.928Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Robert Jr. grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-19T19:04:25.958Z","endTime":"2026-04-19T19:05:28.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.903736059929454,"aZ":-29.36933233924798,"pfxX":4.1720887289829225,"pfxZ":1.752594408217222,"pX":0.5007369876612393,"pZ":2.4669990812628186,"vX0":4.154002311390184,"vY0":-125.34142630927515,"vZ0":-2.2724976898935165,"x":97.91,"y":172.17,"x0":-1.7164010368429747,"y0":50.00242925277586,"z0":5.769212402616928,"aX":6.678206516446378},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.9,"breakHorizontal":-8.5,"spinRate":2170,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.43597078317384064,"extension":6.4996977404426355},"index":0,"playId":"289597ef-d93f-3c71-b88a-eca68d5a59b5","pitchNumber":1,"startTime":"2026-04-19T19:04:26.487Z","endTime":"2026-04-19T19:04:29.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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.7,"endSpeed":73.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58813705400834,"aZ":-32.62299441923474,"pfxX":6.803564932039331,"pfxZ":-0.3315497805523384,"pX":1.0615124325803205,"pZ":0.4412920400122922,"vX0":3.88025788406528,"vY0":-115.85798558321838,"vZ0":-4.59675836456763,"x":76.54,"y":226.87,"x0":-1.5273097790180747,"y0":50.005137490288156,"z0":5.619549553790922,"aX":9.11515302868389},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-1.6,"breakHorizontal":-13.3,"spinRate":2515,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.47541632259713706,"extension":6.538435547198228},"index":1,"playId":"e55d76c7-d4dc-35b0-b78e-876055a69760","pitchNumber":2,"startTime":"2026-04-19T19:04:39.597Z","endTime":"2026-04-19T19:04:42.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.706539120956897,"aZ":-21.072807359961864,"pfxX":-9.817804212174252,"pfxZ":5.957305743307499,"pX":0.2241422733167035,"pZ":1.176975507532653,"vX0":8.00852508382935,"vY0":-136.0785064663202,"vZ0":-8.075471993377198,"x":108.46,"y":207.0,"x0":-1.4911298174362786,"y0":50.002364118377535,"z0":5.659401108038699,"aX":-18.290363048297685},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.1,"breakHorizontal":16.0,"spinRate":2059,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.40353182517469977,"extension":6.567386812151011},"index":2,"playId":"7b11b778-47ee-3f71-9b80-d621fbc4a9fc","pitchNumber":3,"startTime":"2026-04-19T19:04:56.641Z","endTime":"2026-04-19T19:04:59.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.017210124285995,"aZ":-25.211900731411482,"pfxX":-9.138290701369307,"pfxZ":3.717786649904152,"pX":0.2322892385243404,"pZ":2.407478914901866,"vX0":7.90742750969228,"vY0":-136.41547834572802,"vZ0":-4.242075804932206,"x":108.15,"y":173.78,"x0":-1.526941386462648,"y0":50.00017244426688,"z0":5.735789555030883,"aX":-17.09732972796715},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.0,"breakHorizontal":14.8,"spinRate":1821,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.40262627013925245,"extension":6.532558624012269},"hitData":{"launchSpeed":103.6,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":166.88}},"index":3,"playId":"e9dca83a-4ff5-3c47-96ea-c205662dbc67","pitchNumber":4,"startTime":"2026-04-19T19:05:20.278Z","endTime":"2026-04-19T19:05:28.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:05:28.153Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-19T19:07:29.658Z","endTime":"2026-04-19T19:08:17.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.735146906533796,"aZ":-21.377566152848644,"pfxX":11.865054122434,"pfxZ":6.192907924260238,"pX":0.46963511530532515,"pZ":2.5253196558010704,"vX0":-7.646172226215802,"vY0":-132.1174035947559,"vZ0":-5.363100519185894,"x":99.1,"y":170.6,"x0":1.8800898439292384,"y0":50.002711778358595,"z0":6.182483247522102,"aX":20.688674419615698},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.1,"breakHorizontal":-19.4,"spinRate":2128,"spinDirection":142},"zone":6,"typeConfidence":0.9,"plateTime":0.4167525202053941,"extension":7.027664261906726},"index":0,"playId":"406c772b-2dfb-3cd7-9f13-fc3c48d89d5b","pitchNumber":1,"startTime":"2026-04-19T19:07:31.992Z","endTime":"2026-04-19T19:07:34.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.175168293297794,"aZ":-21.91010754806291,"pfxX":11.271768041916925,"pfxZ":5.78449454020382,"pX":0.8367219542762576,"pZ":2.5395797484406497,"vX0":-6.521122935453912,"vY0":-133.44808837838463,"vZ0":-5.6528104483756625,"x":85.11,"y":170.21,"x0":1.8691538223583144,"y0":50.00019741663216,"z0":6.300744823006728,"aX":19.988400943361594},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":-18.7,"spinRate":2221,"spinDirection":160},"zone":12,"typeConfidence":0.91,"plateTime":0.4130780650458683,"extension":7.027127420116132},"index":1,"playId":"a7372a0a-4fa1-3549-a7dd-efc8fe0d3502","pitchNumber":2,"startTime":"2026-04-19T19:07:44.065Z","endTime":"2026-04-19T19:07:47.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.061352610272657,"aZ":-30.290949994140618,"pfxX":-0.7759509714505834,"pfxZ":1.1792417250434397,"pX":0.26911467965408187,"pZ":2.251402255814374,"vX0":-4.38131065950273,"vY0":-125.71176393788969,"vZ0":-3.340272153341835,"x":106.74,"y":177.99,"x0":2.1370439722860977,"y0":50.001882529937184,"z0":6.062422119768583,"aX":-1.2388679237477427},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":2.4,"spinRate":2229,"spinDirection":223},"zone":5,"typeConfidence":0.9,"plateTime":0.4360915288700209,"extension":6.970253386004218},"hitData":{"launchSpeed":89.8,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.19,"coordY":159.21}},"index":2,"playId":"1c47b862-47e1-379b-b56d-f12fb5ff0a83","pitchNumber":3,"startTime":"2026-04-19T19:08:10.289Z","endTime":"2026-04-19T19:08:17.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:08:17.907Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to third baseman Bo Bichette.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-19T19:08:36.706Z","endTime":"2026-04-19T19:09:55.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.459581789102497,"aZ":-38.999632556127374,"pfxX":-3.865369154085956,"pfxZ":-4.847030867526543,"pX":0.1011806977053968,"pZ":0.8698260237156843,"vX0":-3.304450528518083,"vY0":-118.4359214327001,"vZ0":-4.001815552915918,"x":113.14,"y":215.29,"x0":2.0210800232045325,"y0":50.00305188719011,"z0":6.180426072505141,"aX":-5.442895437659219},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-9.5,"breakHorizontal":7.8,"spinRate":2379,"spinDirection":328},"zone":14,"typeConfidence":0.9,"plateTime":0.4640145832140634,"extension":6.974692674377454},"index":0,"playId":"f91659a0-8687-39dc-8eb1-cd0d10ed3ca1","pitchNumber":1,"startTime":"2026-04-19T19:08:37.117Z","endTime":"2026-04-19T19:08:40.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.847186773456066,"aZ":-25.71382942550648,"pfxX":10.701803687673745,"pfxZ":3.5455804702537117,"pX":0.23581391908823465,"pZ":2.1329005664939027,"vX0":-8.479978655889393,"vY0":-134.51849524396187,"vZ0":-5.606147182188461,"x":108.01,"y":181.19,"x0":2.0482594708387722,"y0":50.00280897352635,"z0":6.081753284388373,"aX":19.493038385752207},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.3,"breakHorizontal":-17.4,"spinRate":2067,"spinDirection":144},"zone":8,"typeConfidence":0.91,"plateTime":0.40813553519625456,"extension":7.038013233463656},"index":1,"playId":"c9640723-8c18-3d6b-a299-1e8f1558dd7d","pitchNumber":2,"startTime":"2026-04-19T19:08:48.691Z","endTime":"2026-04-19T19:08:52.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":92.6,"endSpeed":84.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52377714833247,"aZ":-16.379734173279463,"pfxX":2.845877970478973,"pfxZ":8.622940335912306,"pX":-0.8261701466253956,"pZ":3.792126347202871,"vX0":-8.354704273148686,"vY0":-134.55690120101573,"vZ0":-3.1754394206596053,"x":148.49,"y":136.39,"x0":1.9508549972396405,"y0":50.0026721697918,"z0":6.149939606826248,"aX":5.214059740233845},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":-3.4,"spinRate":2219,"spinDirection":159},"zone":11,"typeConfidence":0.92,"plateTime":0.40725526550114965,"extension":7.157196065675135},"index":2,"playId":"c802b984-f426-3fbb-ae25-0901d1ea8413","pitchNumber":3,"startTime":"2026-04-19T19:09:15.409Z","endTime":"2026-04-19T19:09:18.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":93.0,"endSpeed":85.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7578348561368,"aZ":-15.374200202203387,"pfxX":2.7484507951648474,"pfxZ":9.106099650379369,"pX":-0.8128454586653285,"pZ":2.684500045496967,"vX0":-8.190065347522488,"vY0":-135.0733290923406,"vZ0":-6.238396806261008,"x":147.98,"y":166.3,"x0":1.903292449395985,"y0":50.00658823207945,"z0":6.107443754118223,"aX":5.073213407695401},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.2,"breakHorizontal":-3.2,"spinRate":2246,"spinDirection":158},"zone":11,"typeConfidence":0.92,"plateTime":0.4056855442956304,"extension":7.329370175906502},"index":3,"playId":"8cac192f-f48f-34e1-83a8-ee3cce02a3a6","pitchNumber":4,"startTime":"2026-04-19T19:09:27.422Z","endTime":"2026-04-19T19:09:31.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-19T19:09:35.301Z","endTime":"2026-04-19T19:09:47.207Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.700964051648775,"aZ":-19.4935385944742,"pfxX":8.317360545758792,"pfxZ":6.795910908346226,"pX":0.6153877194637556,"pZ":2.676986362059155,"vX0":-6.312350664436056,"vY0":-136.38560050622377,"vZ0":-6.066756654094471,"x":93.54,"y":166.5,"x0":1.8905158077068585,"y0":50.00122853554701,"z0":6.2945515570508395,"aX":15.516225988864388},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":-13.6,"spinRate":2244,"spinDirection":151},"zone":6,"typeConfidence":0.86,"plateTime":0.4031004396919302,"extension":7.061183556532402},"hitData":{"launchAngle":-65.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":153.2}},"index":5,"playId":"4e2c4c14-0e98-3ffe-a682-62fe3e1afd1e","pitchNumber":5,"startTime":"2026-04-19T19:09:47.207Z","endTime":"2026-04-19T19:09:55.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":2.999999999999993,"leverageIndex":0.79,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:09:55.244Z","atBatIndex":24},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ian Happ grounds into a force out, third baseman Bo Bichette to second baseman Marcus Semien. Alex Bregman out at 2nd. Ian Happ to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-19T19:10:20.617Z","endTime":"2026-04-19T19:12:02.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.60333291998278,"aZ":-23.352294740042655,"pfxX":11.5962665979192,"pfxZ":4.741273319187063,"pX":0.9423027301930886,"pZ":1.964754548638428,"vX0":-6.929068030283013,"vY0":-136.42790469775517,"vZ0":-6.517857144598744,"x":81.08,"y":185.73,"x0":2.0254513513900707,"y0":50.00484088632634,"z0":6.024889208781796,"aX":21.581781997149115},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.2,"breakHorizontal":-19.3,"spinRate":2092,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.40346463952754563,"extension":7.13005076871541},"index":0,"playId":"b50c4606-10a6-3dc2-a37f-3efd9a941582","pitchNumber":1,"startTime":"2026-04-19T19:10:27.468Z","endTime":"2026-04-19T19:10:30.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55409887807131,"aZ":-36.47595383094009,"pfxX":-1.880174583565565,"pfxZ":-2.9487324799691166,"pX":-1.3331633358986184,"pZ":0.5992464797192416,"vX0":-6.846577168080927,"vY0":-120.87241369711425,"vZ0":-5.6633483858321725,"x":167.82,"y":222.6,"x0":1.7961025430592619,"y0":50.00194061350995,"z0":6.2256258211786815,"aX":-2.7435093442687375},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-6.6,"breakHorizontal":5.3,"spinRate":2604,"spinDirection":332},"zone":13,"typeConfidence":0.84,"plateTime":0.4555179049191085,"extension":6.907759083532343},"index":1,"playId":"69b0578a-f3af-3ef4-b7b7-cc6e8a444e2b","pitchNumber":2,"startTime":"2026-04-19T19:10:48.334Z","endTime":"2026-04-19T19:10:51.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.830886176329052,"aZ":-16.96218942963151,"pfxX":3.308274164934882,"pfxZ":8.232135106595793,"pX":0.328330796254689,"pZ":4.079209895918078,"vX0":-6.387197262138105,"vY0":-135.17169534511314,"vZ0":-2.1033826293210582,"x":104.48,"y":128.64,"x0":2.293511368728068,"y0":50.00392494490196,"z0":6.060168302456559,"aX":6.1148423393097},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.6,"breakHorizontal":-4.6,"spinRate":2190,"spinDirection":144},"zone":12,"typeConfidence":0.92,"plateTime":0.40541699602943426,"extension":7.080508369186883},"index":2,"playId":"8156d9e7-a7a8-3f62-ba73-528793244559","pitchNumber":3,"startTime":"2026-04-19T19:11:13.306Z","endTime":"2026-04-19T19:11:16.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.909790520806084,"aZ":-25.035647580444703,"pfxX":9.353531825686549,"pfxZ":4.040810581266186,"pX":-0.49956393940244215,"pZ":2.610460401162411,"vX0":-9.336342376852347,"vY0":-132.52090118265954,"vZ0":-4.111902070254903,"x":136.04,"y":168.3,"x0":1.8641334517390937,"y0":50.00503684971681,"z0":6.024127352387138,"aX":16.53849521325851},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.5,"breakHorizontal":-14.8,"spinRate":2116,"spinDirection":160},"zone":4,"typeConfidence":0.9,"plateTime":0.4142649893889785,"extension":7.099667849831911},"index":3,"playId":"a8de5413-6185-39b9-98d6-527522616c8c","pitchNumber":4,"startTime":"2026-04-19T19:11:31.492Z","endTime":"2026-04-19T19:11:34.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.127359213192797,"aZ":-28.796584583729622,"pfxX":-0.2828496449348119,"pfxZ":2.1021888727823157,"pX":-0.5773926259753859,"pZ":2.4181069100000405,"vX0":-6.606474099740867,"vY0":-125.8761199559512,"vZ0":-3.233569875369105,"x":139.01,"y":173.49,"x0":2.1159994102395325,"y0":50.0036082872462,"z0":6.046429006004003,"aX":-0.4542794480616823},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.4,"breakHorizontal":2.0,"spinRate":2321,"spinDirection":246},"zone":4,"typeConfidence":0.9,"plateTime":0.4348307969493366,"extension":7.012243320388777},"hitData":{"launchSpeed":72.1,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.6,"coordY":169.42}},"index":4,"playId":"9c86425d-2e77-320f-a71f-74ccd6ca1ab0","pitchNumber":5,"startTime":"2026-04-19T19:11:53.445Z","endTime":"2026-04-19T19:12:02.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.48,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:12:02.195Z","atBatIndex":25},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Seiya Suzuki lines out to center fielder Luis Robert Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-19T19:12:24.015Z","endTime":"2026-04-19T19:14:41.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95021424378667,"aZ":-16.05918342921466,"pfxX":1.642848677544217,"pfxZ":8.99957487045302,"pX":-1.124123065161951,"pZ":2.6793083046438526,"vX0":-8.432105684359836,"vY0":-133.5267588526667,"vZ0":-5.621986967577596,"x":159.85,"y":166.44,"x0":1.8726437037059542,"y0":50.00614805050784,"z0":5.983005053602612,"aX":2.9441227370215253},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.1,"breakHorizontal":-1.0,"spinRate":2178,"spinDirection":158},"zone":11,"typeConfidence":0.92,"plateTime":0.41149480918474435,"extension":7.1013379626876345},"index":0,"playId":"16e3f352-de93-3f93-87cb-e38b6ed8e43f","pitchNumber":1,"startTime":"2026-04-19T19:12:40.492Z","endTime":"2026-04-19T19:12:43.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"fca22817-d0c7-3b3a-8d0c-d5ececa5bf95","startTime":"2026-04-19T19:12:57.342Z","endTime":"2026-04-19T19:13:03.745Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93579057495048,"aZ":-16.614754485542733,"pfxX":1.3344467777305813,"pfxZ":8.329150850771555,"pX":-0.009224627799604698,"pZ":3.1384496081853435,"vX0":-5.760029659059372,"vY0":-136.08273030282353,"vZ0":-5.0064717923087905,"x":117.35,"y":154.04,"x0":1.9650588729592509,"y0":50.00351318903756,"z0":6.159678173570718,"aX":2.4933077475929113},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.2,"breakHorizontal":-1.2,"spinRate":2247,"spinDirection":153},"zone":2,"typeConfidence":0.92,"plateTime":0.4030873049650956,"extension":7.036591984716992},"index":2,"playId":"3b7c1096-f544-3cb4-88ec-ffa4379b4bee","pitchNumber":2,"startTime":"2026-04-19T19:13:23.315Z","endTime":"2026-04-19T19:13:26.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.450608223149544,"aZ":-17.7519815235191,"pfxX":2.850533754115448,"pfxZ":7.765508447593163,"pX":0.7807478886281412,"pZ":3.115999602128433,"vX0":-4.790491689202143,"vY0":-135.8348828239674,"vZ0":-4.4825227209010565,"x":87.24,"y":154.65,"x0":2.201789801767263,"y0":50.004469034607496,"z0":6.032540136013451,"aX":5.295448615868605},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":-4.1,"spinRate":2129,"spinDirection":148},"zone":3,"typeConfidence":0.92,"plateTime":0.4041882560205514,"extension":7.011487937159076},"index":3,"playId":"537356c8-46d5-36d3-bd6f-5e0c6e51a823","pitchNumber":3,"startTime":"2026-04-19T19:13:46.819Z","endTime":"2026-04-19T19:13:50.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"actionPlayId":"537356c8-46d5-36d3-bd6f-5e0c6e51a823","startTime":"2026-04-19T19:13:56.115Z","endTime":"2026-04-19T19:14:14.870Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.057644636908357,"aZ":-29.974460364087626,"pfxX":-2.6526504619057283,"pfxZ":1.4489608957508482,"pX":0.8066420426840486,"pZ":1.1066042664751399,"vX0":-1.9935976953499321,"vY0":-122.26434730713079,"vZ0":-5.535466024185807,"x":86.25,"y":208.9,"x0":1.9760056674398896,"y0":50.00566175394744,"z0":5.958204190852684,"aX":-4.034846469566335},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.6,"breakHorizontal":5.3,"spinRate":2272,"spinDirection":234},"zone":14,"typeConfidence":0.89,"plateTime":0.4471895077259309,"extension":6.90393707292288},"index":5,"playId":"47fd5c5c-f658-3e1d-bab3-66170bcf60e2","pitchNumber":4,"startTime":"2026-04-19T19:14:14.870Z","endTime":"2026-04-19T19:14:18.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":83.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.850918373574785,"aZ":-21.770160583186282,"pfxX":11.382895199445713,"pfxZ":5.7503517342628285,"pX":0.6792080067525602,"pZ":2.770752990694554,"vX0":-7.115550891741025,"vY0":-135.25601670741128,"vZ0":-4.710801087613664,"x":91.11,"y":163.97,"x0":1.89692659922587,"y0":50.005081997717696,"z0":6.108838728270112,"aX":20.605900680389457},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.4,"breakHorizontal":-18.6,"spinRate":2234,"spinDirection":144},"zone":3,"typeConfidence":0.91,"plateTime":0.4085860971030266,"extension":7.120678330333632},"hitData":{"launchSpeed":91.6,"launchAngle":18.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.07,"coordY":85.81}},"index":6,"playId":"30443d84-1b6c-3988-9e6a-d5d6169e28d9","pitchNumber":5,"startTime":"2026-04-19T19:14:34.617Z","endTime":"2026-04-19T19:14:41.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.11,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:14:41.970Z","atBatIndex":26},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"MJ Melendez homers (1) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-19T19:16:39.032Z","endTime":"2026-04-19T19:19:20.879Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":{"id":665871,"link":"/api/v1/people/665871"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0974951509719,"aZ":-11.815451334206275,"pfxX":-4.63214802873995,"pfxZ":11.432705339018899,"pX":0.8056519068768879,"pZ":2.3037585825665823,"vX0":7.958364617745159,"vY0":-133.44208689883905,"vZ0":-6.529794461355485,"x":86.29,"y":176.58,"x0":-1.6307878015620572,"y0":50.00241205440771,"z0":5.655884552117351,"aX":-8.248953131374348},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.2,"breakHorizontal":6.4,"spinRate":2201,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4124648025863298,"extension":6.39409020377531},"index":0,"playId":"b2612a50-0ff3-3698-9623-19f3cc54bae5","pitchNumber":1,"startTime":"2026-04-19T19:16:45.955Z","endTime":"2026-04-19T19:16:49.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.570022206283554,"aZ":-11.422471498784017,"pfxX":-5.24807420309257,"pfxZ":11.757400464647796,"pX":-0.40275735181330413,"pZ":3.10798001894334,"vX0":5.3972744664982315,"vY0":-133.24773627205983,"vZ0":-4.462565465926113,"x":132.35,"y":154.86,"x0":-1.7908410156100807,"y0":50.00027979383878,"z0":5.6557570104203,"aX":-9.261191028100923},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":20.3,"breakHorizontal":8.0,"spinRate":2201,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.41399596666382754,"extension":6.294058652699842},"index":1,"playId":"9a39c7bc-589a-3123-93e5-068a85be6bd5","pitchNumber":2,"startTime":"2026-04-19T19:16:59.000Z","endTime":"2026-04-19T19:17:02.000Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-19T19:17:07.892Z","endTime":"2026-04-19T19:17:18.183Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.128658176204,"aZ":-12.425136085373428,"pfxX":-3.2020685397717465,"pfxZ":11.004367947631764,"pX":-0.9582791302800411,"pZ":2.984892424356413,"vX0":3.467879821931527,"vY0":-134.14718378703165,"vZ0":-4.741212905514273,"x":153.53,"y":158.19,"x0":-1.861183525436924,"y0":50.00629117755753,"z0":5.683912254558897,"aX":-5.748729110978322},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.8,"breakHorizontal":4.9,"spinRate":2130,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4107013108321613,"extension":6.396121088068237},"index":3,"playId":"08fa9706-99ec-33c3-83f9-e99370848078","pitchNumber":3,"startTime":"2026-04-19T19:17:18.183Z","endTime":"2026-04-19T19:17:21.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.494092059422584,"aZ":-18.462581413130348,"pfxX":-9.278572189863404,"pfxZ":7.567029790846192,"pX":-0.4839039174773279,"pZ":3.2097970530422346,"vX0":5.910228126677765,"vY0":-134.38075156834554,"vZ0":-3.4596863498922383,"x":135.45,"y":152.12,"x0":-1.5160971984331706,"y0":50.00661104341596,"z0":5.839892153517922,"aX":-16.825213078570464},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.1,"breakHorizontal":15.4,"spinRate":2121,"spinDirection":199},"zone":1,"typeConfidence":2.0,"plateTime":0.40895181427800065,"extension":6.479550924093102},"index":4,"playId":"ec806222-679b-33c6-abeb-7e35576b66d1","pitchNumber":4,"startTime":"2026-04-19T19:17:32.534Z","endTime":"2026-04-19T19:17:35.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":71.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78610983691653,"aZ":-38.55599253343721,"pfxX":5.488078909647153,"pfxZ":-5.032821260005308,"pX":-0.9348314426830324,"pZ":1.516708977673975,"vX0":-0.4504081859613119,"vY0":-112.2787704035654,"vZ0":-1.289173591511229,"x":152.63,"y":197.83,"x0":-1.4431481589156794,"y0":50.00501286930253,"z0":6.048894468511336,"aX":6.953952143569443},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-9.1,"breakHorizontal":-9.8,"spinRate":2465,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.4892739908410886,"extension":6.500603238867643},"index":5,"playId":"41c0f50e-29d8-3cf3-befe-77c7bd69cfeb","pitchNumber":5,"startTime":"2026-04-19T19:17:54.805Z","endTime":"2026-04-19T19:17:57.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.563652529957448,"aZ":-14.16205669066853,"pfxX":-2.3695304804593786,"pfxZ":10.00683168858107,"pX":-0.11444193039565774,"pZ":1.3994920313070556,"vX0":4.8856341982622205,"vY0":-133.53033629558482,"vZ0":-8.30251228891399,"x":121.36,"y":200.99,"x0":-1.662515093305029,"y0":50.006601095790685,"z0":5.574774425512605,"aX":-4.267216764265232},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.4,"breakHorizontal":3.2,"spinRate":2067,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.4106606436224087,"extension":6.508905761616757},"index":6,"playId":"1a0f6a65-9d10-3f9d-b606-3dcfdc571e4d","pitchNumber":6,"startTime":"2026-04-19T19:18:10.666Z","endTime":"2026-04-19T19:18:14.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20858169628193,"aZ":-27.77527663021405,"pfxX":3.548405253139504,"pfxZ":2.8212000983539287,"pX":-0.2765104140900007,"pZ":2.534331417202648,"vX0":2.753565085094338,"vY0":-124.50040413837974,"vZ0":-2.076183426183881,"x":127.54,"y":170.35,"x0":-1.8600238173821217,"y0":50.005532280209465,"z0":5.6895639777512,"aX":5.542740632006334},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.8,"breakHorizontal":-7.1,"spinRate":2107,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.4408158504246331,"extension":6.4433706681740235},"index":7,"playId":"1e8c0cca-0652-35bb-9fb5-c16f2ba4e5df","pitchNumber":7,"startTime":"2026-04-19T19:18:30.878Z","endTime":"2026-04-19T19:18:34.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.687413328875078,"aZ":-13.72743987369841,"pfxX":-4.659652946620415,"pfxZ":10.545393659823226,"pX":-0.5105414209389415,"pZ":3.390522424171742,"vX0":4.684929740337408,"vY0":-132.07367936988032,"vZ0":-3.3690367339255367,"x":136.46,"y":147.24,"x0":-1.710307630942729,"y0":50.00435542756071,"z0":5.705807561335276,"aX":-8.152671164342415},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.5,"breakHorizontal":7.3,"spinRate":2110,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.41626617072246397,"extension":6.485522986947653},"hitData":{"launchSpeed":99.9,"launchAngle":35.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":191.67,"coordY":56.74}},"index":8,"playId":"79df3f48-8ba8-3de9-8633-fd50fe8507ba","pitchNumber":8,"startTime":"2026-04-19T19:18:52.595Z","endTime":"2026-04-19T19:19:20.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-13.800000000000004,"leverageIndex":1.17,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:19:20.879Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mark Vientos grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-19T19:19:30.588Z","endTime":"2026-04-19T19:20:04.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44344832516888,"aZ":-16.984654530282544,"pfxX":-9.525638835720246,"pfxZ":8.194402981364462,"pX":0.7065719830393826,"pZ":2.324408192128489,"vX0":9.046594996784647,"vY0":-135.70802064311445,"vZ0":-5.946367062808548,"x":90.07,"y":176.02,"x0":-1.4427967167582878,"y0":50.000235213609955,"z0":5.738938996406989,"aX":-17.652934260822647},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":15.1,"spinRate":2165,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.4045717607622783,"extension":6.500666307596385},"index":0,"playId":"14f25175-7294-394d-a559-1af30ecedf1c","pitchNumber":1,"startTime":"2026-04-19T19:19:34.777Z","endTime":"2026-04-19T19:19:37.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-19T19:19:45.417Z","endTime":"2026-04-19T19:19:55.982Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.726281319761036,"aZ":-17.49055173378556,"pfxX":-8.833012698213459,"pfxZ":8.103700050955428,"pX":-0.5819853543819229,"pZ":2.06678905606179,"vX0":5.4466033491247305,"vY0":-133.9445139766877,"vZ0":-6.279497072379194,"x":139.18,"y":182.98,"x0":-1.4973341022822084,"y0":50.00015577394663,"z0":5.697983156864339,"aX":-16.000371160639645},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.4,"breakHorizontal":14.8,"spinRate":1954,"spinDirection":197},"zone":7,"typeConfidence":2.0,"plateTime":0.4093697036395749,"extension":6.538086051029488},"hitData":{"launchSpeed":97.0,"launchAngle":0.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":146.11}},"index":2,"playId":"fc1cc073-042f-3be7-b993-3ab6b29800ac","pitchNumber":2,"startTime":"2026-04-19T19:19:55.982Z","endTime":"2026-04-19T19:20:04.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:20:04.028Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Baty grounds out to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-19T19:20:24.761Z","endTime":"2026-04-19T19:21:32.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.2,"endSpeed":80.4,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.746585106503556,"aZ":-27.384951315147106,"pfxX":1.6801381216977749,"pfxZ":2.916248703867648,"pX":-0.10604679914711115,"pZ":3.051657697682246,"vX0":4.01075107397953,"vY0":-126.96947823856081,"vZ0":-1.3237872904456405,"x":121.04,"y":156.39,"x0":-1.9210969327026424,"y0":50.00081285304593,"z0":5.748500738788697,"aX":2.7564646645986586},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.3,"breakHorizontal":-4.0,"spinRate":2158,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.4305401960468993,"extension":6.2685894514155684},"index":0,"playId":"5c80aa8d-6c7a-3307-9942-94d2556668ac","pitchNumber":1,"startTime":"2026-04-19T19:20:24.761Z","endTime":"2026-04-19T19:20:27.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-19T19:20:39.569Z","endTime":"2026-04-19T19:20:51.481Z","isPitch":false,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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.1,"endSpeed":79.9,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.679953957592684,"aZ":-27.85966382403959,"pfxX":-7.483372291963783,"pfxZ":2.6789413443920207,"pX":0.5583969741435217,"pZ":0.33440640061945226,"vX0":7.487828646869163,"vY0":-126.42526598114286,"vZ0":-7.536919654112918,"x":95.72,"y":229.75,"x0":-1.4748322103129288,"y0":50.00478715475342,"z0":5.6020441802619425,"aX":-12.069542381378062},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":11.8,"spinRate":1479,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4338613051064111,"extension":6.5301891752536},"index":2,"playId":"c47d54a1-3a5a-3198-bd5d-70dcb8a0cea8","pitchNumber":2,"startTime":"2026-04-19T19:20:51.481Z","endTime":"2026-04-19T19:20:54.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.1,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97625932560971,"aZ":-39.8585412255623,"pfxX":6.533475116895953,"pfxZ":-6.015521956208705,"pX":-0.8380632594505322,"pZ":3.1633091473109283,"vX0":-0.3052040319179092,"vY0":-112.47773038005404,"vZ0":2.3244013867588467,"x":148.94,"y":153.37,"x0":-1.5488246608605691,"y0":50.002619195515635,"z0":6.166985359198501,"aX":8.345767241592405},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-10.0,"breakHorizontal":-11.8,"spinRate":2375,"spinDirection":49},"zone":1,"typeConfidence":2.0,"plateTime":0.48752116354694763,"extension":6.326805134116842},"index":3,"playId":"7dbc84f6-60b0-39f4-b6f9-3032a76f596a","pitchNumber":3,"startTime":"2026-04-19T19:21:10.355Z","endTime":"2026-04-19T19:21:13.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":85.5,"endSpeed":79.2,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.422673570191066,"aZ":-28.218801736315488,"pfxX":3.0765248398324863,"pfxZ":2.5018665805666895,"pX":0.09124442953840313,"pZ":1.8407388055758551,"vX0":3.964845836770124,"vY0":-124.48570771448608,"vZ0":-3.6211334305214775,"x":113.52,"y":189.08,"x0":-1.9176637889684651,"y0":50.00104979506455,"z0":5.633098706747942,"aX":4.860110546926392},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.0,"breakHorizontal":-6.5,"spinRate":2020,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.43887041630299795,"extension":6.508267166867099},"hitData":{"launchSpeed":96.2,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.25,"coordY":159.69}},"index":4,"playId":"cc5ef7d1-1161-31ec-8a79-19b7a67bb6e5","pitchNumber":4,"startTime":"2026-04-19T19:21:24.601Z","endTime":"2026-04-19T19:21:32.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:21:32.632Z","atBatIndex":29},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Marcus Semien pops out to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-19T19:21:58.597Z","endTime":"2026-04-19T19:23:28.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77832764120167,"aZ":-30.070863209395515,"pfxX":1.8897536445698373,"pfxZ":1.377521854590201,"pX":0.6349459048495518,"pZ":2.9899076428804565,"vX0":4.808093670068527,"vY0":-122.72996383860648,"vZ0":-0.7756970824351211,"x":92.8,"y":158.05,"x0":-1.593316285501596,"y0":50.003703672378066,"z0":5.865979445835595,"aX":2.8894071661419054},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":-4.6,"spinRate":2132,"spinDirection":112},"zone":3,"typeConfidence":2.0,"plateTime":0.4459056881243382,"extension":6.428772817375432},"index":0,"playId":"690731f7-f9f7-3322-887d-5f54015ba404","pitchNumber":1,"startTime":"2026-04-19T19:21:58.597Z","endTime":"2026-04-19T19:22:01.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.046171466448854,"aZ":-22.861308316095382,"pfxX":-8.651826419392297,"pfxZ":5.246934783652096,"pX":0.35511404104992184,"pZ":3.4990830261801564,"vX0":7.780817876145202,"vY0":-132.7807448473491,"vZ0":-1.7243827340352946,"x":103.46,"y":144.3,"x0":-1.497826588411005,"y0":50.0031363774251,"z0":5.830564686312375,"aX":-15.355636130303706},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.4,"breakHorizontal":13.8,"spinRate":1969,"spinDirection":191},"zone":12,"typeConfidence":2.0,"plateTime":0.41347474868855816,"extension":6.47295181425377},"index":1,"playId":"93310d17-d3b7-3cb9-aaee-38a5a81fdd87","pitchNumber":2,"startTime":"2026-04-19T19:22:12.117Z","endTime":"2026-04-19T19:22:15.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":84.7,"endSpeed":78.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.742491870239284,"aZ":-30.631044059512085,"pfxX":3.452505690230046,"pfxZ":1.0069543349282917,"pX":2.1140202161230692,"pZ":0.9746730647723791,"vX0":7.591235323010306,"vY0":-123.12695211499306,"vZ0":-5.091383633440844,"x":36.42,"y":212.46,"x0":-1.4591299236995918,"y0":50.002410260210155,"z0":5.66504340640477,"aX":5.294202548817313},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.8,"breakHorizontal":-8.0,"spinRate":2099,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.44506871388021896,"extension":6.599332865255691},"index":2,"playId":"a4aee373-73bd-3299-b225-81a4067eafc9","pitchNumber":3,"startTime":"2026-04-19T19:22:25.748Z","endTime":"2026-04-19T19:22:28.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14827543578512,"aZ":-21.202723619496695,"pfxX":-9.109876020683322,"pfxZ":6.0836954061168775,"pX":1.0356466516973584,"pZ":2.6263043779734603,"vX0":9.552321391411432,"vY0":-133.9976765262978,"vZ0":-4.194309847392776,"x":77.52,"y":167.87,"x0":-1.4056945271420336,"y0":50.0048295512642,"z0":5.74253048577379,"aX":-16.434326072057125},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.2,"breakHorizontal":14.3,"spinRate":1976,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.41003369727584005,"extension":6.512503930776037},"index":3,"playId":"34037a92-9faa-39d9-9393-8a0d09d63d0a","pitchNumber":4,"startTime":"2026-04-19T19:22:44.351Z","endTime":"2026-04-19T19:22:47.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.317270413911388,"aZ":-19.01625696829583,"pfxX":-9.150005258845743,"pfxZ":7.257651486828262,"pX":0.5129809303146139,"pZ":2.0547433736831544,"vX0":8.38123662578256,"vY0":-134.33278799288175,"vZ0":-5.913468877892758,"x":97.45,"y":183.3,"x0":-1.4710997775830121,"y0":50.00089906901282,"z0":5.65324853474579,"aX":-16.584441316250356},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.9,"breakHorizontal":14.6,"spinRate":1897,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.40900884321881836,"extension":6.569336329293612},"index":4,"playId":"8d4c648b-f978-31bb-906d-e0f1a97f071e","pitchNumber":5,"startTime":"2026-04-19T19:22:59.942Z","endTime":"2026-04-19T19:23:02.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":92.0,"endSpeed":84.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.015423745324743,"aZ":-20.456285368693326,"pfxX":-6.681198721949146,"pfxZ":6.429617482906382,"pX":-0.13888335444975997,"pZ":2.976261232470271,"vX0":6.43130523816305,"vY0":-133.92548354566168,"vZ0":-3.5222647274973915,"x":122.29,"y":158.42,"x0":-1.6994935627057988,"y0":50.00295455215902,"z0":5.765654567808375,"aX":-12.17756400596504},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.2,"breakHorizontal":10.8,"spinRate":1879,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.40845758184393466,"extension":6.501769756318845},"hitData":{"launchSpeed":75.5,"launchAngle":65.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":166.37,"coordY":163.44}},"index":5,"playId":"fa413e9f-a29b-3eae-9010-2170beb853f9","pitchNumber":6,"startTime":"2026-04-19T19:23:19.025Z","endTime":"2026-04-19T19:23:28.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:23:28.074Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-19T19:25:47.104Z","endTime":"2026-04-19T19:26:20.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.520617498030614,"aZ":-30.494786155381288,"pfxX":0.1235102902577403,"pfxZ":1.1289824492954512,"pX":0.2815873718862149,"pZ":2.6222646337467688,"vX0":-4.815529409815955,"vY0":-121.94713779970864,"vZ0":-1.8241775760870131,"x":106.27,"y":167.98,"x0":2.2754004753047474,"y0":50.00393689303137,"z0":6.039340618042069,"aX":0.18449499098135888},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.8,"breakHorizontal":1.1,"spinRate":2388,"spinDirection":283},"zone":5,"typeConfidence":0.9,"plateTime":0.45112472948828586,"extension":6.984273032366397},"index":0,"playId":"45d21186-0582-3cb7-938f-522308ae955e","pitchNumber":1,"startTime":"2026-04-19T19:25:49.413Z","endTime":"2026-04-19T19:25:52.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22972279259217,"aZ":-22.969737079503474,"pfxX":10.391650019663716,"pfxZ":5.122288737262551,"pX":1.363318202598804,"pZ":2.7835870108074916,"vX0":-5.315491913494878,"vY0":-134.47016212843548,"vZ0":-4.680364059387349,"x":65.03,"y":163.62,"x0":2.035551599212539,"y0":50.003281240155395,"z0":6.215836043995114,"aX":18.676210639576524},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.3,"breakHorizontal":-17.4,"spinRate":2167,"spinDirection":152},"zone":12,"typeConfidence":0.91,"plateTime":0.4102649367174962,"extension":7.088501802138011},"hitData":{"launchSpeed":63.1,"launchAngle":4.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.98,"coordY":156.41}},"index":1,"playId":"4cf7386d-2d8e-3ca3-b126-e98329595b90","pitchNumber":2,"startTime":"2026-04-19T19:26:13.047Z","endTime":"2026-04-19T19:26:20.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.33,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:26:20.474Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-19T19:26:43.458Z","endTime":"2026-04-19T19:28:06.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.822249702302866,"aZ":-14.785169704052462,"pfxX":1.3173678179768231,"pfxZ":9.675613165057662,"pX":-1.0315303913473541,"pZ":2.4794345733783687,"vX0":-8.46156429979612,"vY0":-133.70277109504335,"vZ0":-6.391354358502755,"x":156.32,"y":171.84,"x0":2.0130768106252264,"y0":50.00063978480756,"z0":5.975822045037261,"aX":2.3673690416101345},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.2,"breakHorizontal":-0.4,"spinRate":2280,"spinDirection":157},"zone":13,"typeConfidence":0.92,"plateTime":0.41081752300310903,"extension":7.28845107215791},"index":0,"playId":"bd87484e-4408-3ffe-aa6d-a1aaccddcdf8","pitchNumber":1,"startTime":"2026-04-19T19:26:43.458Z","endTime":"2026-04-19T19:26:47.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.772243385844778,"aZ":-14.871949171627062,"pfxX":0.3370640763648889,"pfxZ":9.307340587842859,"pX":-0.36740614704767627,"pZ":2.8055586202775324,"vX0":-6.67804943505734,"vY0":-135.74784471980547,"vZ0":-5.858156491929987,"x":131.0,"y":163.03,"x0":2.0848625139514354,"y0":50.00651750580791,"z0":6.03391388537935,"aX":0.6284819079348213},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.7,"breakHorizontal":0.8,"spinRate":2298,"spinDirection":154},"zone":4,"typeConfidence":0.92,"plateTime":0.4040860740291734,"extension":7.22402944521168},"index":1,"playId":"d70ef49f-51bc-38ab-89f4-158d52c94306","pitchNumber":2,"startTime":"2026-04-19T19:26:56.394Z","endTime":"2026-04-19T19:26:59.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.31291656794777,"aZ":-29.650708549306557,"pfxX":-1.0323686546357522,"pfxZ":1.5577651343691112,"pX":-0.17510088468504967,"pZ":1.367535196697139,"vX0":-5.016652921508443,"vY0":-126.87155876207886,"vZ0":-5.45063923598936,"x":123.67,"y":201.86,"x0":1.9665364118485735,"y0":50.003133897809526,"z0":5.922927964614528,"aX":-1.6735592568912618},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":3.1,"spinRate":2294,"spinDirection":199},"zone":13,"typeConfidence":0.91,"plateTime":0.43264484424132865,"extension":7.015757297665206},"index":2,"playId":"69ff634b-48a3-3312-9b27-ddf104317b71","pitchNumber":3,"startTime":"2026-04-19T19:27:14.956Z","endTime":"2026-04-19T19:27:18.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55202646224688,"aZ":-15.17105091788849,"pfxX":0.9010224776122202,"pfxZ":9.441104200804737,"pX":0.6233476583435125,"pZ":3.872268524240279,"vX0":-4.581086170653987,"vY0":-133.56199895734255,"vZ0":-2.9112612611807345,"x":93.24,"y":134.23,"x0":2.2459625202658575,"y0":50.00549602253008,"z0":6.0714290534390445,"aX":1.6233151658723775},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.7,"breakHorizontal":-0.6,"spinRate":2386,"spinDirection":145},"zone":12,"typeConfidence":0.92,"plateTime":0.4105427390975782,"extension":7.121455228733907},"index":3,"playId":"f65a3849-a9e9-39de-bcc8-e1623162a9b3","pitchNumber":4,"startTime":"2026-04-19T19:27:28.158Z","endTime":"2026-04-19T19:27:31.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24182944147604,"aZ":-22.81684606747644,"pfxX":8.687922751341183,"pfxZ":5.264556334740448,"pX":-0.5340411342758236,"pZ":2.1158823502716153,"vX0":-9.49395601857912,"vY0":-133.8270626395278,"vZ0":-5.939344495233222,"x":137.36,"y":181.65,"x0":1.964752929579012,"y0":50.00353887935248,"z0":6.044776871345962,"aX":15.445801618948092},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.2,"breakHorizontal":-13.2,"spinRate":2341,"spinDirection":146},"zone":7,"typeConfidence":0.9,"plateTime":0.4124450907886579,"extension":7.146943585395967},"index":4,"playId":"00696595-02a7-3239-875f-7802ce5f098a","pitchNumber":5,"startTime":"2026-04-19T19:27:42.721Z","endTime":"2026-04-19T19:27:46.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-19T19:27:51.357Z","endTime":"2026-04-19T19:28:02.900Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.397313167400497,"aZ":-13.824958942458172,"pfxX":1.1744629288808515,"pfxZ":10.044705951266732,"pX":-0.26303773583608314,"pZ":3.8496119608613415,"vX0":-6.720780444124352,"vY0":-134.82605528165743,"vZ0":-3.144935084586062,"x":127.03,"y":134.84,"x0":2.1177510357040235,"y0":50.006138423349945,"z0":6.016937807800875,"aX":2.1473373016635926},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":-0.6,"spinRate":2335,"spinDirection":157},"zone":11,"typeConfidence":0.92,"plateTime":0.4074352333936222,"extension":7.174824440270128},"index":6,"playId":"93373b94-c4e5-3be7-b1df-4c7d27853ec8","pitchNumber":6,"startTime":"2026-04-19T19:28:02.900Z","endTime":"2026-04-19T19:28:06.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:28:06.340Z","atBatIndex":32},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Pete Crow-Armstrong hit by pitch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-19T19:28:29.067Z","endTime":"2026-04-19T19:28:33.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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":93.9,"endSpeed":84.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.28479320591021,"aZ":-21.871667709252037,"pfxX":8.193600018241929,"pfxZ":5.52385689813393,"pX":2.5978313384051943,"pZ":4.146564720805581,"vX0":-1.4295362918932288,"vY0":-136.71160326685356,"vZ0":-1.5899095480900725,"x":17.98,"y":126.82,"x0":2.068950287575671,"y0":50.00270092934682,"z0":6.2592211827670345,"aX":15.280203721856594},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.8,"breakHorizontal":-14.4,"spinRate":2226,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.40292451187823364,"extension":7.052312925640693},"index":0,"playId":"a16d5658-4250-3240-b79c-d8158867c05b","pitchNumber":1,"startTime":"2026-04-19T19:28:29.067Z","endTime":"2026-04-19T19:28:33.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.5,"awayTeamWinProbability":62.5,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:28:33.862Z","atBatIndex":33},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Pete Crow-Armstrong caught stealing 2nd base, catcher Luis Torrens to second baseman Marcus Semien.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-19T19:29:17.869Z","endTime":"2026-04-19T19:29:36.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.335690561251866,"aZ":-26.152828400718064,"pfxX":11.877326730246988,"pfxZ":3.3198423074676873,"pX":0.8881355019917191,"pZ":1.7401922238767913,"vX0":-7.1338848066128415,"vY0":-134.77874107329953,"vZ0":-6.345440185473911,"x":83.15,"y":191.79,"x0":2.046806863206423,"y0":50.00055379544124,"z0":6.009707460298702,"aX":21.525315437038614},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.7,"breakHorizontal":-19.7,"spinRate":2192,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.4087082623316447,"extension":7.080742233136961},"index":0,"playId":"9d6e31d4-c30d-32d0-a3ea-e5ae974a5d17","pitchNumber":1,"startTime":"2026-04-19T19:29:30.198Z","endTime":"2026-04-19T19:29:36.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.39,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:29:36.243Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Torrens doubles (2) on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-19T19:31:58.337Z","endTime":"2026-04-19T19:32:51.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":86.1,"endSpeed":79.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92597637976186,"aZ":-30.618288978903696,"pfxX":1.7322397984272655,"pfxZ":0.9812603740676877,"pX":1.7320313383988932,"pZ":2.30597639601356,"vX0":7.428762126247562,"vY0":-125.25520778041417,"vZ0":-2.520922330904123,"x":50.98,"y":176.52,"x0":-1.4956031901686817,"y0":50.005829050326824,"z0":5.82519295332646,"aX":2.7564794269618558},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.4,"breakHorizontal":-4.8,"spinRate":2150,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.43702742836453945,"extension":6.463596612509765},"index":0,"playId":"901dd387-e1fe-33db-8c76-d5ee162a4d3e","pitchNumber":1,"startTime":"2026-04-19T19:32:01.290Z","endTime":"2026-04-19T19:32:04.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44553118653822,"aZ":-16.877595726057574,"pfxX":-9.874102961140506,"pfxZ":8.45279424029643,"pX":0.5483099554928899,"pZ":1.6458302594292606,"vX0":8.73005088766922,"vY0":-133.8229001637074,"vZ0":-7.275145986422308,"x":96.1,"y":194.34,"x0":-1.4766696989343517,"y0":50.00437166210824,"z0":5.613222872924402,"aX":-17.873280561725334},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.8,"breakHorizontal":16.0,"spinRate":1915,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.4096156833050175,"extension":6.480383434266418},"index":1,"playId":"7cb05eac-119b-3aa4-86fb-b54f94caa3d7","pitchNumber":2,"startTime":"2026-04-19T19:32:15.694Z","endTime":"2026-04-19T19:32:19.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.194609502515213,"aZ":-20.495254622044975,"pfxX":-8.18269346053976,"pfxZ":6.433553865071531,"pX":-0.8873266175397864,"pZ":2.8383569338506303,"vX0":4.9933239579092135,"vY0":-133.7113717069951,"vZ0":-3.8245731187051875,"x":150.82,"y":162.14,"x0":-1.7136231823877748,"y0":50.00210432448198,"z0":5.753573446752495,"aX":-14.850870204105357},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.0,"breakHorizontal":13.8,"spinRate":1931,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.409268874784801,"extension":6.42425838953568},"hitData":{"launchSpeed":104.0,"launchAngle":3.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.74,"coordY":100.0}},"index":2,"playId":"18db681b-dbb0-3d55-9f3f-2e8fadaa9880","pitchNumber":3,"startTime":"2026-04-19T19:32:36.291Z","endTime":"2026-04-19T19:32:51.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.3,"awayTeamWinProbability":72.7,"homeTeamWinProbabilityAdded":-6.699999999999999,"leverageIndex":0.97,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:32:51.312Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Benge grounds out, shortstop Dansby Swanson to first baseman Michael Busch. Luis Torrens to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-19T19:33:18.979Z","endTime":"2026-04-19T19:34:17.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"def42d03-d1f6-4c66-8a89-0bc7f6a731b6","startTime":"2026-04-19T19:33:18.979Z","endTime":"2026-04-19T19:33:23.979Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"second":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.885716795853604,"aZ":-20.383065337919113,"pfxX":-8.549272992331996,"pfxZ":6.4394358488816374,"pX":1.0639138526607863,"pZ":1.7895351548905005,"vX0":9.402313202844278,"vY0":-134.42842125982534,"vZ0":-6.746646599190191,"x":76.45,"y":190.46,"x0":-1.3667639893535286,"y0":50.00626922502902,"z0":5.776817913436518,"aX":-15.66482159195544},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.3,"breakHorizontal":13.4,"spinRate":2012,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.4072979984731191,"extension":6.54917504736912},"index":1,"playId":"8b3e598d-4a72-3c44-a613-1a36f5533243","pitchNumber":1,"startTime":"2026-04-19T19:33:33.556Z","endTime":"2026-04-19T19:33:36.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"second":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38350021291006,"aZ":-25.20580708518037,"pfxX":3.072240026959313,"pfxZ":4.253423329386422,"pX":-0.3761147983945599,"pZ":2.1184291876660106,"vX0":2.691665797875007,"vY0":-127.52953697158975,"vZ0":-3.838025637095135,"x":131.34,"y":181.58,"x0":-1.846310926790695,"y0":50.005928104126916,"z0":5.642048281266641,"aX":5.036972647732609},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.1,"breakHorizontal":-6.2,"spinRate":2081,"spinDirection":167},"zone":7,"typeConfidence":2.0,"plateTime":0.43026448415382745,"extension":6.387640670994499},"index":2,"playId":"f4bd0042-8b0f-3576-8d1f-c78572052845","pitchNumber":2,"startTime":"2026-04-19T19:33:51.333Z","endTime":"2026-04-19T19:33:54.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"second":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.904481185374536,"aZ":-24.596809261863807,"pfxX":1.7818479906915785,"pfxZ":4.482034778935038,"pX":0.16980914433522462,"pZ":1.7646238939595298,"vX0":4.572077375476977,"vY0":-129.16713044654225,"vZ0":-5.073785212217613,"x":110.53,"y":191.14,"x0":-1.854563511006475,"y0":50.00081585081005,"z0":5.645578812056603,"aX":3.0096652115999096},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.2,"breakHorizontal":-4.2,"spinRate":2017,"spinDirection":173},"zone":8,"typeConfidence":2.0,"plateTime":0.4240542361306079,"extension":6.434242560034359},"hitData":{"launchSpeed":108.0,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.97,"coordY":143.57}},"index":3,"playId":"c5ac5204-d5ee-3c7b-9133-587b8d4d5ba4","pitchNumber":3,"startTime":"2026-04-19T19:34:09.045Z","endTime":"2026-04-19T19:34:17.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"second":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":701807,"link":"/api/v1/people/701807"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.1,"awayTeamWinProbability":71.9,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":1.27,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:34:17.254Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-19T19:34:40.425Z","endTime":"2026-04-19T19:35:28.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.6,"endSpeed":83.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.964174439241226,"aZ":-21.577222548204183,"pfxX":-9.204551858343619,"pfxZ":5.8753305967010725,"pX":-1.1162057746645886,"pZ":3.8612260601192467,"vX0":4.702248629484642,"vY0":-134.62587295865393,"vZ0":-1.127214917070213,"x":159.55,"y":134.53,"x0":-1.7060641724252923,"y0":50.003957715355696,"z0":5.8382420707921145,"aX":-16.6027547027957},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.6,"breakHorizontal":15.4,"spinRate":1919,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4095881582364478,"extension":6.4299547147468035},"index":0,"playId":"e52a068a-9829-3042-8ff2-0f043cd5ae17","pitchNumber":1,"startTime":"2026-04-19T19:34:42.087Z","endTime":"2026-04-19T19:34:45.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.51083986789973,"aZ":-18.13743726358154,"pfxX":-8.60195936747239,"pfxZ":8.005821467160507,"pX":0.07008794266252495,"pZ":3.5872267617045366,"vX0":6.798709839134391,"vY0":-132.86597237913833,"vZ0":-2.4779201818466827,"x":114.33,"y":141.92,"x0":-1.428647122630256,"y0":50.005874207873966,"z0":5.878743882784006,"aX":-15.089941007859897},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.0,"breakHorizontal":13.7,"spinRate":2024,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.415274697797825,"extension":6.528471658500771},"index":1,"playId":"35a8ff10-b771-3023-95ff-a792d74687da","pitchNumber":2,"startTime":"2026-04-19T19:34:59.944Z","endTime":"2026-04-19T19:35:02.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.8,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90335195468297,"aZ":-33.198104639890644,"pfxX":3.629615959645749,"pfxZ":-0.6648201058736607,"pX":0.4719632461148824,"pZ":1.8863914333192346,"vX0":3.6675091331170626,"vY0":-123.78053035674304,"vZ0":-2.840298981224822,"x":99.01,"y":187.85,"x0":-1.505744403854855,"y0":50.00436864756671,"z0":5.855261573941662,"aX":5.578272650455993},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.7,"breakHorizontal":-7.4,"spinRate":2358,"spinDirection":104},"zone":9,"typeConfidence":2.0,"plateTime":0.4441323111378952,"extension":6.463692780197075},"hitData":{"launchSpeed":102.3,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.72,"coordY":159.35}},"index":2,"playId":"1d9d8d24-b8cd-3de2-b13f-b0aa62df5b97","pitchNumber":3,"startTime":"2026-04-19T19:35:20.860Z","endTime":"2026-04-19T19:35:28.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":665871,"link":"/api/v1/people/665871"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":6.999999999999993,"leverageIndex":1.64,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:35:28.127Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Francisco Lindor strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-19T19:38:25.680Z","endTime":"2026-04-19T19:39:28.705Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T19:35:49.093Z","endTime":"2026-04-19T19:37:27.755Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jacob Webb replaces Javier Assad.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-19T19:37:27.755Z","endTime":"2026-04-19T19:38:27.994Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":665871,"link":"/api/v1/people/665871","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.5,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35436062529962,"aZ":-12.795437345992656,"pfxX":-7.817001805221354,"pfxZ":10.490304714320228,"pX":-0.9430394490435346,"pZ":3.213269536899495,"vX0":7.891647580130617,"vY0":-135.70247024610688,"vZ0":-3.4636078908225683,"x":152.95,"y":152.02,"x0":-2.886684099384857,"y0":50.00064359772484,"z0":5.409817519853315,"aX":-14.437833605413017},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.4,"breakHorizontal":12.2,"spinRate":2410,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4051125505671167,"extension":6.307195314388201},"index":2,"playId":"6e5217d4-2318-302c-8750-33d45b357292","pitchNumber":1,"startTime":"2026-04-19T19:38:27.994Z","endTime":"2026-04-19T19:38:31.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33059335540537,"aZ":-13.225801761757396,"pfxX":-7.177927135175173,"pfxZ":10.221884181314762,"pX":-0.843013110753363,"pZ":2.6639986466378565,"vX0":7.4260074144538,"vY0":-135.68531212249346,"vZ0":-4.685227757064791,"x":149.13,"y":166.85,"x0":-2.6905345931477367,"y0":50.00170459971035,"z0":5.343588865641535,"aX":-13.30429237503056},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.6,"breakHorizontal":11.3,"spinRate":2466,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.404598211141308,"extension":6.36812053263706},"index":3,"playId":"2682c838-c2db-386b-8e45-e5684fcbbd4a","pitchNumber":2,"startTime":"2026-04-19T19:38:45.242Z","endTime":"2026-04-19T19:38:48.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":76.4,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.906947570985004,"aZ":-25.887047428909113,"pfxX":-11.53610102785347,"pfxZ":4.193294721828564,"pX":-0.48120500716525055,"pZ":1.6934653237133528,"vX0":8.794932803642286,"vY0":-122.3723505023765,"vZ0":-3.6013237615686666,"x":135.34,"y":193.06,"x0":-2.6448021144495075,"y0":50.00055189605437,"z0":5.4323136364561035,"aX":-17.28013868754093},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.8,"breakHorizontal":18.5,"spinRate":2070,"spinDirection":248},"zone":7,"typeConfidence":2.0,"plateTime":0.44970509426546545,"extension":6.347062385016129},"index":4,"playId":"78aab736-00f9-323a-a599-9bca0888cf87","pitchNumber":3,"startTime":"2026-04-19T19:39:08.155Z","endTime":"2026-04-19T19:39:11.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":77.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.795746987393848,"aZ":-21.94668369296399,"pfxX":-10.132100578696818,"pfxZ":6.599203690876453,"pX":-0.17752705371652383,"pZ":2.1823813315332328,"vX0":8.955513633980924,"vY0":-124.20831969980017,"vZ0":-3.718151551536099,"x":123.77,"y":179.86,"x0":-2.527824281155199,"y0":50.00275256572203,"z0":5.541568393534158,"aX":-15.70118003250373},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":11.2,"breakHorizontal":16.1,"spinRate":2187,"spinDirection":240},"zone":5,"typeConfidence":2.0,"plateTime":0.4423886803562702,"extension":6.284492307807754},"index":5,"playId":"80eaf33b-f7ce-3ca2-ac6b-22f9f996d4ee","pitchNumber":4,"startTime":"2026-04-19T19:39:25.705Z","endTime":"2026-04-19T19:39:28.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"third":{"id":620443,"link":"/api/v1/people/620443"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":4.500000000000007,"leverageIndex":1.67,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:39:28.705Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Bo Bichette to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:41:52.299Z","endTime":"2026-04-19T19:42:53.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":82.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.935537761527076,"aZ":-24.47273510604357,"pfxX":10.815306194132301,"pfxZ":4.3779768246331905,"pX":1.0769483489697456,"pZ":2.8123987249010884,"vX0":-6.170211601671564,"vY0":-132.48486244577802,"vZ0":-4.409119789289833,"x":75.95,"y":162.85,"x0":2.0430889474328935,"y0":50.00478714312868,"z0":6.308882406579977,"aX":19.036657219158627},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.1,"breakHorizontal":-18.0,"spinRate":2060,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.4150062073948586,"extension":6.92585640093546},"index":0,"playId":"6c76de31-583d-3f77-ac66-24355fffeeca","pitchNumber":1,"startTime":"2026-04-19T19:41:58.759Z","endTime":"2026-04-19T19:42:01.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65389467853735,"aZ":-17.62416374591258,"pfxX":2.6635080055357,"pfxZ":8.12077676252451,"pX":-1.0228465474833943,"pZ":3.8661761771005105,"vX0":-8.706649116243744,"vY0":-132.3731491512172,"vZ0":-2.582689769336045,"x":155.99,"y":134.39,"x0":1.9488209999296908,"y0":50.00438554582974,"z0":6.130268809203356,"aX":4.773599938120888},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.4,"breakHorizontal":-3.1,"spinRate":2126,"spinDirection":153},"zone":11,"typeConfidence":0.92,"plateTime":0.4122225721840831,"extension":7.195242828650218},"index":1,"playId":"b99790ed-9573-39c4-a6f1-83c59f786e33","pitchNumber":2,"startTime":"2026-04-19T19:42:18.891Z","endTime":"2026-04-19T19:42:21.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":91.6,"endSpeed":84.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.793915119436136,"aZ":-15.77116569855703,"pfxX":1.8185448049435076,"pfxZ":9.081145597627447,"pX":-1.348181605634125,"pZ":2.639059764202982,"vX0":-9.543952839597313,"vY0":-133.09739435828504,"vZ0":-5.8427067216323145,"x":168.39,"y":167.53,"x0":2.037461972739485,"y0":50.00135833333712,"z0":5.992403490528256,"aX":3.2855054355820177},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.5,"breakHorizontal":-1.3,"spinRate":2250,"spinDirection":149},"zone":11,"typeConfidence":0.92,"plateTime":0.4104850012395831,"extension":7.232087625328427},"index":2,"playId":"1548eb09-6deb-35cb-95ba-5f614c8ff01e","pitchNumber":3,"startTime":"2026-04-19T19:42:32.195Z","endTime":"2026-04-19T19:42:35.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.939842191921034,"aZ":-29.02248845916583,"pfxX":-0.07464103826947044,"pfxZ":1.9448166746356605,"pX":0.5293468857801465,"pZ":2.044499206146266,"vX0":-4.25771078332351,"vY0":-126.19710019075809,"vZ0":-4.175395692885265,"x":96.82,"y":183.58,"x0":2.245785433559309,"y0":50.001093677185146,"z0":6.050187042990826,"aX":-0.11980952239030698},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.9,"breakHorizontal":1.1,"spinRate":2258,"spinDirection":194},"zone":9,"typeConfidence":0.89,"plateTime":0.4335255603595818,"extension":7.129003336127717},"hitData":{"launchSpeed":81.0,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.63,"coordY":167.9}},"index":3,"playId":"9fc78ef6-ca14-344b-881f-da87a6487d19","pitchNumber":4,"startTime":"2026-04-19T19:42:44.497Z","endTime":"2026-04-19T19:42:53.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:42:53.722Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to left fielder Carson Benge.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:43:13.490Z","endTime":"2026-04-19T19:43:47.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.302296046595874,"aZ":-28.996991620143863,"pfxX":-0.8106978932821791,"pfxZ":1.9468335174365663,"pX":1.2579838801033534,"pZ":2.6817475481775923,"vX0":-2.6218831039258634,"vY0":-126.01477940830712,"vZ0":-2.819101008623032,"x":69.05,"y":166.37,"x0":2.411461104225749,"y0":50.002042073208465,"z0":6.124599074024874,"aX":-1.321068926514438},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":2.0,"spinRate":2151,"spinDirection":181},"zone":12,"typeConfidence":0.9,"plateTime":0.4323974789399174,"extension":6.933254217102404},"index":0,"playId":"cecaab2f-9390-3a92-b31e-0db464137fae","pitchNumber":1,"startTime":"2026-04-19T19:43:23.814Z","endTime":"2026-04-19T19:43:27.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.08941834798772,"aZ":-23.149714321377715,"pfxX":8.24930273569588,"pfxZ":5.055765788814069,"pX":0.45135897659465407,"pZ":2.7903659976172768,"vX0":-6.63428781061837,"vY0":-133.13637915759492,"vZ0":-4.764159829106784,"x":99.8,"y":163.44,"x0":1.9107020639312267,"y0":50.00460178462146,"z0":6.290788522215279,"aX":14.727337552236676},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.3,"breakHorizontal":-13.4,"spinRate":2190,"spinDirection":150},"zone":3,"typeConfidence":0.91,"plateTime":0.4122948086243241,"extension":7.0311621597343406},"hitData":{"launchSpeed":82.9,"launchAngle":18.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":69.81,"coordY":102.21}},"index":1,"playId":"30769a31-4163-3ec5-80eb-f8f2169b4dbf","pitchNumber":2,"startTime":"2026-04-19T19:43:38.697Z","endTime":"2026-04-19T19:43:47.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.17,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:43:47.393Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, shortstop Francisco Lindor to first baseman Mark Vientos. Nico Hoerner to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:44:04.832Z","endTime":"2026-04-19T19:45:03.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.027901542187735,"aZ":-22.934735627539332,"pfxX":7.788590117933051,"pfxZ":5.106134952058307,"pX":0.907702515824414,"pZ":2.6347599673747384,"vX0":-5.048677017100832,"vY0":-134.63481014037143,"vZ0":-4.849094297653635,"x":82.4,"y":167.64,"x0":1.80875541294138,"y0":50.004827494353336,"z0":6.112058196189476,"aX":14.101073779799352},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.3,"breakHorizontal":-12.8,"spinRate":2189,"spinDirection":147},"zone":12,"typeConfidence":0.9,"plateTime":0.4090046427140246,"extension":6.869257847494382},"index":0,"playId":"7f86fbea-62d8-334f-81af-3ffcd0b3765c","pitchNumber":1,"startTime":"2026-04-19T19:44:14.236Z","endTime":"2026-04-19T19:44:19.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nico Hoerner steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"7f86fbea-62d8-334f-81af-3ffcd0b3765c","startTime":"2026-04-19T19:44:26.871Z","endTime":"2026-04-19T19:44:55.445Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"postOnSecond":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":2.19,"dramaIndex":79.0,"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.773591970662615,"aZ":-23.931801291339145,"pfxX":7.591584917328729,"pfxZ":4.745787315728432,"pX":0.3426217228272855,"pZ":2.4548706715766406,"vX0":-7.187117287364824,"vY0":-131.69520128182404,"vZ0":-4.853224123874284,"x":103.94,"y":172.5,"x0":2.134979532447396,"y0":50.00449132260538,"z0":6.116133679201631,"aX":13.192827446584841},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.6,"breakHorizontal":-12.0,"spinRate":2136,"spinDirection":147},"zone":6,"typeConfidence":0.9,"plateTime":0.4176304428183877,"extension":7.213476666248389},"hitData":{"launchSpeed":101.3,"launchAngle":3.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":123.43,"coordY":142.05}},"index":2,"playId":"8da1d3b2-e29d-37fe-9198-177d5eb38582","pitchNumber":2,"startTime":"2026-04-19T19:44:55.445Z","endTime":"2026-04-19T19:45:03.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-5.5,"leverageIndex":2.19,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:45:03.456Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:47:57.500Z","endTime":"2026-04-19T19:48:57.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T19:45:29.512Z","endTime":"2026-04-19T19:45:49.019Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Huascar Brazobán replaces David Peterson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-19T19:45:49.019Z","endTime":"2026-04-19T19:47:59.804Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623211,"link":"/api/v1/people/623211"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656849,"link":"/api/v1/people/656849","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.85471982996926,"aZ":-17.781177275561554,"pfxX":-9.665480905105513,"pfxZ":7.478661038622837,"pX":0.17381849160911397,"pZ":3.5988955486316336,"vX0":7.271196613152201,"vY0":-138.55688436715226,"vZ0":-2.8554817844073535,"x":110.37,"y":141.61,"x0":-1.2419647158306995,"y0":50.00350575433214,"z0":5.845340867131525,"aX":-18.605447206119088},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.1,"breakHorizontal":15.8,"spinRate":2303,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.39682621424045017,"extension":5.64094128410319},"index":2,"playId":"47afe201-19f1-36bf-bc38-ba363144741d","pitchNumber":1,"startTime":"2026-04-19T19:47:59.804Z","endTime":"2026-04-19T19:48:03.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.009413806520236,"aZ":-21.982273780199222,"pfxX":-12.06545437487901,"pfxZ":5.289644816810248,"pX":0.9216773757472931,"pZ":1.6736115569212606,"vX0":9.9143743266502,"vY0":-138.91038509362008,"vZ0":-6.689625156532577,"x":81.87,"y":193.59,"x0":-1.1499670283768326,"y0":50.006240895114416,"z0":5.60480639170931,"aX":-23.26764767918733},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.2,"breakHorizontal":19.4,"spinRate":2330,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3963342691077738,"extension":5.683106501398863},"index":3,"playId":"fd3e69b1-dd6c-3978-9def-ece8117715b0","pitchNumber":2,"startTime":"2026-04-19T19:48:14.062Z","endTime":"2026-04-19T19:48:17.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.847692301196943,"aZ":-28.146756205697546,"pfxX":-12.141165058398574,"pfxZ":2.441663909323818,"pX":0.8104206043404101,"pZ":-0.11431305039412158,"vX0":8.876148933326327,"vY0":-128.44234157807495,"vZ0":-9.149309526308315,"x":86.11,"y":241.87,"x0":-1.1354557695438694,"y0":50.001233221697035,"z0":5.726306455482826,"aX":-20.019010311325626},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.3,"breakHorizontal":19.7,"spinRate":2098,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.42857550494810326,"extension":5.6974596217359785},"index":4,"playId":"35b76121-5c4f-321f-8049-7a17f1dfce8d","pitchNumber":3,"startTime":"2026-04-19T19:48:29.539Z","endTime":"2026-04-19T19:48:33.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.56283086731915,"aZ":-24.12060856931548,"pfxX":-11.785551685138923,"pfxZ":4.142116594318906,"pX":-1.6157712758084264,"pZ":2.198801607564446,"vX0":3.9255815932352673,"vY0":-139.16885611549105,"vZ0":-5.072745990570474,"x":178.59,"y":179.41,"x0":-1.5200781179992957,"y0":50.00556311309272,"z0":5.659714992982792,"aX":-22.937291444620268},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.6,"breakHorizontal":20.4,"spinRate":2338,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.39476464945200984,"extension":5.734876012669175},"index":5,"playId":"5a4cb555-1fdb-3122-abe2-f9c9f76cb5c5","pitchNumber":4,"startTime":"2026-04-19T19:48:53.754Z","endTime":"2026-04-19T19:48:57.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":2.54,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:48:57.249Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks. Alex Bregman to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:50:13.992Z","endTime":"2026-04-19T19:51:58.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T19:49:19.989Z","endTime":"2026-04-19T19:50:16.285Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09239878229098,"aZ":-35.008544330055926,"pfxX":-11.671840723252856,"pfxZ":-1.6539237733590317,"pX":-0.0013088992247297063,"pZ":0.3355300245447732,"vX0":6.436525066188066,"vY0":-131.51276090974804,"vZ0":-7.472742985626903,"x":117.05,"y":229.72,"x0":-0.9902139236087414,"y0":50.00008577218088,"z0":5.878480695167512,"aX":-20.033199854698886},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-4.7,"breakHorizontal":19.3,"spinRate":1886,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.41969747923782874,"extension":5.814238930528151},"index":1,"playId":"a1ac238e-1022-3bf4-9fed-40835449ce63","pitchNumber":1,"startTime":"2026-04-19T19:50:16.285Z","endTime":"2026-04-19T19:50:22.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":95.5,"endSpeed":86.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.14937386495605,"aZ":-23.11711193619433,"pfxX":-10.50467363207287,"pfxZ":4.684274916859028,"pX":-0.7640272879799882,"pZ":2.9128495484203016,"vX0":5.219619876905672,"vY0":-138.86212506127936,"vZ0":-3.825296392751354,"x":146.12,"y":160.13,"x0":-1.3141982826665504,"y0":50.00107577696789,"z0":5.866007585243197,"aX":-20.296192926813383},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":17.8,"spinRate":2284,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3960427564338329,"extension":5.712969617390295},"index":2,"playId":"bf827245-8d82-3a81-b34d-f28bac687a91","pitchNumber":2,"startTime":"2026-04-19T19:51:03.902Z","endTime":"2026-04-19T19:51:06.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":90.0,"endSpeed":81.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.213189864017473,"aZ":-32.650138727944245,"pfxX":-9.362793801867081,"pfxZ":-0.27627380405411905,"pX":-1.396140122141263,"pZ":2.607588001113563,"vX0":2.7130154628305596,"vY0":-130.9532256272946,"vZ0":-2.54252304489136,"x":170.22,"y":168.38,"x0":-1.2379650392452966,"y0":50.00536891339701,"z0":6.0677907059192275,"aX":-16.03849030564591},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.8,"breakHorizontal":16.2,"spinRate":2002,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.420488964714977,"extension":5.658720829518284},"index":3,"playId":"3c4c8b2f-f4cf-3f96-b7f5-a0e309b923fc","pitchNumber":3,"startTime":"2026-04-19T19:51:21.668Z","endTime":"2026-04-19T19:51:24.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0011659681788,"aZ":-23.17419156014441,"pfxX":-11.691123009185304,"pfxZ":4.645230244247514,"pX":0.8383762524798398,"pZ":2.486810293964507,"vX0":9.00789569770895,"vY0":-138.572654118004,"vZ0":-4.67789774184893,"x":85.04,"y":171.64,"x0":-0.9412917760744985,"y0":50.00468443028671,"z0":5.752297424715187,"aX":-22.65794294312899},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.6,"breakHorizontal":19.2,"spinRate":2246,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.3958141532337702,"extension":5.722117598892368},"index":4,"playId":"c28229f3-178c-3d00-9831-d867351311b9","pitchNumber":4,"startTime":"2026-04-19T19:51:39.356Z","endTime":"2026-04-19T19:51:43.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.894421177912538,"aZ":-25.39518333507666,"pfxX":-10.309538762193458,"pfxZ":3.5070647769604424,"pX":-1.2657746467640267,"pZ":2.559333809348391,"vX0":3.705930125498681,"vY0":-138.4084352049352,"vZ0":-3.7159631439058507,"x":165.25,"y":169.68,"x0":-1.2853837572966733,"y0":50.00304590759683,"z0":5.626745871259697,"aX":-19.933173192934735},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.8,"breakHorizontal":17.9,"spinRate":2205,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3962613116392859,"extension":5.702699178889441},"index":5,"playId":"647934a5-bb36-3915-968f-9407b2736fc9","pitchNumber":5,"startTime":"2026-04-19T19:51:55.442Z","endTime":"2026-04-19T19:51:58.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.9,"awayTeamWinProbability":56.1,"homeTeamWinProbabilityAdded":4.299999999999997,"leverageIndex":3.37,"dramaIndex":116.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:51:58.494Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-19T19:53:13.301Z","endTime":"2026-04-19T19:54:20.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T19:52:21.377Z","endTime":"2026-04-19T19:53:15.665Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.181991377427906,"aZ":-21.591185717065443,"pfxX":-12.348375173523857,"pfxZ":5.361512713481945,"pX":-0.25701651870204145,"pZ":1.6431261706829288,"vX0":7.201013732750926,"vY0":-140.4039813247474,"vZ0":-7.069056253672388,"x":126.8,"y":194.42,"x0":-1.2661985352350065,"y0":50.00377927477917,"z0":5.6244316665414384,"aX":-24.372998351996024},"breaks":{"breakAngle":44.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.3,"breakHorizontal":20.6,"spinRate":2329,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.3918251688826664,"extension":5.779166400497472},"index":1,"playId":"068bcd92-7642-3638-9d80-4a1d4eebb2f5","pitchNumber":1,"startTime":"2026-04-19T19:53:15.665Z","endTime":"2026-04-19T19:53:18.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.451342636063426,"aZ":-25.714800386054225,"pfxX":-12.501707149608666,"pfxZ":3.7234900552734853,"pX":-0.5187588047706083,"pZ":2.099796541766358,"vX0":5.229056182876569,"vY0":-131.52887319442098,"vZ0":-5.016741518540631,"x":136.77,"y":182.09,"x0":-0.919325844928288,"y0":50.00264481799091,"z0":5.962278878382394,"aX":-21.689183347943708},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.8,"breakHorizontal":21.4,"spinRate":2124,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4180035231832333,"extension":5.808421005822647},"index":2,"playId":"a3ada2fc-a38b-31b9-bcc2-fefeb08c4fcb","pitchNumber":2,"startTime":"2026-04-19T19:53:31.583Z","endTime":"2026-04-19T19:53:35.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.649929509815372,"aZ":-26.701468997779624,"pfxX":-13.43034446372285,"pfxZ":3.297926689645644,"pX":-0.3272285306774839,"pZ":2.1795770546687487,"vX0":6.5186679633463935,"vY0":-128.55166839747656,"vZ0":-3.6701871606491636,"x":129.47,"y":179.93,"x0":-1.1619102160111576,"y0":50.004333227393396,"z0":5.717454786273086,"aX":-22.299100311726185},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":22.7,"spinRate":2064,"spinDirection":237},"zone":4,"typeConfidence":2.0,"plateTime":0.4273839943435087,"extension":5.762673856997313},"index":3,"playId":"4df95d0a-4218-3429-820d-cfaf301eb491","pitchNumber":3,"startTime":"2026-04-19T19:53:50.924Z","endTime":"2026-04-19T19:53:53.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.54820562054989,"aZ":-20.34043488670425,"pfxX":-12.84296454205948,"pfxZ":5.9227557236978505,"pX":-0.12472721653306705,"pZ":3.017865378432785,"vX0":6.992763390487609,"vY0":-141.03774942119716,"vZ0":-4.038969097564598,"x":121.75,"y":157.3,"x0":-0.9787125787802553,"y0":50.00152247003961,"z0":5.794260714241972,"aX":-25.658047163160905},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.0,"breakHorizontal":21.6,"spinRate":2318,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3895858544979305,"extension":5.810471267106705},"index":4,"playId":"57fb8b06-decb-333a-a19e-88f110e23643","pitchNumber":4,"startTime":"2026-04-19T19:54:16.821Z","endTime":"2026-04-19T19:54:20.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-13.099999999999998,"leverageIndex":5.06,"dramaIndex":212.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:54:20.749Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Robert Jr. grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-19T19:56:17.413Z","endTime":"2026-04-19T19:57:48.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.4,"endSpeed":84.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72443074374887,"aZ":-15.018057726258345,"pfxX":-6.0646055353463915,"pfxZ":9.330658277059287,"pX":0.6376509254276832,"pZ":2.5375921762619544,"vX0":10.575489454012486,"vY0":-135.5186330459997,"vZ0":-4.764335290762241,"x":92.69,"y":170.27,"x0":-2.547624628782625,"y0":50.006195766388196,"z0":5.385918083797881,"aX":-11.156063863881377},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2217,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.40592698166571717,"extension":6.256721112492495},"index":0,"playId":"fc607c24-ff35-303d-8b6d-b95c2fc6697c","pitchNumber":1,"startTime":"2026-04-19T19:56:24.944Z","endTime":"2026-04-19T19:56:28.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":84.4,"endSpeed":76.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33135121621861,"aZ":-24.591135912665948,"pfxX":-11.450870244902575,"pfxZ":5.0573759561026215,"pX":-0.7413437315753175,"pZ":3.519696277638163,"vX0":8.059549091094235,"vY0":-122.51589273008562,"vZ0":-0.21212007452684023,"x":145.26,"y":143.75,"x0":-2.6087439860286596,"y0":50.002538678223736,"z0":5.734149907253325,"aX":-17.166662477815755},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.4,"breakHorizontal":18.5,"spinRate":2167,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.44946607562627117,"extension":6.278241066592676},"index":1,"playId":"1530b9cd-d774-39d8-a9ba-4d032d17591d","pitchNumber":2,"startTime":"2026-04-19T19:56:40.113Z","endTime":"2026-04-19T19:56:43.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-19T19:56:50.128Z","endTime":"2026-04-19T19:57:02.239Z","isPitch":false,"type":"action","player":{"id":673357,"link":"/api/v1/people/673357"},"defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":77.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20996081072008,"aZ":-22.13882060169395,"pfxX":-12.60483464011897,"pfxZ":6.530516076781568,"pX":-0.8036672714085553,"pZ":3.0710018003699653,"vX0":8.5483457740024,"vY0":-124.10610317646604,"vZ0":-1.543304953453649,"x":147.63,"y":155.86,"x0":-2.680438089651606,"y0":50.00404467795608,"z0":5.571247946479176,"aX":-19.37780660384337},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.6,"breakHorizontal":20.4,"spinRate":2121,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.4438105051536603,"extension":6.210170477995651},"index":3,"playId":"ea0bae28-cb01-3552-a031-2c6732fe7102","pitchNumber":3,"startTime":"2026-04-19T19:57:02.239Z","endTime":"2026-04-19T19:57:05.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.785049101488955,"aZ":-16.13644562340144,"pfxX":-5.171973884983263,"pfxZ":8.677939595584968,"pX":0.7933746242769556,"pZ":3.3976928710461736,"vX0":10.850664838978215,"vY0":-135.60404086457982,"vZ0":-2.444647647630018,"x":86.76,"y":147.04,"x0":-2.601812254585963,"y0":50.00318718137603,"z0":5.446910470330396,"aX":-9.560253491464344},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":6.8,"spinRate":2304,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.40511724974130825,"extension":6.28012753984639},"index":4,"playId":"c3bb1c17-afd5-357e-9fbe-de2c24ede0e7","pitchNumber":4,"startTime":"2026-04-19T19:57:19.559Z","endTime":"2026-04-19T19:57:22.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87696233500244,"aZ":-44.794824732243455,"pfxX":3.591608753941016,"pfxZ":-9.304696538560849,"pX":-0.14490344276465736,"pZ":2.085614391793972,"vX0":5.065832780965632,"vY0":-117.10366446919973,"vZ0":1.5912482687796372,"x":122.52,"y":182.47,"x0":-2.8222953288193318,"y0":50.00185197978817,"z0":5.6633431304298885,"aX":4.8717462937761},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-15.8,"breakHorizontal":-8.0,"spinRate":2581,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.4719387700723199,"extension":6.097391632330166},"hitData":{"launchSpeed":106.5,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.97,"coordY":150.51}},"index":5,"playId":"9a5921e9-5f88-3acf-8b7e-9a2947fbd8e0","pitchNumber":5,"startTime":"2026-04-19T19:57:39.921Z","endTime":"2026-04-19T19:57:48.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:57:48.751Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"MJ Melendez strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-19T19:58:12.136Z","endTime":"2026-04-19T19:59:46.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.734433286677426,"aZ":-40.183099024783594,"pfxX":3.5294723620541104,"pfxZ":-5.744244639993142,"pX":1.0833778945577748,"pZ":1.0656687130667144,"vX0":7.820338027827085,"vY0":-118.713657395578,"vZ0":-1.9149669362827946,"x":75.7,"y":210.01,"x0":-2.74373356264246,"y0":50.00393356667867,"z0":5.622194629750289,"aX":4.9188226653457106},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-10.6,"breakHorizontal":-8.8,"spinRate":2601,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.46562518188521596,"extension":6.0575102829396},"index":0,"playId":"d392d554-bd13-32a5-abab-bbe330efd0c7","pitchNumber":1,"startTime":"2026-04-19T19:58:12.136Z","endTime":"2026-04-19T19:58:15.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.2,"endSpeed":83.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.79381087582506,"aZ":-12.657087508293007,"pfxX":-6.99671458697237,"pfxZ":10.657816167606736,"pX":0.009931675169007684,"pZ":4.01930003636212,"vX0":9.842167164503762,"vY0":-136.61105264067066,"vZ0":-1.5622006191880318,"x":116.62,"y":130.26,"x0":-2.7834938194378696,"y0":50.003879471320474,"z0":5.499365634105919,"aX":-12.814936211364186},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.0,"breakHorizontal":9.8,"spinRate":2469,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.4058007618122912,"extension":6.321855234966128},"index":1,"playId":"1eecaf61-5e6b-3169-9dcb-2cd9abc654bd","pitchNumber":2,"startTime":"2026-04-19T19:58:26.200Z","endTime":"2026-04-19T19:58:29.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":76.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.691542983484727,"aZ":-23.195440100396326,"pfxX":-11.712928330808971,"pfxZ":5.9756581776371025,"pX":-0.4374064280954692,"pZ":1.8813299162453638,"vX0":8.84592852693386,"vY0":-122.93031889112305,"vZ0":-4.023445158245166,"x":133.67,"y":187.98,"x0":-2.5948629083237567,"y0":50.000035666577325,"z0":5.5533382929021915,"aX":-17.583470624037457},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.8,"breakHorizontal":18.6,"spinRate":2215,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.44885624784181655,"extension":6.41876940306502},"index":2,"playId":"7cf5e982-b65a-32f0-89d3-63eba5f92706","pitchNumber":3,"startTime":"2026-04-19T19:58:41.375Z","endTime":"2026-04-19T19:58:44.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-19T19:58:54.591Z","endTime":"2026-04-19T19:59:06.368Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":85.9,"endSpeed":77.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.968224081984754,"aZ":-23.577931953224518,"pfxX":-12.411869920560596,"pfxZ":5.605038819388391,"pX":-0.29819865054691075,"pZ":1.034007440726032,"vX0":9.491641895525994,"vY0":-124.42216161506849,"vZ0":-5.956636175812483,"x":128.37,"y":210.86,"x0":-2.590793242091015,"y0":50.00606488882245,"z0":5.470878542907961,"aX":-19.04574855994101},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.6,"breakHorizontal":19.7,"spinRate":2278,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4439069493845107,"extension":6.243705928749175},"index":4,"playId":"21d424a0-6bf8-3307-8707-48d21d14c975","pitchNumber":4,"startTime":"2026-04-19T19:59:06.368Z","endTime":"2026-04-19T19:59:09.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.3802748368598,"aZ":-12.987127752908265,"pfxX":-6.83560866691933,"pfxZ":10.480201262317737,"pX":0.13877458530196685,"pZ":2.014119162609984,"vX0":9.887933618578856,"vY0":-135.61721400333207,"vZ0":-6.241304677960083,"x":111.71,"y":184.4,"x0":-2.695504987571575,"y0":50.002780042383755,"z0":5.280952539557687,"aX":-12.515419393346145},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.5,"breakHorizontal":9.8,"spinRate":2411,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.406544943052086,"extension":6.383808988548248},"index":5,"playId":"9083c196-34de-3592-9270-bb0b996956bc","pitchNumber":5,"startTime":"2026-04-19T19:59:22.084Z","endTime":"2026-04-19T19:59:25.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7262739604077,"aZ":-22.294303224371255,"pfxX":-11.346579546909924,"pfxZ":6.325171108755501,"pX":-0.6865115062178062,"pZ":1.7941738126134779,"vX0":8.526992221762233,"vY0":-124.88490008001598,"vZ0":-4.473628930786929,"x":143.17,"y":190.34,"x0":-2.689606006604695,"y0":50.00441870849464,"z0":5.4678887248017425,"aX":-17.727828420050624},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.4,"breakHorizontal":18.2,"spinRate":2322,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.4404484047445303,"extension":6.3776819596040495},"index":6,"playId":"fd21c338-6723-3f8b-81bb-94873c75b4a0","pitchNumber":6,"startTime":"2026-04-19T19:59:41.894Z","endTime":"2026-04-19T19:59:46.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-19T19:59:46.409Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mark Vientos grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-19T20:00:02.754Z","endTime":"2026-04-19T20:01:49.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":81.7,"endSpeed":74.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.311175485702186,"aZ":-32.10832202954268,"pfxX":4.890725733976041,"pfxZ":0.04450369596412784,"pX":-0.16863999581176406,"pZ":2.342435885048109,"vX0":5.289424497042875,"vY0":-118.79079172414582,"vZ0":-0.517002299869864,"x":123.43,"y":175.53,"x0":-3.0735193373569087,"y0":50.001838092667754,"z0":5.524756276596344,"aX":6.870621583706226},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.2,"breakHorizontal":-10.3,"spinRate":2567,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.4640777354801058,"extension":6.085147944666558},"index":0,"playId":"306e5dfa-b0d8-3094-b07c-973ab746e4d9","pitchNumber":1,"startTime":"2026-04-19T20:00:07.037Z","endTime":"2026-04-19T20:00:10.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":84.9,"endSpeed":77.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.585623130011285,"aZ":-22.684488721802982,"pfxX":-11.022315217872267,"pfxZ":6.2185706372182405,"pX":0.04875607800650309,"pZ":1.1612704265209841,"vX0":10.061544786177691,"vY0":-123.07575650504309,"vZ0":-5.70228241928198,"x":115.14,"y":207.43,"x0":-2.670279907555932,"y0":50.00354243655576,"z0":5.442444511787964,"aX":-16.82460055321024},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.0,"breakHorizontal":17.4,"spinRate":2249,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4459033914986623,"extension":6.398180832570053},"index":1,"playId":"aed12fd4-775d-35d6-9a88-d9c84dfb2f49","pitchNumber":2,"startTime":"2026-04-19T20:00:21.431Z","endTime":"2026-04-19T20:00:27.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-19T20:00:40.916Z","endTime":"2026-04-19T20:00:53.804Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":93.6,"endSpeed":84.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.786818996865104,"aZ":-12.340276579905012,"pfxX":-7.028034036775272,"pfxZ":10.746143872492764,"pX":0.9924004297829772,"pZ":1.2497723740658406,"vX0":11.957998488873937,"vY0":-135.5436113112182,"vZ0":-8.437509972886723,"x":79.17,"y":205.04,"x0":-2.5793371809987615,"y0":50.00600061295308,"z0":5.280740971820699,"aX":-12.976620494242738},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.5,"breakHorizontal":10.0,"spinRate":2371,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.40530648654149903,"extension":6.444733778232591},"index":3,"playId":"558e7d5a-98e7-3603-ab93-c83547708446","pitchNumber":3,"startTime":"2026-04-19T20:00:53.804Z","endTime":"2026-04-19T20:00:56.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.891823866155608,"aZ":-23.53427473648457,"pfxX":-11.793773211186725,"pfxZ":5.655887555824616,"pX":0.0836149009079227,"pZ":1.2096472996954952,"vX0":10.134709935894003,"vY0":-123.43746151587935,"vZ0":-5.406979437641114,"x":113.81,"y":206.12,"x0":-2.563315889426639,"y0":50.00314458025009,"z0":5.43624243440088,"aX":-18.016256981882496},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.0,"breakHorizontal":18.7,"spinRate":2309,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.44546690043951553,"extension":6.382869177680541},"index":4,"playId":"8b7459ae-3a84-3714-8546-ffce27161820","pitchNumber":4,"startTime":"2026-04-19T20:01:09.184Z","endTime":"2026-04-19T20:01:13.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.933319908332386,"aZ":-9.59948528800767,"pfxX":-5.836339365807391,"pfxZ":12.260924465259952,"pX":0.8220894589573995,"pZ":2.2814570010883384,"vX0":11.397416565176862,"vY0":-136.29070498611043,"vZ0":-6.429447019508924,"x":85.66,"y":177.18,"x0":-2.6965884019815753,"y0":50.0002773078553,"z0":5.367619798110157,"aX":-10.744630014620277},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.5,"breakHorizontal":7.6,"spinRate":2545,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.40521632014539666,"extension":6.377818214242699},"index":5,"playId":"9b08472f-bb76-3b39-9236-0c636f15d754","pitchNumber":5,"startTime":"2026-04-19T20:01:24.344Z","endTime":"2026-04-19T20:01:27.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":84.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.86867597210117,"aZ":-9.928182148612763,"pfxX":-5.818547936898913,"pfxZ":12.106425145539006,"pX":0.5853073296666292,"pZ":2.7784554843542804,"vX0":10.500989544177443,"vY0":-136.16931053398733,"vZ0":-4.9593939496088995,"x":94.69,"y":163.76,"x0":-2.603225349286767,"y0":50.004950965936736,"z0":5.339489918176615,"aX":-10.694631794593162},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.6,"breakHorizontal":7.8,"spinRate":2504,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40558251512642673,"extension":6.384647938536284},"hitData":{"launchSpeed":103.6,"launchAngle":-2.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":149.66}},"index":6,"playId":"6687b776-7f35-335c-bd43-eb5fad76088a","pitchNumber":6,"startTime":"2026-04-19T20:01:41.433Z","endTime":"2026-04-19T20:01:49.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:01:49.541Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a ground ball to third baseman Bo Bichette.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-19T20:04:42.440Z","endTime":"2026-04-19T20:05:38.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brooks Raley replaces Huascar Brazobán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-04-19T20:03:29.328Z","endTime":"2026-04-19T20:04:30.612Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":548384,"link":"/api/v1/people/548384"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Matt Shaw replaces Moisés Ballesteros.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"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-04-19T20:04:30.612Z","endTime":"2026-04-19T20:04:44.703Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.160627798317165,"aZ":-28.35612480275703,"pfxX":-5.330355585083522,"pfxZ":2.6715337124754015,"pX":0.8347024548876417,"pZ":5.068648421974099,"vX0":-3.73441628335675,"vY0":-118.94665946485529,"vZ0":4.3236496315560915,"x":85.18,"y":101.93,"x0":3.1185807279420255,"y0":50.00521442235658,"z0":5.800640045409951,"aX":-7.625063385211681},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.2,"breakHorizontal":10.6,"spinRate":2774,"spinDirection":276},"zone":12,"typeConfidence":0.83,"plateTime":0.4607827757560332,"extension":5.504433365963975},"index":2,"playId":"01ec847b-00cd-3dfe-b118-b1a8bcd3b6fd","pitchNumber":1,"startTime":"2026-04-19T20:04:44.703Z","endTime":"2026-04-19T20:04:47.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":79.4,"endSpeed":72.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.538087721208896,"aZ":-30.409540350157453,"pfxX":-6.660189352890673,"pfxZ":1.3101135223939036,"pX":0.36333479198238333,"pZ":3.1329198528867557,"vX0":-4.410818041753475,"vY0":-115.53025027509581,"vZ0":1.0574541022216517,"x":103.15,"y":154.19,"x0":3.165730241301351,"y0":50.00118842390343,"z0":5.603341155664453,"aX":-8.95628142482711},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":3.0,"breakHorizontal":13.2,"spinRate":2815,"spinDirection":284},"zone":3,"typeConfidence":0.9,"plateTime":0.47501612591692943,"extension":5.585828654359519},"index":3,"playId":"1dc263a7-ba06-3335-aabc-df644cb285de","pitchNumber":2,"startTime":"2026-04-19T20:04:57.012Z","endTime":"2026-04-19T20:05:00.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.725839534097084,"aZ":-32.64599525850161,"pfxX":-11.129584492047758,"pfxZ":-0.3522361183973022,"pX":0.1562978909607898,"pZ":2.5161784941860055,"vX0":-3.2860406742649895,"vY0":-116.02577697758616,"vZ0":0.13778595908686908,"x":111.04,"y":170.84,"x0":3.0401689116831943,"y0":50.00081291086701,"z0":5.592671899685103,"aX":-15.020725355367444},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-0.2,"breakHorizontal":21.0,"spinRate":2873,"spinDirection":283},"zone":5,"typeConfidence":0.91,"plateTime":0.4738864324566614,"extension":5.623624141979901},"index":4,"playId":"4496d323-558d-3a12-8d6c-b943f25620f4","pitchNumber":3,"startTime":"2026-04-19T20:05:09.553Z","endTime":"2026-04-19T20:05:13.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-19T20:05:21.091Z","endTime":"2026-04-19T20:05:29.155Z","isPitch":false,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":83.9,"endSpeed":76.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.826206657186546,"aZ":-28.486165301571152,"pfxX":10.94915555929079,"pfxZ":2.4832270501135527,"pX":-0.27797181449568525,"pZ":1.7747114302908913,"vX0":-10.389502083560586,"vY0":-121.61876454573239,"vZ0":-3.0951614273029273,"x":127.6,"y":190.86,"x0":2.6449417659790897,"y0":50.00207258975993,"z0":5.55758770760764,"aX":16.25626933027853},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.0,"breakHorizontal":-17.0,"spinRate":1751,"spinDirection":111},"zone":7,"typeConfidence":0.87,"plateTime":0.45189621523336276,"extension":5.673846783717278},"hitData":{"launchSpeed":71.9,"launchAngle":11.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":81.33,"coordY":161.1}},"index":6,"playId":"c85fc2ad-3aae-3987-b5fb-450ecb05887b","pitchNumber":4,"startTime":"2026-04-19T20:05:29.155Z","endTime":"2026-04-19T20:05:38.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":7.700000000000003,"leverageIndex":1.9,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:05:38.185Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Carson Kelly pops out to shortstop Francisco Lindor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-19T20:06:02.303Z","endTime":"2026-04-19T20:07:34.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.502666245002377,"aZ":-23.812745612644374,"pfxX":10.40231385040491,"pfxZ":5.007922581854383,"pX":-0.9680362332133292,"pZ":2.010471208618489,"vX0":-12.555540679607969,"vY0":-128.62624815485495,"vZ0":-4.525717607659007,"x":153.9,"y":184.5,"x0":2.632590687224472,"y0":50.0033124414002,"z0":5.64664637158898,"aX":17.373267040084926},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.2,"breakHorizontal":-16.0,"spinRate":2447,"spinDirection":135},"zone":13,"typeConfidence":0.9,"plateTime":0.4263584313368738,"extension":5.768732217486925},"index":0,"playId":"bf167935-280b-3849-9b74-e35666fdd61c","pitchNumber":1,"startTime":"2026-04-19T20:06:08.720Z","endTime":"2026-04-19T20:06:12.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56792041435953,"aZ":-28.108149361780796,"pfxX":-9.144152483823998,"pfxZ":2.9604865148267496,"pX":-0.8466643915244377,"pZ":3.184003800479194,"vX0":-6.250939917189635,"vY0":-117.48388957301864,"vZ0":0.6226567750595289,"x":149.27,"y":152.81,"x0":3.0517485115150724,"y0":50.00540521663001,"z0":5.561248427206667,"aX":-12.581244287943617},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":5.9,"breakHorizontal":18.2,"spinRate":2848,"spinDirection":278},"zone":11,"typeConfidence":0.91,"plateTime":0.4690751227569767,"extension":5.700524602847288},"index":1,"playId":"d40c720b-da57-3bd6-b1d0-ec560896a9d6","pitchNumber":2,"startTime":"2026-04-19T20:06:28.819Z","endTime":"2026-04-19T20:06:32.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":2,"playId":"e90dda4b-e2db-33a7-81ac-c99e28c42080","startTime":"2026-04-19T20:06:46.419Z","endTime":"2026-04-19T20:06:50.554Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94713934702585,"aZ":-25.464809695958422,"pfxX":9.809045865806787,"pfxZ":3.9200702746473226,"pX":0.39027566304064104,"pZ":2.7119963251215493,"vX0":-9.471149207852038,"vY0":-130.35043279713847,"vZ0":-2.713143248825876,"x":102.12,"y":165.56,"x0":2.8069709290114844,"y0":50.00148388662456,"z0":5.701394599335331,"aX":16.777359176857075},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":-15.5,"spinRate":2495,"spinDirection":133},"zone":6,"typeConfidence":0.9,"plateTime":0.42118751759894435,"extension":5.7991734445477725},"index":3,"playId":"c8dad907-9446-3ad8-8494-b5152c17f658","pitchNumber":3,"startTime":"2026-04-19T20:07:04.045Z","endTime":"2026-04-19T20:07:07.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.799123798727184,"aZ":-27.229852753548684,"pfxX":-9.116965382192008,"pfxZ":3.54639943151402,"pX":-0.2220455908462236,"pZ":2.237664674699382,"vX0":-4.894461949630499,"vY0":-117.7508744610231,"vZ0":-1.6333709588897753,"x":125.46,"y":178.36,"x0":3.072737073438303,"y0":50.003992595725904,"z0":5.4763190147754095,"aX":-12.713556157692278},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":6.2,"breakHorizontal":17.8,"spinRate":2850,"spinDirection":286},"zone":4,"typeConfidence":0.91,"plateTime":0.46639465385177425,"extension":5.749347443482116},"hitData":{"launchSpeed":97.6,"launchAngle":61.0,"totalDistance":202.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":100.63,"coordY":129.39}},"index":4,"playId":"bc77633b-006f-3e61-8bce-e23e4baa35c7","pitchNumber":4,"startTime":"2026-04-19T20:07:21.568Z","endTime":"2026-04-19T20:07:34.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":-7.100000000000001,"leverageIndex":3.11,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:07:34.671Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to right fielder Brett Baty.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-19T20:07:53.282Z","endTime":"2026-04-19T20:09:23.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":72.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.696741810821397,"aZ":-28.390609616192652,"pfxX":-9.982849299037134,"pfxZ":2.778272644098344,"pX":0.5660508732941502,"pZ":3.3480298920187197,"vX0":-3.0449170011509987,"vY0":-116.94559661866732,"vZ0":0.8234292633550115,"x":95.42,"y":148.38,"x0":3.187670595853,"y0":50.001595840571966,"z0":5.691717201789808,"aX":-13.579482982471026},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":5.6,"breakHorizontal":18.8,"spinRate":2914,"spinDirection":280},"zone":3,"typeConfidence":0.91,"plateTime":0.47158068864168357,"extension":5.567905501548373},"index":0,"playId":"468536b2-0153-30ad-859d-bc169619291f","pitchNumber":1,"startTime":"2026-04-19T20:08:00.818Z","endTime":"2026-04-19T20:08:04.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.704339875066772,"aZ":-25.884895714340402,"pfxX":-8.974468098613828,"pfxZ":4.718666770087511,"pX":-3.3474587893931487,"pZ":1.1005418571140866,"vX0":-11.010336370079452,"vY0":-115.6715280647532,"vZ0":-3.9606459861540544,"x":244.6,"y":209.07,"x0":2.6690421819309877,"y0":50.00545345459107,"z0":5.360710311229793,"aX":-11.974114832153761},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":7.6,"breakHorizontal":19.3,"spinRate":2986,"spinDirection":294},"zone":13,"typeConfidence":0.91,"plateTime":0.47635494278280577,"extension":5.744633780642109},"index":1,"playId":"05ea66ed-e3dd-3a0a-a3ac-6c7d262d07e1","pitchNumber":2,"startTime":"2026-04-19T20:08:17.142Z","endTime":"2026-04-19T20:08:20.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Brooks Raley. Matt Shaw to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"05ea66ed-e3dd-3a0a-a3ac-6c7d262d07e1","startTime":"2026-04-19T20:08:30.146Z","endTime":"2026-04-19T20:08:53.885Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"postOnSecond":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":3.8999999999999986,"leverageIndex":2.68,"dramaIndex":96.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65150361132862,"aZ":-26.204205348588463,"pfxX":-3.0032002781474607,"pfxZ":3.7711387437081214,"pX":0.18031451773681248,"pZ":3.5943190073953444,"vX0":-5.448321884928645,"vY0":-124.41919762130729,"vZ0":-0.3356826899970011,"x":110.13,"y":141.73,"x0":2.780270593855965,"y0":50.00358150857031,"z0":5.884311933556516,"aX":-4.7540321968138315},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.0,"breakHorizontal":6.6,"spinRate":2592,"spinDirection":201},"zone":12,"typeConfidence":0.88,"plateTime":0.4385815198816041,"extension":5.596315254701898},"index":3,"playId":"08c5d4ce-39a8-335c-a2ad-780bb9156b5f","pitchNumber":3,"startTime":"2026-04-19T20:08:53.885Z","endTime":"2026-04-19T20:08:57.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":72.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.157555604447452,"aZ":-30.657372661857348,"pfxX":-7.7473540973027575,"pfxZ":1.1381325535410394,"pX":0.4450687973479413,"pZ":1.5517905106071868,"vX0":-4.058236171448495,"vY0":-115.74821908087088,"vZ0":-1.9106376517491142,"x":100.04,"y":196.88,"x0":3.2377513220779957,"y0":50.00253990916786,"z0":5.373326527597225,"aX":-10.326551307638436},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":1.8,"breakHorizontal":15.1,"spinRate":2875,"spinDirection":282},"zone":14,"typeConfidence":0.91,"plateTime":0.4764270570298019,"extension":5.764947627957971},"hitData":{"launchSpeed":80.3,"launchAngle":40.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.27,"coordY":103.44}},"index":4,"playId":"73c0f58c-0d5a-375f-8f95-f88a829353fb","pitchNumber":4,"startTime":"2026-04-19T20:09:11.599Z","endTime":"2026-04-19T20:09:23.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.1,"awayTeamWinProbability":66.9,"homeTeamWinProbabilityAdded":-7.799999999999997,"leverageIndex":2.68,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:09:23.297Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dansby Swanson flies out to center fielder Luis Robert Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-19T20:12:11.623Z","endTime":"2026-04-19T20:13:49.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T20:09:36.347Z","endTime":"2026-04-19T20:10:14.475Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luke Weaver replaces Brooks Raley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-19T20:10:14.475Z","endTime":"2026-04-19T20:12:13.565Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596133,"link":"/api/v1/people/596133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69055419237097,"aZ":-17.82162727469985,"pfxX":-2.8814135556412532,"pfxZ":8.155709677526506,"pX":1.603318674760111,"pZ":4.012647376023134,"vX0":8.203758901747383,"vY0":-131.96765409062718,"vZ0":-0.7419199121031538,"x":55.89,"y":130.44,"x0":-1.1743957329450254,"y0":50.002463447485,"z0":5.6130278198417205,"aX":-5.071783352153441},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.8,"breakHorizontal":3.4,"spinRate":2505,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4154185318406016,"extension":5.941192703481083},"index":2,"playId":"9d2ff6b0-9263-3f9b-8c2b-d0e5ffa9dbed","pitchNumber":1,"startTime":"2026-04-19T20:12:13.565Z","endTime":"2026-04-19T20:12:16.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61801440877677,"aZ":-8.851756498491572,"pfxX":-6.8815971290407925,"pfxZ":12.14743700889171,"pX":1.2676838949840405,"pZ":1.9278563326605676,"vX0":9.187322435573206,"vY0":-138.12645268693257,"vZ0":-7.571838795699089,"x":68.68,"y":186.73,"x0":-1.2175177490495186,"y0":50.003747582299994,"z0":5.310701197322351,"aX":-13.213561202131519},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.4,"breakHorizontal":10.4,"spinRate":2415,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.3975346136561404,"extension":6.1191836927427605},"index":3,"playId":"d1b857cd-225e-32d3-83e1-388a43fadbda","pitchNumber":2,"startTime":"2026-04-19T20:12:34.163Z","endTime":"2026-04-19T20:12:37.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":95.2,"endSpeed":85.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68325821741137,"aZ":-9.566059294259803,"pfxX":-6.286008932033543,"pfxZ":11.828520845195609,"pX":0.8613781488873724,"pZ":2.8061289122561335,"vX0":7.760204991130218,"vY0":-138.3055591903513,"vZ0":-5.262382346884107,"x":84.17,"y":163.01,"x0":-1.1818877349057473,"y0":50.004129722222935,"z0":5.393075759243966,"aX":-12.01661911665068},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.3,"breakHorizontal":9.5,"spinRate":2501,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.39806401173984973,"extension":6.018453148584303},"index":4,"playId":"94f52072-11cc-357a-87a3-e194cb78363b","pitchNumber":3,"startTime":"2026-04-19T20:12:55.403Z","endTime":"2026-04-19T20:12:58.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.30817535076865,"aZ":-8.22199723342948,"pfxX":-6.029081499019233,"pfxZ":12.478154952401415,"pX":0.4625091710023634,"pZ":1.6129986061306885,"vX0":6.681988649366607,"vY0":-138.4860455650254,"vZ0":-8.418201120129746,"x":99.37,"y":195.23,"x0":-1.2118520142601525,"y0":50.00613760689698,"z0":5.26298907406973,"aX":-11.576168567920213},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.8,"breakHorizontal":9.4,"spinRate":2485,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.3973065933744029,"extension":6.074849040469738},"index":5,"playId":"e52e8438-4c46-310b-9b6b-d2173b53aec3","pitchNumber":4,"startTime":"2026-04-19T20:13:17.266Z","endTime":"2026-04-19T20:13:20.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.956119187173,"aZ":-23.740171987127592,"pfxX":-8.217801487557272,"pfxZ":5.021972522017368,"pX":-0.23927975538973467,"pZ":2.7259143503570025,"vX0":5.4169726636170505,"vY0":-128.84387055346906,"vZ0":-2.3534046001216713,"x":126.12,"y":165.18,"x0":-1.3020449316775153,"y0":50.00465228476306,"z0":5.4871662470276075,"aX":-13.807766251423697},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.8,"breakHorizontal":13.7,"spinRate":1863,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.42523905506710147,"extension":5.933438538388405},"hitData":{"launchSpeed":98.4,"launchAngle":49.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.52,"coordY":81.24}},"index":6,"playId":"0f5745ce-5081-340c-af90-c43111e26bfd","pitchNumber":5,"startTime":"2026-04-19T20:13:39.867Z","endTime":"2026-04-19T20:13:49.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-7.600000000000001,"leverageIndex":2.85,"dramaIndex":123.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:13:49.846Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyrone Taylor called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-19T20:16:15.273Z","endTime":"2026-04-19T20:16:47.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702303,"fullName":"Riley Martin","link":"/api/v1/people/702303"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Matt Shaw remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"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-04-19T20:15:30.956Z","endTime":"2026-04-19T20:15:30.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Riley Martin replaces Jacob Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-04-19T20:15:30.971Z","endTime":"2026-04-19T20:16:02.345Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702303,"link":"/api/v1/people/702303"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Tyrone Taylor replaces Brett Baty.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"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-04-19T20:16:02.345Z","endTime":"2026-04-19T20:16:17.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":683146,"link":"/api/v1/people/683146"},"defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.9,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.687011976973462,"aZ":-43.45610547210782,"pfxX":-1.483823679926417,"pfxZ":-7.566849219483098,"pX":-0.05275040267010353,"pZ":2.6009070828104814,"vX0":-5.094111743441116,"vY0":-121.85923322727504,"vZ0":0.18270107637939748,"x":119.01,"y":168.56,"x0":2.2640050478542997,"y0":50.00028296530511,"z0":6.303408816290604,"aX":-2.2124279752471994},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-13.3,"breakHorizontal":4.0,"spinRate":2507,"spinDirection":328},"zone":5,"typeConfidence":0.91,"plateTime":0.45082568704841064,"extension":5.3952654540936535},"index":3,"playId":"160f81f2-560d-39a9-8ef9-633b4628fbd4","pitchNumber":1,"startTime":"2026-04-19T20:16:17.297Z","endTime":"2026-04-19T20:16:20.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.4,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.7699258510943,"aZ":-9.84340512824257,"pfxX":4.039689731990507,"pfxZ":12.057121609705495,"pX":0.5520623290109761,"pZ":2.8419595546248075,"vX0":-5.666401508726281,"vY0":-136.4001235748359,"vZ0":-6.357808945457151,"x":95.96,"y":162.05,"x0":2.1481772043205747,"y0":50.005734557141885,"z0":5.9087042443880975,"aX":7.484098275219448},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.4,"breakHorizontal":-5.9,"spinRate":2483,"spinDirection":152},"zone":3,"typeConfidence":0.92,"plateTime":0.4042148312930096,"extension":5.749318022799338},"index":4,"playId":"2bd39ef9-096f-3232-8c76-2026e6905c26","pitchNumber":2,"startTime":"2026-04-19T20:16:29.645Z","endTime":"2026-04-19T20:16:32.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":83.9,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.256839323544696,"aZ":-8.017901240899606,"pfxX":4.958215694570389,"pfxZ":13.130081254758634,"pX":0.1303095112764037,"pZ":1.8767275941612098,"vX0":-6.608236726346025,"vY0":-136.75995495296792,"vZ0":-9.006005938514873,"x":112.03,"y":188.11,"x0":1.966844969692862,"y0":50.00119195731487,"z0":5.816733134000022,"aX":9.121041589175768},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":21.4,"breakHorizontal":-7.1,"spinRate":2511,"spinDirection":154},"zone":8,"typeConfidence":0.92,"plateTime":0.40501848682207164,"extension":5.8608653251279055},"index":5,"playId":"0e08af38-99fd-37be-ad29-fe5d31b8a885","pitchNumber":3,"startTime":"2026-04-19T20:16:44.901Z","endTime":"2026-04-19T20:16:47.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:16:47.901Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcus Semien singles on a line drive to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-19T20:17:02.892Z","endTime":"2026-04-19T20:17:37.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702303,"fullName":"Riley Martin","link":"/api/v1/people/702303"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.131335123827384,"aZ":-41.768210413484454,"pfxX":-2.413977990532075,"pfxZ":-6.353156037787052,"pX":-1.0949151802750965,"pZ":0.47669199347106683,"vX0":-6.697651025026268,"vY0":-122.58787434971094,"vZ0":-4.776550285266086,"x":158.74,"y":225.91,"x0":1.9956880147373643,"y0":50.005205558262475,"z0":6.048057918113875,"aX":-3.6431015296105604},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-12.5,"breakHorizontal":6.1,"spinRate":2478,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.4482363906182436,"extension":5.451801260181401},"index":0,"playId":"86723aa9-b64b-3080-8767-40263432128d","pitchNumber":1,"startTime":"2026-04-19T20:17:12.388Z","endTime":"2026-04-19T20:17:15.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.656673300485483,"aZ":-11.472935835037461,"pfxX":4.221092016632563,"pfxZ":11.377705426338874,"pX":0.4880500890126031,"pZ":2.814819749884415,"vX0":-5.540870560048949,"vY0":-134.41337424676044,"vZ0":-6.120451455135182,"x":98.4,"y":162.78,"x0":2.033171386828908,"y0":50.005650303546616,"z0":5.945423292160659,"aX":7.682395733344766},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.4,"breakHorizontal":-6.4,"spinRate":2380,"spinDirection":155},"zone":3,"typeConfidence":0.9,"plateTime":0.40837100053520947,"extension":5.794024556627656},"hitData":{"launchSpeed":89.8,"launchAngle":20.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":54.41,"coordY":104.87}},"index":1,"playId":"1b48b669-49f5-3044-862c-2eece4e50e2e","pitchNumber":2,"startTime":"2026-04-19T20:17:27.871Z","endTime":"2026-04-19T20:17:37.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.4,"awayTeamWinProbability":74.6,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.7,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:17:37.899Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Torrens flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-19T20:18:00.031Z","endTime":"2026-04-19T20:18:31.324Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702303,"fullName":"Riley Martin","link":"/api/v1/people/702303"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.538391616844336,"aZ":-14.522377160357165,"pfxX":3.6818721723508014,"pfxZ":9.644906538135357,"pX":0.40358366853212796,"pZ":2.5091851213609857,"vX0":-5.6243020654793545,"vY0":-134.74707672268343,"vZ0":-6.299079206200537,"x":101.62,"y":171.03,"x0":2.0439923794123143,"y0":50.00387600114926,"z0":5.9117349978330065,"aX":6.739784381614849},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.2,"breakHorizontal":-5.4,"spinRate":2399,"spinDirection":156},"zone":6,"typeConfidence":0.89,"plateTime":0.4072041551266059,"extension":5.750839232331039},"index":0,"playId":"f8797108-24f8-3d0d-85fa-40bd89a4074a","pitchNumber":1,"startTime":"2026-04-19T20:18:03.712Z","endTime":"2026-04-19T20:18:06.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.437341905241464,"aZ":-14.272428677193165,"pfxX":4.072445379104734,"pfxZ":9.60337874548124,"pX":-0.14467604155815003,"pZ":2.646877917058758,"vX0":-6.900908463476706,"vY0":-136.0524338111778,"vZ0":-6.0492593821460945,"x":122.51,"y":167.31,"x0":1.902162546620379,"y0":50.0033926162681,"z0":5.898456270954357,"aX":7.592364066788574},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":-5.8,"spinRate":2350,"spinDirection":151},"zone":5,"typeConfidence":0.9,"plateTime":0.40346830249547905,"extension":5.854096725742194},"hitData":{"launchSpeed":100.5,"launchAngle":41.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":156.76,"coordY":69.69}},"index":1,"playId":"e195fe4e-080f-3fbe-b009-37e25e53d06c","pitchNumber":2,"startTime":"2026-04-19T20:18:20.752Z","endTime":"2026-04-19T20:18:31.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_ab"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_ab"},{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_pa"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":1.24,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:18:31.324Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Francisco Alvarez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-19T20:19:14.819Z","endTime":"2026-04-19T20:21:46.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702303,"fullName":"Riley Martin","link":"/api/v1/people/702303"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7,8,9],"actionIndex":[1],"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":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-19T20:18:48.514Z","endTime":"2026-04-19T20:19:01.075Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Francisco Alvarez replaces Carson Benge.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-19T20:19:01.075Z","endTime":"2026-04-19T20:19:17.089Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":701807,"link":"/api/v1/people/701807"},"defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701807,"link":"/api/v1/people/701807","batSide":{"code":"L","description":"Left"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.9,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30607605127347,"aZ":-39.67433243689905,"pfxX":-3.5783364501548167,"pfxZ":-5.016330431453076,"pX":-0.6634277818732759,"pZ":2.4201427523098125,"vX0":-5.371658869101345,"vY0":-122.11153310297173,"vZ0":-0.9647154756883477,"x":142.29,"y":173.44,"x0":2.0383631084902505,"y0":50.00291477167862,"z0":6.26407498898885,"aX":-5.349241576853772},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-9.0,"breakHorizontal":7.8,"spinRate":2548,"spinDirection":313},"zone":4,"typeConfidence":0.9,"plateTime":0.4502757485880018,"extension":5.421173286721367},"index":2,"playId":"a8ab822b-6895-33f5-bca2-b54bb32f3aab","pitchNumber":1,"startTime":"2026-04-19T20:19:17.089Z","endTime":"2026-04-19T20:19:23.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.9,"endSpeed":85.6,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68364695533163,"aZ":-11.153280667655839,"pfxX":3.1057899058419483,"pfxZ":11.110009970718863,"pX":-0.6869302362361535,"pZ":2.1868372832270038,"vX0":-8.39413096030808,"vY0":-137.6809519014852,"vZ0":-8.000139887558277,"x":143.18,"y":179.74,"x0":2.0175686383760914,"y0":50.00253775303012,"z0":5.91198730902385,"aX":5.876669654689606},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.2,"breakHorizontal":-3.6,"spinRate":2264,"spinDirection":152},"zone":4,"typeConfidence":0.91,"plateTime":0.4000428387994317,"extension":5.832637291012481},"index":3,"playId":"b735cf89-f405-3afa-9499-c7d73de95e61","pitchNumber":2,"startTime":"2026-04-19T20:19:36.923Z","endTime":"2026-04-19T20:19:44.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-19T20:19:53.599Z","endTime":"2026-04-19T20:20:10.641Z","isPitch":false,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":95.1,"endSpeed":85.7,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.31021471476195,"aZ":-11.720376998982772,"pfxX":3.656850081669968,"pfxZ":10.727271255936097,"pX":0.7890350994555677,"pZ":3.165713967597761,"vX0":-5.05101815237278,"vY0":-138.28835833559793,"vZ0":-5.501556549679519,"x":86.92,"y":153.31,"x0":2.17745236470084,"y0":50.00409074289325,"z0":5.990759356906553,"aX":6.973662425989768},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":-5.4,"spinRate":2417,"spinDirection":157},"zone":3,"typeConfidence":0.92,"plateTime":0.39846192258256474,"extension":5.760367736962906},"index":5,"playId":"d3661f60-ba85-30c5-8fbd-d723ba687985","pitchNumber":3,"startTime":"2026-04-19T20:20:10.641Z","endTime":"2026-04-19T20:20:16.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.7,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.254884321650405,"aZ":-42.867125300269755,"pfxX":-2.517578813885777,"pfxZ":-6.899983157168326,"pX":-1.7777675795643064,"pZ":0.21293399557632792,"vX0":-8.169116394704202,"vY0":-125.01768364731976,"vZ0":-5.397910840528135,"x":184.76,"y":233.03,"x0":1.8883194287243967,"y0":50.004878742367346,"z0":6.002665199270772,"aX":-3.899488391994592},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-13.7,"breakHorizontal":6.8,"spinRate":2465,"spinDirection":335},"zone":13,"typeConfidence":0.9,"plateTime":0.4417797048067511,"extension":5.676060243881421},"index":6,"playId":"9df351c2-07a0-3052-b143-4e11f90fc2d7","pitchNumber":4,"startTime":"2026-04-19T20:20:29.657Z","endTime":"2026-04-19T20:20:32.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24100863218086,"aZ":-12.084553848913318,"pfxX":2.8340443431392535,"pfxZ":10.511503160492927,"pX":1.5804153349179786,"pZ":3.3987411190158636,"vX0":-2.577076281404858,"vY0":-138.19500409241815,"vZ0":-4.859566176505447,"x":56.76,"y":147.01,"x0":2.1623205231414704,"y0":50.00155327218671,"z0":6.008882450679215,"aX":5.415685471454179},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":-4.6,"spinRate":2332,"spinDirection":156},"zone":12,"typeConfidence":0.92,"plateTime":0.3981869048906388,"extension":5.70431828352998},"index":7,"playId":"5fd97d4e-67e6-3e29-bb7a-83955271eb95","pitchNumber":5,"startTime":"2026-04-19T20:20:54.998Z","endTime":"2026-04-19T20:20:57.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.770733396277443,"aZ":-39.489422385946014,"pfxX":1.201954290736143,"pfxZ":-4.630943162959809,"pX":-0.6734541897942371,"pZ":1.4200393557554767,"vX0":-6.629890107439779,"vY0":-124.81931426559161,"vZ0":-3.599032055014958,"x":142.67,"y":200.44,"x0":1.8591645350124861,"y0":50.001547395703106,"z0":6.127112827376824,"aX":1.8996594490645369},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-9.0,"breakHorizontal":-0.7,"spinRate":2403,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.43856305538901763,"extension":5.531449265477904},"index":8,"playId":"71fb6828-1665-3530-8409-fc6cbe0be223","pitchNumber":6,"startTime":"2026-04-19T20:21:16.287Z","endTime":"2026-04-19T20:21:19.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57505838095915,"aZ":-9.295944715851698,"pfxX":3.7772302005936442,"pfxZ":12.177873279584315,"pX":-0.6013511658415249,"pZ":2.6612897704982665,"vX0":-7.870623885058434,"vY0":-137.44199539629622,"vZ0":-6.934221705032589,"x":139.92,"y":166.93,"x0":1.8321103073671814,"y0":50.00187338123134,"z0":5.877104676606434,"aX":7.09596765092123},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.4,"breakHorizontal":-4.8,"spinRate":2390,"spinDirection":155},"zone":4,"typeConfidence":0.91,"plateTime":0.40128839961457574,"extension":5.8884281905660005},"index":9,"playId":"f4e98f77-7d05-34e7-831b-26c0db465b90","pitchNumber":7,"startTime":"2026-04-19T20:21:41.325Z","endTime":"2026-04-19T20:21:46.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":702303,"link":"/api/v1/people/702303"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":2.5000000000000036,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:21:46.812Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, third baseman Bo Bichette to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-19T20:23:57.608Z","endTime":"2026-04-19T20:24:49.705Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5],"actionIndex":[0,1],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tommy Pham replaces Francisco Alvarez, batting 1st, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"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-04-19T20:23:06.760Z","endTime":"2026-04-19T20:23:06.776Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"102","replacedPlayer":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tyrone Taylor remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"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-04-19T20:23:06.776Z","endTime":"2026-04-19T20:23:59.931Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":683146,"link":"/api/v1/people/683146"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":683146,"link":"/api/v1/people/683146"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":89.2,"endSpeed":81.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.995490705177737,"aZ":-24.778440366956342,"pfxX":-0.505643622596939,"pfxZ":4.324428503030406,"pX":0.7418662747024071,"pZ":3.284464102019657,"vX0":5.0844821182517235,"vY0":-129.89770553822575,"vZ0":-1.2941903260801704,"x":88.72,"y":150.1,"x0":-1.1744747730997465,"y0":50.00342228309917,"z0":5.671533518946061,"aX":-0.8656320084080262},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.8,"breakHorizontal":-0.2,"spinRate":2306,"spinDirection":189},"zone":3,"typeConfidence":2.0,"plateTime":0.4215347247368699,"extension":5.881313272093836},"index":2,"playId":"60c7d074-e94c-306c-af83-b7c04c522fbd","pitchNumber":1,"startTime":"2026-04-19T20:23:59.931Z","endTime":"2026-04-19T20:24:02.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-19T20:24:09.286Z","endTime":"2026-04-19T20:24:25.693Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3973624027111,"aZ":-21.119278017277246,"pfxX":0.06643594868357994,"pfxZ":6.339956736440188,"pX":1.282328738260229,"pZ":2.7270229282173135,"vX0":6.317421833275735,"vY0":-131.3596032556507,"vZ0":-3.0858906994800614,"x":68.12,"y":165.15,"x0":-1.1646262577668638,"y0":50.00273605487304,"z0":5.491063354830348,"aX":0.11535743483771882},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.0,"breakHorizontal":-1.6,"spinRate":2413,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.41732440997763165,"extension":6.128659686798464},"index":4,"playId":"3c1a53c5-281c-3aea-9345-2166be5d3d5f","pitchNumber":2,"startTime":"2026-04-19T20:24:25.693Z","endTime":"2026-04-19T20:24:28.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.6,"endSpeed":86.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.442114726132655,"aZ":-12.782609784040567,"pfxX":-5.307074188660554,"pfxZ":10.123959718859927,"pX":-0.35725239958367194,"pZ":2.9216597095440666,"vX0":4.245867009477083,"vY0":-137.7232081900311,"vZ0":-4.4899215221595625,"x":130.62,"y":159.9,"x0":-1.2316773717464855,"y0":50.0028139688057,"z0":5.441896363785264,"aX":-10.164636603378485},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.5,"breakHorizontal":8.6,"spinRate":2406,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.39817248101953595,"extension":6.007846495105246},"hitData":{"launchSpeed":101.7,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":173.02}},"index":5,"playId":"fb38345c-7ad1-3ea0-8c45-91de91729644","pitchNumber":3,"startTime":"2026-04-19T20:24:41.675Z","endTime":"2026-04-19T20:24:49.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.47,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:24:49.705Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-19T20:25:09.614Z","endTime":"2026-04-19T20:25:23.111Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.332173204723055,"aZ":-12.294962854083234,"pfxX":-3.857322170243783,"pfxZ":10.333590187154059,"pX":-0.6135878661639023,"pZ":3.333278137301769,"vX0":3.185175218609377,"vY0":-137.75664475611103,"vZ0":-3.693746317344306,"x":140.39,"y":148.78,"x0":-1.283132976572387,"y0":50.00202324086782,"z0":5.521446662575214,"aX":-7.420260054034793},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.1,"breakHorizontal":6.4,"spinRate":2394,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3974642113989564,"extension":5.9162665983847775},"hitData":{"launchSpeed":99.0,"launchAngle":3.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":147.12}},"index":0,"playId":"6c6711bf-39ba-3f23-9b30-2185f70d8832","pitchNumber":1,"startTime":"2026-04-19T20:25:15.631Z","endTime":"2026-04-19T20:25:23.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.7,"awayTeamWinProbability":80.3,"homeTeamWinProbabilityAdded":-4.800000000000001,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:25:23.111Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, shortstop Francisco Lindor to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-19T20:25:45.147Z","endTime":"2026-04-19T20:27:04.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41115893640267,"aZ":-10.675133207747708,"pfxX":-3.205824414084129,"pfxZ":11.093189588590912,"pX":0.6310443999944567,"pZ":1.997154538757207,"vX0":6.004037443204862,"vY0":-138.6617370180434,"vZ0":-7.2322028449806375,"x":92.95,"y":184.86,"x0":-1.1505439341578345,"y0":50.00254538093886,"z0":5.359758591373097,"aX":-6.213417901475334},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.7,"breakHorizontal":4.4,"spinRate":2497,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.3957619834680175,"extension":6.089686315677626},"index":0,"playId":"0123f79e-e07c-3f27-8fcf-d49d807af6a5","pitchNumber":1,"startTime":"2026-04-19T20:25:51.269Z","endTime":"2026-04-19T20:25:54.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":88.1,"endSpeed":80.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.708659388397752,"aZ":-22.96684704578935,"pfxX":-8.828251272409945,"pfxZ":5.534338529930718,"pX":-0.5882923592013519,"pZ":1.5932879841934802,"vX0":4.802635201560101,"vY0":-128.21318649617717,"vZ0":-4.9201632577847345,"x":139.42,"y":195.76,"x0":-1.3395254696147298,"y0":50.003786923154536,"z0":5.3314791178084056,"aX":-14.686669697255372},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.1,"breakHorizontal":14.9,"spinRate":1910,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.427335345020865,"extension":6.09499908745979},"index":1,"playId":"7e4bcee8-3d6a-3ad2-bb34-c3cd548582e6","pitchNumber":2,"startTime":"2026-04-19T20:26:09.036Z","endTime":"2026-04-19T20:26:12.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-19T20:26:17.819Z","endTime":"2026-04-19T20:26:39.160Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":95.2,"endSpeed":86.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.651663853076336,"aZ":-10.902183274867706,"pfxX":-4.999769059378877,"pfxZ":11.011811064928388,"pX":0.40546954857611933,"pZ":3.9480247881051227,"vX0":5.7829798763275,"vY0":-138.52466820682446,"vZ0":-2.467884156786824,"x":101.54,"y":132.18,"x0":-1.0655060020691556,"y0":50.00641011160108,"z0":5.585261210658911,"aX":-9.661939083608006},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.6,"breakHorizontal":7.8,"spinRate":2506,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.39631431302311304,"extension":5.988480326650214},"index":3,"playId":"db8da2bf-af96-35bf-8cf7-6f8f3203004f","pitchNumber":3,"startTime":"2026-04-19T20:26:39.160Z","endTime":"2026-04-19T20:26:42.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.649797158144985,"aZ":-11.093015073056431,"pfxX":-4.491902281672134,"pfxZ":10.779665742213725,"pX":-0.4305369664418538,"pZ":2.901549270659739,"vX0":3.7387034736892777,"vY0":-139.50801916465795,"vZ0":-4.7917525511201,"x":133.41,"y":160.44,"x0":-1.2095905255879893,"y0":50.00416060734701,"z0":5.38296187939863,"aX":-8.786367362957376},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.6,"breakHorizontal":7.3,"spinRate":2479,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.39377687590748955,"extension":5.933254405849576},"hitData":{"launchSpeed":91.5,"launchAngle":-0.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.27,"coordY":161.79}},"index":4,"playId":"79576203-c4a7-34ef-84a1-fe8090421035","pitchNumber":4,"startTime":"2026-04-19T20:26:56.669Z","endTime":"2026-04-19T20:27:04.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:27:04.727Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-19T20:29:18.553Z","endTime":"2026-04-19T20:30:10.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Corbin Martin replaces Riley Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-04-19T20:29:14.298Z","endTime":"2026-04-19T20:29:20.781Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656686,"link":"/api/v1/people/656686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":702303,"link":"/api/v1/people/702303","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.9,"endSpeed":86.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.285259256489226,"aZ":-17.79171255488622,"pfxX":0.11548996675446555,"pfxZ":7.4588790349845535,"pX":0.8785755841936164,"pZ":3.6141922119684025,"vX0":5.089800403104365,"vY0":-138.11162340987485,"vZ0":-3.225988010807389,"x":83.51,"y":141.2,"x0":-1.0046518182821118,"y0":50.00463223299636,"z0":5.996783971509998,"aX":0.22129167650850318},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":-1.3,"spinRate":2396,"spinDirection":201},"zone":12,"typeConfidence":0.92,"plateTime":0.3968716689318299,"extension":6.096102366319172},"index":1,"playId":"75f449b2-3479-35ba-b1ba-892a36a2f7e6","pitchNumber":1,"startTime":"2026-04-19T20:29:20.781Z","endTime":"2026-04-19T20:29:23.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35073736766743,"aZ":-29.701244024904458,"pfxX":5.3046891327724435,"pfxZ":1.5228471253327562,"pX":0.23582927573519963,"pZ":3.3283213658606727,"vX0":1.9562306481509646,"vY0":-125.75932366641933,"vZ0":-0.6029993727808949,"x":108.01,"y":148.92,"x0":-1.2384929584740827,"y0":50.00223620336837,"z0":5.952944474597039,"aX":8.607910348869467},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.9,"breakHorizontal":-10.1,"spinRate":2503,"spinDirection":98},"zone":2,"typeConfidence":0.95,"plateTime":0.43335319691806795,"extension":5.7721373327301855},"index":2,"playId":"5c90bf91-e588-3a78-ad7e-19c5b45f89b4","pitchNumber":2,"startTime":"2026-04-19T20:29:39.566Z","endTime":"2026-04-19T20:29:43.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06007740777911,"aZ":-43.86882951132291,"pfxX":0.4217021433495567,"pfxZ":-7.4809205306937425,"pX":-0.05784029896258319,"pZ":2.35490257527275,"vX0":2.270199007740721,"vY0":-123.77624131225909,"vZ0":-0.25222610997157213,"x":119.2,"y":175.2,"x0":-1.039056773635405,"y0":50.00461354593855,"z0":6.109527157295031,"aX":0.6587898500670982},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-13.4,"breakHorizontal":-1.2,"spinRate":2694,"spinDirection":29},"zone":5,"typeConfidence":0.91,"plateTime":0.4413102215024547,"extension":6.094725438214872},"hitData":{"launchSpeed":91.3,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.65,"coordY":148.33}},"index":3,"playId":"dab1b326-efb6-3ae5-a152-23234571b4cc","pitchNumber":3,"startTime":"2026-04-19T20:30:00.763Z","endTime":"2026-04-19T20:30:10.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:30:10.524Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Francisco Lindor flies out to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-19T20:30:26.237Z","endTime":"2026-04-19T20:31:14.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19291092403193,"aZ":-43.02558904352498,"pfxX":1.1081538752325444,"pfxZ":-7.169961600890121,"pX":-0.8036362101144569,"pZ":1.5831562080852906,"vX0":0.4943884336314482,"vY0":-122.04106942826736,"vZ0":-1.7503019592005817,"x":147.63,"y":196.03,"x0":-1.1525732837023048,"y0":50.002375995661325,"z0":6.003212316896823,"aX":1.6774370774999625},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-13.2,"breakHorizontal":-2.2,"spinRate":2731,"spinDirection":31},"zone":13,"typeConfidence":0.92,"plateTime":0.4481879309951,"extension":5.937594108551293},"index":0,"playId":"e6197979-91f5-3dc0-b2ec-06dbdc4ba436","pitchNumber":1,"startTime":"2026-04-19T20:30:34.556Z","endTime":"2026-04-19T20:30:38.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.9,"endSpeed":87.0,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.790844177298883,"aZ":-13.13342122198879,"pfxX":-2.494183398859425,"pfxZ":9.816386826033707,"pX":0.06779593502651078,"pZ":3.457819469036628,"vX0":4.32789344130548,"vY0":-138.16326685822253,"vZ0":-4.018008011076469,"x":114.42,"y":145.42,"x0":-1.192458688925097,"y0":50.004595335377836,"z0":5.808961108868625,"aX":-4.839207601534588},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":3.6,"spinRate":2595,"spinDirection":198},"zone":12,"typeConfidence":0.89,"plateTime":0.3959201443178446,"extension":6.092375039590951},"index":1,"playId":"53ccf945-7dcc-315a-958a-c8ddc0a94562","pitchNumber":2,"startTime":"2026-04-19T20:30:48.166Z","endTime":"2026-04-19T20:30:53.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.4,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42933158163144,"aZ":-15.454916084145427,"pfxX":-3.0366416478666256,"pfxZ":8.766275355541703,"pX":-0.09488563417099953,"pZ":2.9130472068003255,"vX0":3.892538615042566,"vY0":-136.8078968976355,"vZ0":-4.793378176163153,"x":120.62,"y":160.13,"x0":-1.1375071097884482,"y0":50.003971596772296,"z0":5.737241845169435,"aX":-5.792549917722907},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.1,"breakHorizontal":4.8,"spinRate":2564,"spinDirection":192},"zone":2,"typeConfidence":0.81,"plateTime":0.39942626505033285,"extension":6.332279994902212},"hitData":{"launchSpeed":95.9,"launchAngle":36.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.32,"coordY":81.59}},"index":2,"playId":"d06498d4-a276-3216-9a25-037da273642b","pitchNumber":3,"startTime":"2026-04-19T20:31:03.215Z","endTime":"2026-04-19T20:31:14.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.400000000000002,"awayTeamWinProbability":80.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:31:14.001Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Robert Jr. singles on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-19T20:31:31.558Z","endTime":"2026-04-19T20:31:48.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"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":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.327548838073334,"aZ":-18.682570144064094,"pfxX":0.4952080913913304,"pfxZ":7.273326797049027,"pX":-0.6719895060531249,"pZ":2.7444771880507473,"vX0":1.2049231029583738,"vY0":-135.74744844034188,"vZ0":-4.676860647613676,"x":142.61,"y":164.68,"x0":-1.187012492650474,"y0":50.00577981405259,"z0":5.800961141763834,"aX":0.9188389477652473},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.4,"breakHorizontal":-1.2,"spinRate":2588,"spinDirection":185},"zone":4,"typeConfidence":0.9,"plateTime":0.40438693140362014,"extension":6.260592758972622},"hitData":{"launchSpeed":98.0,"launchAngle":-3.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.57,"coordY":129.89}},"index":0,"playId":"e9b433fd-1bd8-3b34-a89e-7a8fc9b4c113","pitchNumber":1,"startTime":"2026-04-19T20:31:36.568Z","endTime":"2026-04-19T20:31:48.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-0.9000000000000021,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:31:48.607Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"MJ Melendez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-19T20:32:12.724Z","endTime":"2026-04-19T20:33:29.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57042894695203,"aZ":-14.02684216801495,"pfxX":-2.8693109535803556,"pfxZ":9.226484922101339,"pX":-0.17704135220545808,"pZ":1.3403997639043872,"vX0":4.177362156512149,"vY0":-138.56521654266209,"vZ0":-8.99089242362694,"x":123.75,"y":202.59,"x0":-1.3232884155336664,"y0":50.00577774211838,"z0":5.539656291006869,"aX":-5.6458620493936165},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.2,"breakHorizontal":4.4,"spinRate":2549,"spinDirection":201},"zone":13,"typeConfidence":0.9,"plateTime":0.3935250665433334,"extension":6.393190648722738},"index":0,"playId":"dd1e1b5b-843f-3ecc-aa57-3a3b869db322","pitchNumber":1,"startTime":"2026-04-19T20:32:19.220Z","endTime":"2026-04-19T20:32:22.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":673357,"link":"/api/v1/people/673357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.734963186104498,"aZ":-42.600594256339214,"pfxX":1.700534081927139,"pfxZ":-6.656485127125274,"pX":-0.5427471437519816,"pZ":2.102171689067169,"vX0":0.740672889762562,"vY0":-124.088990127968,"vZ0":-0.7940872666551012,"x":137.69,"y":182.02,"x0":-1.065586328029395,"y0":50.001428687569934,"z0":5.960897740464669,"aX":2.664154245420415},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-12.0,"breakHorizontal":-3.2,"spinRate":2594,"spinDirection":23},"zone":7,"typeConfidence":0.91,"plateTime":0.440605676050124,"extension":6.0097016731196655},"index":1,"playId":"a9371b4f-24b2-3dc9-973d-171e855188e4","pitchNumber":2,"startTime":"2026-04-19T20:32:34.249Z","endTime":"2026-04-19T20:32:37.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":673357,"link":"/api/v1/people/673357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.534452907886493,"aZ":-15.990361153126342,"pfxX":-0.5147025752212988,"pfxZ":8.427254670792143,"pX":-0.2043146741574673,"pZ":2.8325023091993646,"vX0":2.794109423198959,"vY0":-137.69395695097455,"vZ0":-4.904777660244274,"x":124.79,"y":162.3,"x0":-1.1652722718388315,"y0":50.00285574619527,"z0":5.718587772888257,"aX":-0.9886952905169909},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":0.4,"spinRate":2591,"spinDirection":196},"zone":2,"typeConfidence":0.91,"plateTime":0.3977618802461045,"extension":6.315816283426498},"index":2,"playId":"eacae1c0-9a33-3c79-a289-cea2bee9f71b","pitchNumber":3,"startTime":"2026-04-19T20:32:50.362Z","endTime":"2026-04-19T20:32:53.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":673357,"link":"/api/v1/people/673357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-19T20:33:14.687Z","endTime":"2026-04-19T20:33:26.056Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":673357,"link":"/api/v1/people/673357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23001366703868,"aZ":-19.329870602466315,"pfxX":-1.3173153368699855,"pfxZ":6.796529099062118,"pX":0.956983781594351,"pZ":2.701588756748753,"vX0":5.903722622257418,"vY0":-137.08421642006743,"vZ0":-4.792155913675904,"x":80.52,"y":165.84,"x0":-1.0598725520932575,"y0":50.00579962452399,"z0":5.8046470116133255,"aX":-2.491363028456683},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.4,"breakHorizontal":1.1,"spinRate":2442,"spinDirection":190},"zone":12,"typeConfidence":0.9,"plateTime":0.40059698794761234,"extension":6.561546052874987},"index":4,"playId":"9a01a6d2-26fb-3881-bfc0-d85026378c79","pitchNumber":4,"startTime":"2026-04-19T20:33:26.056Z","endTime":"2026-04-19T20:33:29.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":673357,"link":"/api/v1/people/673357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.72,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:33:29.570Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a ground ball to left fielder Tommy Pham.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-19T20:36:16.503Z","endTime":"2026-04-19T20:37:22.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Devin Williams replaces Luke Weaver.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-04-19T20:34:46.344Z","endTime":"2026-04-19T20:36:18.578Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642207,"link":"/api/v1/people/642207"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":95.6,"endSpeed":88.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63934669994136,"aZ":-15.227701953913712,"pfxX":-7.459359810859738,"pfxZ":8.577853787007559,"pX":0.8156949283171969,"pZ":1.6147061106250762,"vX0":10.714462937363873,"vY0":-138.84878423768984,"vZ0":-7.049141233264239,"x":85.91,"y":195.18,"x0":-2.1030238794738114,"y0":50.00549708563144,"z0":5.177462247125487,"aX":-14.74114409235677},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.4,"breakHorizontal":11.6,"spinRate":2432,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3927189512854561,"extension":7.518860086871682},"index":1,"playId":"018ffcc9-3afb-3e14-97cc-3603fb08a4ea","pitchNumber":1,"startTime":"2026-04-19T20:36:18.578Z","endTime":"2026-04-19T20:36:21.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32469944039778,"aZ":-13.359435212956765,"pfxX":-7.807333230928322,"pfxZ":10.141596030635123,"pX":0.5822762048234725,"pZ":2.8220555934867164,"vX0":9.698670212479847,"vY0":-135.53472179355504,"vZ0":-3.8413185103740055,"x":94.81,"y":162.58,"x0":-2.0324963147567376,"y0":50.00659265417119,"z0":5.194226836810366,"aX":-14.491199614954096},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.6,"breakHorizontal":12.0,"spinRate":2362,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.4045116820373287,"extension":7.345693261436541},"index":2,"playId":"58aca3f6-0b32-3293-92e5-2b64cc9599aa","pitchNumber":2,"startTime":"2026-04-19T20:36:34.156Z","endTime":"2026-04-19T20:36:37.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.298431632015625,"aZ":-30.4799321742023,"pfxX":-14.091534715631743,"pfxZ":1.0751927735986735,"pX":0.6332983663071811,"pZ":1.719871705076085,"vX0":10.797029631799226,"vY0":-125.33128626214953,"vZ0":-2.0399180241466794,"x":92.86,"y":192.34,"x0":-1.9266108642066417,"y0":50.00088494139985,"z0":5.064256582719398,"aX":-22.1343763020396},"breaks":{"breakAngle":32.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.7,"breakHorizontal":22.7,"spinRate":2423,"spinDirection":269},"zone":9,"typeConfidence":2.0,"plateTime":0.43913923621988094,"extension":7.224722792286149},"index":3,"playId":"abc91c0e-7a4f-3116-ac88-f1a47d985554","pitchNumber":3,"startTime":"2026-04-19T20:36:51.054Z","endTime":"2026-04-19T20:36:54.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":85.8,"endSpeed":77.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.737737284017552,"aZ":-30.112581632183485,"pfxX":-12.89797723887104,"pfxZ":1.3353117228917588,"pX":-0.08133864408597354,"pZ":1.1666934821898987,"vX0":8.991870666920715,"vY0":-124.49870486305961,"vZ0":-3.4617901455773796,"x":120.1,"y":207.28,"x0":-2.0933864451422046,"y0":50.003186909550614,"z0":5.110722253484296,"aX":-19.92286126736471},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.7,"breakHorizontal":20.9,"spinRate":2598,"spinDirection":270},"zone":13,"typeConfidence":2.0,"plateTime":0.4426733498850344,"extension":7.076846922617347},"hitData":{"launchSpeed":97.9,"launchAngle":3.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":100.79,"coordY":115.58}},"index":4,"playId":"7f06601d-2ed6-373e-9b14-d6ba78c8001e","pitchNumber":4,"startTime":"2026-04-19T20:37:09.865Z","endTime":"2026-04-19T20:37:22.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.900000000000006,"awayTeamWinProbability":66.1,"homeTeamWinProbabilityAdded":13.500000000000007,"leverageIndex":3.47,"dramaIndex":175.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:37:22.287Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-19T20:38:14.909Z","endTime":"2026-04-19T20:39:37.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Scott Kingery replaces Ian Happ.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"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-04-19T20:37:59.073Z","endTime":"2026-04-19T20:38:17.247Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664068,"link":"/api/v1/people/664068"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":664023,"link":"/api/v1/people/664023"},"base":1,"defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":93.7,"endSpeed":85.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.24971788095251,"aZ":-17.288337421742778,"pfxX":-5.2734870271817655,"pfxZ":7.903542827464831,"pX":-0.17235720201663032,"pZ":2.5418956121404723,"vX0":7.2151297804095496,"vY0":-136.22904016841707,"vZ0":-4.057178884040886,"x":123.57,"y":170.15,"x0":-2.167139835676262,"y0":50.00657931047385,"z0":5.241750766299998,"aX":-9.938106656478455},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.7,"breakHorizontal":8.0,"spinRate":2281,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.4016925765421506,"extension":7.431516644874092},"index":1,"playId":"1b55434c-b2ba-3971-8cca-8e1bb441f696","pitchNumber":1,"startTime":"2026-04-19T20:38:17.247Z","endTime":"2026-04-19T20:38:21.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.100187595169096,"aZ":-15.991920778524168,"pfxX":-6.4258064232889245,"pfxZ":8.59416253840807,"pX":0.4003188658219698,"pZ":3.3452069166243272,"vX0":8.742078576510924,"vY0":-137.03254917308743,"vZ0":-2.2959988158680438,"x":101.74,"y":148.46,"x0":-2.0112465050325223,"y0":50.00093875315359,"z0":5.2990724483201355,"aX":-12.097576219240224},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.2,"breakHorizontal":9.6,"spinRate":2380,"spinDirection":225},"zone":3,"typeConfidence":2.0,"plateTime":0.4012345156516539,"extension":7.386378641038352},"index":2,"playId":"be04737f-c4e7-3fbc-bc61-f4e3bd2d4a3d","pitchNumber":2,"startTime":"2026-04-19T20:38:40.937Z","endTime":"2026-04-19T20:39:07.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"}},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":84.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.51190808479542,"aZ":-13.264608342438711,"pfxX":-7.286604569273702,"pfxZ":10.134363408104436,"pX":0.9786800805560312,"pZ":3.443351486200067,"vX0":9.883384317479134,"vY0":-136.56406151020755,"vZ0":-2.472095317292059,"x":79.7,"y":145.81,"x0":-1.761329153990764,"y0":50.00036286213066,"z0":5.286806681443102,"aX":-13.593400702214318},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.9,"breakHorizontal":10.8,"spinRate":2452,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.4029654543053005,"extension":7.512512129965709},"index":3,"playId":"071479c3-30d7-339d-96a3-c5bf36204509","pitchNumber":3,"startTime":"2026-04-19T20:39:33.777Z","endTime":"2026-04-19T20:39:37.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.4,"awayTeamWinProbability":78.6,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":5.48,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:39:37.282Z","atBatIndex":64},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Conforto doubles (3) on a line drive to right fielder Tyrone Taylor. Scott Kingery scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-19T20:40:58.560Z","endTime":"2026-04-19T20:41:15.554Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"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":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":{"id":642207,"link":"/api/v1/people/642207"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Conforto replaces Matt Shaw.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-19T20:39:49.046Z","endTime":"2026-04-19T20:40:01.021Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"602","replacedPlayer":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-19T20:40:01.021Z","endTime":"2026-04-19T20:40:58.560Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":84.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2701251201986,"aZ":-13.708233963846757,"pfxX":-8.594458828344933,"pfxZ":9.951697528479059,"pX":-0.1409661457609393,"pZ":2.4591917128101897,"vX0":7.960670731864487,"vY0":-136.63024536100713,"vZ0":-5.036232424997814,"x":103.51,"y":159.27,"x0":-2.002085145482836,"y0":50.005674818285975,"z0":5.297652389238845,"aX":-15.952858903012803},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.9,"breakHorizontal":13.4,"spinRate":2331,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4037453013162513,"extension":7.338122360501811},"hitData":{"launchSpeed":94.9,"launchAngle":21.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":197.42,"coordY":126.85}},"index":2,"playId":"cf0a3c2e-6296-3136-89d2-f3638066357b","pitchNumber":1,"startTime":"2026-04-19T20:40:58.560Z","endTime":"2026-04-19T20:41:15.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":48.9,"leverageIndex":4.9,"dramaIndex":427.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:41:15.554Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-19T20:41:44.231Z","endTime":"2026-04-19T20:43:37.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":84.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.4528334202506,"aZ":-16.117869445380617,"pfxX":-8.799549146958345,"pfxZ":8.661248977886597,"pX":0.6602097881003463,"pZ":1.904427189748314,"vX0":9.905875410872575,"vY0":-136.82968911940193,"vZ0":-5.864470883956763,"x":91.83,"y":187.36,"x0":-1.9025266880700402,"y0":50.00444623226942,"z0":5.221251293673585,"aX":-16.31623263785679},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":13.3,"spinRate":2329,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.40375195196537783,"extension":7.407257965038211},"index":0,"playId":"0c8dd20b-9386-311d-8759-5675f998bc63","pitchNumber":1,"startTime":"2026-04-19T20:42:00.250Z","endTime":"2026-04-19T20:42:03.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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, 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":86.9,"endSpeed":78.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.957869851597653,"aZ":-29.12849500892856,"pfxX":-13.06961085804516,"pfxZ":1.9365357784689634,"pX":1.4990117836664172,"pZ":0.020296337755795604,"vX0":12.55050814701536,"vY0":-125.70253400478535,"vZ0":-6.480666069051767,"x":59.86,"y":238.23,"x0":-1.906038728501434,"y0":50.00171289521359,"z0":5.055221609870836,"aX":-20.521146959839598},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.9,"breakHorizontal":20.2,"spinRate":2568,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.43892607165519504,"extension":7.209892234470661},"index":1,"playId":"d40b661a-010a-3fee-8867-df88d7b1d077","pitchNumber":2,"startTime":"2026-04-19T20:42:21.095Z","endTime":"2026-04-19T20:42:27.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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.1,"endSpeed":77.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94080275187844,"aZ":-32.50537575005226,"pfxX":-12.651127069350803,"pfxZ":-0.21408104154747587,"pX":-0.37111251985301885,"pZ":1.843449700933923,"vX0":8.324094641957029,"vY0":-124.9132202583937,"vZ0":-1.2144345626178965,"x":131.15,"y":189.01,"x0":-2.1377674187293825,"y0":50.00191271379757,"z0":5.058660590772493,"aX":-19.584068289679248},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.5,"breakHorizontal":20.4,"spinRate":2613,"spinDirection":274},"zone":7,"typeConfidence":2.0,"plateTime":0.4419461985159878,"extension":7.0947744660375704},"index":2,"playId":"a4a0c1a2-fc11-370a-ba87-87b5cdfea86d","pitchNumber":3,"startTime":"2026-04-19T20:42:56.655Z","endTime":"2026-04-19T20:43:00.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.950302831661215,"aZ":-14.277633122201356,"pfxX":-4.278513589184021,"pfxZ":9.612091450110164,"pX":0.028253206607582744,"pZ":3.1753914477201604,"vX0":6.472480272974866,"vY0":-135.8722325352906,"vZ0":-3.463839031327973,"x":115.92,"y":153.04,"x0":-1.8335355209010908,"y0":50.00257609143706,"z0":5.4647272092881405,"aX":-7.966385157273121},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":6.4,"spinRate":2258,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.4037786288122378,"extension":7.311240257965712},"index":3,"playId":"30009185-2d86-3c32-80e6-e2c79c994522","pitchNumber":4,"startTime":"2026-04-19T20:43:34.487Z","endTime":"2026-04-19T20:43:37.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.0,"awayTeamWinProbability":39.0,"homeTeamWinProbabilityAdded":-9.299999999999997,"leverageIndex":3.37,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:43:37.604Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging, catcher Luis Torrens to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-19T20:44:02.279Z","endTime":"2026-04-19T20:48:36.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"4fc542d3-6792-4442-8d78-18c4d0c1e5d0","startTime":"2026-04-19T20:44:02.279Z","endTime":"2026-04-19T20:44:07.279Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11964605659559,"aZ":-31.782959650627067,"pfxX":-12.206361238982323,"pfxZ":0.24603315446759222,"pX":-0.5623101021946507,"pZ":1.0461242859460245,"vX0":7.858964073299932,"vY0":-125.70273145034079,"vZ0":-3.6591761047029765,"x":138.43,"y":210.53,"x0":-2.140980928584786,"y0":50.00336911181644,"z0":5.096757744867281,"aX":-19.56430005604971},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.1,"breakHorizontal":20.4,"spinRate":2557,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.43547114910788265,"extension":7.1859835237265575},"index":1,"playId":"8cbd3571-2af4-3bc8-ad57-0c59dfbf6c19","pitchNumber":1,"startTime":"2026-04-19T20:44:20.317Z","endTime":"2026-04-19T20:44:24.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45755316989154,"aZ":-31.04970745983599,"pfxX":-11.9073848853155,"pfxZ":0.7440937771729701,"pX":-0.1040642553327662,"pZ":0.11268384225114746,"vX0":8.683215795376157,"vY0":-122.82855806278035,"vZ0":-5.3886767332615015,"x":120.97,"y":235.74,"x0":-2.154502978716657,"y0":50.003531989480955,"z0":5.004641563513582,"aX":-18.02447932568017},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.1,"breakHorizontal":19.3,"spinRate":2434,"spinDirection":270},"zone":13,"typeConfidence":2.0,"plateTime":0.44752835977293604,"extension":7.127881652351916},"index":2,"playId":"d094056f-9cb2-3bb3-8195-c5a1d763ddbd","pitchNumber":2,"startTime":"2026-04-19T20:44:39.845Z","endTime":"2026-04-19T20:44:45.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":76.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.606166850523625,"aZ":-31.001942538413736,"pfxX":-15.360537179968937,"pfxZ":0.7816127750302702,"pX":-1.2709289227786962,"pZ":1.6872077882052288,"vX0":6.782930766943991,"vY0":-123.66940476171698,"vZ0":-1.9771423827552912,"x":165.44,"y":193.23,"x0":-2.0925860626694877,"y0":50.00579848402006,"z0":5.16361099671396,"aX":-23.181522151228577},"breaks":{"breakAngle":34.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.1,"breakHorizontal":25.6,"spinRate":2568,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.4473623106766089,"extension":7.162417060440378},"index":3,"playId":"d288b4cc-1f09-3989-974c-1370f7c418d6","pitchNumber":3,"startTime":"2026-04-19T20:45:08.950Z","endTime":"2026-04-19T20:45:11.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"2cfddf35-d9b9-4618-8159-92f4deb51915","startTime":"2026-04-19T20:45:30.749Z","endTime":"2026-04-19T20:45:35.749Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.810978406275623,"aZ":-16.98017670713486,"pfxX":-5.1991624075518486,"pfxZ":8.012515233307226,"pX":0.8312265629466669,"pZ":2.766138948391312,"vX0":9.554561274690327,"vY0":-136.9663921865739,"vZ0":-3.282407948865753,"x":85.32,"y":164.09,"x0":-2.029999496872894,"y0":50.003289150491064,"z0":5.144235051601751,"aX":-9.86051697693931},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":7.3,"spinRate":2327,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.40020293177609156,"extension":7.371032172369922},"index":5,"playId":"75f7b097-3590-3647-b9f1-d20337a9f320","pitchNumber":4,"startTime":"2026-04-19T20:45:51.480Z","endTime":"2026-04-19T20:45:56.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.34315360151311,"aZ":-28.430838029270383,"pfxX":-11.039406134893454,"pfxZ":2.395360719405576,"pX":-0.13258461196292431,"pZ":1.8717868467740368,"vX0":8.57149154543539,"vY0":-124.57762578637148,"vZ0":-2.305142174825665,"x":122.05,"y":188.24,"x0":-2.1931656776782313,"y0":50.002364309290016,"z0":5.172355988751517,"aX":-17.253590270041855},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.0,"breakHorizontal":17.9,"spinRate":2492,"spinDirection":265},"zone":8,"typeConfidence":2.0,"plateTime":0.4406136674602603,"extension":7.279212716929299},"index":6,"playId":"3f05cd6a-2b5a-3640-aeac-e933ec4d031b","pitchNumber":5,"startTime":"2026-04-19T20:46:18.271Z","endTime":"2026-04-19T20:46:27.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":78.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.880378056042037,"aZ":-28.539435967164756,"pfxX":-11.821654447680483,"pfxZ":2.3019165234441026,"pX":-0.3126028919236216,"pZ":0.349649337047111,"vX0":8.19154383403053,"vY0":-125.49254826201728,"vZ0":-5.603918982842239,"x":128.92,"y":229.34,"x0":-2.1004606903786307,"y0":50.00247205802542,"z0":4.966876059155997,"aX":-18.657327483410583},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.0,"breakHorizontal":19.3,"spinRate":2438,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.43822385729791513,"extension":7.301718797188843},"index":7,"playId":"94466b25-4b3d-3341-b527-fcb54e6b008f","pitchNumber":6,"startTime":"2026-04-19T20:47:02.465Z","endTime":"2026-04-19T20:47:07.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":76.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.959754944318135,"aZ":-34.11774798967165,"pfxX":-12.43615165650068,"pfxZ":-1.2853384380570962,"pX":-1.2816057504008393,"pZ":0.48899441595385496,"vX0":6.253859837744933,"vY0":-123.4718640143146,"vZ0":-3.872239267915893,"x":165.85,"y":225.58,"x0":-2.2633305170032343,"y0":50.00581337732444,"z0":5.021681544125195,"aX":-18.754218655991792},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.1,"breakHorizontal":20.5,"spinRate":2598,"spinDirection":275},"zone":13,"typeConfidence":2.0,"plateTime":0.44765676705228064,"extension":7.043568254823151},"index":8,"playId":"c10a2286-c512-3d8c-a833-5847fb4d5d53","pitchNumber":7,"startTime":"2026-04-19T20:47:55.049Z","endTime":"2026-04-19T20:47:58.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.867886262691595,"aZ":-29.454304927745742,"pfxX":-14.241497324399901,"pfxZ":1.7047110228606757,"pX":-0.611491023001456,"pZ":0.741681830722098,"vX0":8.451724889982554,"vY0":-126.40075339979099,"vZ0":-4.7697232345069756,"x":140.31,"y":218.75,"x0":-2.170576947496532,"y0":50.00371818045869,"z0":5.05410891481011,"aX":-22.74852143346233},"breaks":{"breakAngle":34.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.0,"breakHorizontal":23.5,"spinRate":2594,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.43547521163073144,"extension":7.226870589818726},"index":9,"playId":"241224bb-2ef7-36dd-a0a3-84a1926613b3","pitchNumber":8,"startTime":"2026-04-19T20:48:31.224Z","endTime":"2026-04-19T20:48:36.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":642207,"link":"/api/v1/people/642207"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-11.0,"leverageIndex":4.15,"dramaIndex":177.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:48:36.622Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mark Vientos pops out to second baseman Nico Hoerner.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-19T20:51:04.653Z","endTime":"2026-04-19T20:51:47.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Michael Conforto remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-19T20:50:38.060Z","endTime":"2026-04-19T20:50:38.075Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"602","replacedPlayer":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Caleb Thielbar replaces Corbin Martin, batting 4th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-19T20:50:38.075Z","endTime":"2026-04-19T20:50:56.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"402","replacedPlayer":{"id":664068,"link":"/api/v1/people/664068"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"MJ Melendez starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-19T20:50:56.297Z","endTime":"2026-04-19T20:51:06.879Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"base":2,"defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.4,"endSpeed":69.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78549066279733,"aZ":-41.95700010990621,"pfxX":-2.8961542811582905,"pfxZ":-8.172757004150483,"pX":-0.3592512325696772,"pZ":1.6200105673448506,"vX0":0.48275840114542984,"vY0":-109.76555106587708,"vZ0":-0.31446389192581337,"x":130.69,"y":195.04,"x0":-0.20872036460418228,"y0":50.001116949525056,"z0":6.303583143004241,"aX":-3.4681113929164895},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-14.4,"breakHorizontal":5.0,"spinRate":2555,"spinDirection":328},"zone":13,"typeConfidence":0.9,"plateTime":0.5025741072646879,"extension":6.060995737326965},"index":3,"playId":"8707873b-bada-3793-ad9a-82a288382dca","pitchNumber":1,"startTime":"2026-04-19T20:51:06.879Z","endTime":"2026-04-19T20:51:33.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"}},"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":93.5,"endSpeed":84.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.431802974365254,"aZ":-10.803888005279637,"pfxX":0.8377655726582502,"pfxZ":11.622824113143073,"pX":-0.2362292263579937,"pZ":2.629221102632942,"vX0":-0.813479809393987,"vY0":-135.87831010750406,"vZ0":-6.89866725120145,"x":126.0,"y":167.79,"x0":-0.039361943576604295,"y0":50.000908856925925,"z0":5.980401717771135,"aX":1.540118649583296},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.4,"breakHorizontal":-1.3,"spinRate":2253,"spinDirection":160},"zone":5,"typeConfidence":0.86,"plateTime":0.40571627047004144,"extension":6.096619969874861},"hitData":{"launchSpeed":85.5,"launchAngle":56.0,"totalDistance":157.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":132.59,"coordY":139.24}},"index":4,"playId":"c5e3f280-457a-3e3b-98e2-139868950eb2","pitchNumber":2,"startTime":"2026-04-19T20:51:37.312Z","endTime":"2026-04-19T20:51:47.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.9,"awayTeamWinProbability":39.1,"homeTeamWinProbabilityAdded":10.899999999999999,"leverageIndex":2.29,"dramaIndex":130.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:51:47.332Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyrone Taylor flies out to left fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-19T20:52:10.118Z","endTime":"2026-04-19T20:53:36.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.479010104563756,"aZ":-14.174846232774048,"pfxX":4.431711503604314,"pfxZ":9.584089880774071,"pX":0.3971184982112071,"pZ":1.0941589177527344,"vX0":-0.49386447785124216,"vY0":-136.07802534202514,"vZ0":-10.119716297748537,"x":101.86,"y":209.24,"x0":0.004906941264815598,"y0":50.00475072378783,"z0":5.840265512803312,"aX":8.322829309774303},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.5,"breakHorizontal":-7.9,"spinRate":2207,"spinDirection":165},"zone":14,"typeConfidence":0.88,"plateTime":0.40231303387859896,"extension":6.256909047396646},"index":0,"playId":"4ede6332-ee2b-330b-88d3-02e4a41d636c","pitchNumber":1,"startTime":"2026-04-19T20:52:20.538Z","endTime":"2026-04-19T20:52:24.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":93.4,"endSpeed":85.3,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.304921820362846,"aZ":-13.334623309033931,"pfxX":4.188102618338786,"pfxZ":10.092396717430312,"pX":1.103503216925559,"pZ":2.8429397779755456,"vX0":1.674574703062929,"vY0":-135.88722313178874,"vZ0":-5.928393037618086,"x":74.94,"y":162.02,"x0":-0.06512367207228201,"y0":50.00235506901293,"z0":5.982518528724464,"aX":7.816370966527831},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.2,"breakHorizontal":-7.9,"spinRate":2168,"spinDirection":158},"zone":12,"typeConfidence":0.89,"plateTime":0.40336952075210464,"extension":5.899963124249637},"index":1,"playId":"a2c90121-ccc7-3d8e-94c6-496aaa3c7d29","pitchNumber":2,"startTime":"2026-04-19T20:52:36.854Z","endTime":"2026-04-19T20:52:39.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24463754102266,"aZ":-10.42614663879534,"pfxX":3.7909291554298092,"pfxZ":11.61833569875576,"pX":0.7914098620063393,"pZ":2.8671323354986487,"vX0":0.7492343795021006,"vY0":-136.49298954606775,"vZ0":-6.548401581991449,"x":86.83,"y":161.37,"x0":0.02054049860982031,"y0":50.00386828478426,"z0":6.02800239801737,"aX":7.097190212478656},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":-7.1,"spinRate":2256,"spinDirection":163},"zone":3,"typeConfidence":0.92,"plateTime":0.40249220487048776,"extension":5.969719908212129},"index":2,"playId":"874ddd4f-74c6-3656-ab8b-c4ddda6237b2","pitchNumber":3,"startTime":"2026-04-19T20:52:58.106Z","endTime":"2026-04-19T20:53:02.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":72.1,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.810579429942862,"aZ":-41.77102400013732,"pfxX":-2.0036464249743053,"pfxZ":-7.395022476165829,"pX":-0.7530019859120043,"pZ":1.4852710297425946,"vX0":-0.818957388441479,"vY0":-113.18948078088796,"vZ0":-1.2263892738021032,"x":145.7,"y":198.68,"x0":-0.12603561898338494,"y0":50.00550028851242,"z0":6.21941079752444,"aX":-2.598300217992596},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-13.4,"breakHorizontal":3.8,"spinRate":2622,"spinDirection":329},"zone":13,"typeConfidence":0.9,"plateTime":0.48403998122046277,"extension":6.141722218280276},"hitData":{"launchSpeed":89.1,"launchAngle":44.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.22,"coordY":98.6}},"index":3,"playId":"86512c61-f48f-3824-bb0d-051f9c62b9e8","pitchNumber":4,"startTime":"2026-04-19T20:53:20.583Z","endTime":"2026-04-19T20:53:36.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.5,"awayTeamWinProbability":29.5,"homeTeamWinProbabilityAdded":9.600000000000001,"leverageIndex":3.45,"dramaIndex":151.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:53:36.289Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcus Semien singles on a ground ball to second baseman Nico Hoerner. MJ Melendez to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-19T20:53:52.890Z","endTime":"2026-04-19T20:55:47.252Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"postOnThird":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.71509813484735,"aZ":-10.108575355124227,"pfxX":1.9296221100808175,"pfxZ":11.998774108292611,"pX":-0.2414857977094776,"pZ":3.169109265698193,"vX0":-0.9037711661878363,"vY0":-135.29838226429615,"vZ0":-5.674963518084955,"x":126.2,"y":153.21,"x0":-0.1523783413404437,"y0":50.00596246577571,"z0":6.014153813563291,"aX":3.5495613049949757},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.6,"breakHorizontal":-3.2,"spinRate":2259,"spinDirection":163},"zone":2,"typeConfidence":0.9,"plateTime":0.4060696939017796,"extension":6.071437578913683},"index":0,"playId":"de620be2-5dd6-3a57-9a22-0d8206f9ebe3","pitchNumber":1,"startTime":"2026-04-19T20:53:59.230Z","endTime":"2026-04-19T20:54:02.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":94.0,"endSpeed":84.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.145753720260686,"aZ":-12.212336121313497,"pfxX":1.3524265817072416,"pfxZ":10.688840684298032,"pX":0.34628881090713093,"pZ":4.759808595968504,"vX0":0.23337102465815296,"vY0":-136.76307630606814,"vZ0":-1.4026076329279766,"x":103.8,"y":110.27,"x0":0.08407392587736985,"y0":50.00105259993567,"z0":6.129942243762572,"aX":2.5253914202936283},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.2,"breakHorizontal":-2.5,"spinRate":2344,"spinDirection":161},"zone":12,"typeConfidence":0.86,"plateTime":0.4026719642578569,"extension":6.004533445335722},"index":1,"playId":"a79c67da-9be2-3a3e-8be5-cc1aab3d8566","pitchNumber":2,"startTime":"2026-04-19T20:54:18.403Z","endTime":"2026-04-19T20:54:21.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.124510590350006,"aZ":-10.25062239679888,"pfxX":3.120682953472579,"pfxZ":11.739664413871118,"pX":0.19496835572374788,"pZ":2.642878702311819,"vX0":-0.5678614521852308,"vY0":-136.32066946518495,"vZ0":-6.9427197741012305,"x":109.57,"y":167.42,"x0":0.0017509808224449638,"y0":50.00242912382415,"z0":5.943140937947003,"aX":5.828028109764891},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.8,"breakHorizontal":-5.5,"spinRate":2308,"spinDirection":165},"zone":5,"typeConfidence":0.91,"plateTime":0.40297858279568466,"extension":6.0679142876353},"index":2,"playId":"cd9b6515-f3b0-353d-81bf-0beb4a7ea350","pitchNumber":3,"startTime":"2026-04-19T20:54:36.966Z","endTime":"2026-04-19T20:54:40.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.347930700794585,"aZ":-8.17688748451278,"pfxX":2.467461745507655,"pfxZ":12.346549948538726,"pX":0.8807115479556429,"pZ":3.8814166679747264,"vX0":1.4363502549021565,"vY0":-138.40475564952902,"vZ0":-4.6227424038998866,"x":83.43,"y":133.98,"x0":0.03473193631192491,"y0":50.00400028678142,"z0":6.11879147904276,"aX":4.795909684663378},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":21.6,"breakHorizontal":-4.8,"spinRate":2379,"spinDirection":166},"zone":12,"typeConfidence":0.94,"plateTime":0.39546973311974476,"extension":6.024015715284491},"index":3,"playId":"9a37d84b-b449-327d-bdc8-c31fbed97fe5","pitchNumber":4,"startTime":"2026-04-19T20:54:59.039Z","endTime":"2026-04-19T20:55:02.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.430279090858406,"aZ":-45.00397424472756,"pfxX":-4.427248225597998,"pfxZ":-10.27290653631855,"pX":-0.32960986410630594,"pZ":0.05834815957863611,"vX0":1.082631197778313,"vY0":-112.54649868417297,"vZ0":-3.0043222585868072,"x":129.56,"y":237.2,"x0":-0.24970320790818223,"y0":50.00242358964353,"z0":6.085648310103914,"aX":-5.5299367551923},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.8,"breakVerticalInduced":-19.1,"breakHorizontal":7.6,"spinRate":2629,"spinDirection":335},"zone":13,"typeConfidence":0.9,"plateTime":0.4916479708692387,"extension":6.1669029009777265},"index":4,"playId":"c05d4042-db04-3906-8df5-531b09a0db98","pitchNumber":5,"startTime":"2026-04-19T20:55:15.769Z","endTime":"2026-04-19T20:55:18.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.940505494245684,"aZ":-10.44262542232868,"pfxX":2.6791320175303324,"pfxZ":11.227655161592573,"pX":0.8550927806714106,"pZ":1.6827204083911962,"vX0":1.1004343857584278,"vY0":-138.27123633735752,"vZ0":-9.605318010394107,"x":84.41,"y":193.35,"x0":0.1037623234610577,"y0":50.00595320100049,"z0":5.903370276607248,"aX":5.186007400727527},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.5,"breakHorizontal":-5.0,"spinRate":2315,"spinDirection":161},"zone":14,"typeConfidence":0.92,"plateTime":0.39618501402103323,"extension":6.0031720569020255},"hitData":{"launchSpeed":83.0,"launchAngle":-12.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.3,"coordY":149.15}},"index":5,"playId":"8dabd097-9f57-3108-9ecc-33f96cb34622","pitchNumber":6,"startTime":"2026-04-19T20:55:37.229Z","endTime":"2026-04-19T20:55:47.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.7,"awayTeamWinProbability":33.3,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":3.98,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:55:47.252Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Torrens strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-19T20:56:11.868Z","endTime":"2026-04-19T20:57:28.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"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":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.60764436611805,"aZ":-11.336886723810478,"pfxX":2.303648927340942,"pfxZ":11.16160094491434,"pX":-0.5429225343447346,"pZ":3.553991123038337,"vX0":-1.859895058540176,"vY0":-136.1919919658974,"vZ0":-4.5089572806088745,"x":137.69,"y":142.82,"x0":-0.14840411272578663,"y0":50.00641106335308,"z0":6.023533121500717,"aX":4.302139501936387},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.3,"breakHorizontal":-3.7,"spinRate":2306,"spinDirection":161},"zone":11,"typeConfidence":0.89,"plateTime":0.40311474186964213,"extension":6.063492033813922},"index":0,"playId":"6c7caab3-e526-3bb2-835d-4a99c905e7ca","pitchNumber":1,"startTime":"2026-04-19T20:56:27.016Z","endTime":"2026-04-19T20:56:30.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.690043777901224,"aZ":-12.694801431006386,"pfxX":2.1220857529311754,"pfxZ":10.503984421927568,"pX":-0.7269946725058081,"pZ":3.233356887738854,"vX0":-2.2904759292568673,"vY0":-135.57440417995207,"vZ0":-5.117892650747818,"x":144.71,"y":151.48,"x0":-0.14538052901973653,"y0":50.00428636994532,"z0":6.037557318314759,"aX":3.9359173135464474},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.1,"breakHorizontal":-3.4,"spinRate":2250,"spinDirection":156},"zone":1,"typeConfidence":0.86,"plateTime":0.40459421721231426,"extension":6.04520973865521},"index":1,"playId":"ffb6ed34-7ab8-3b4a-92c1-2a4111968cd9","pitchNumber":2,"startTime":"2026-04-19T20:56:42.828Z","endTime":"2026-04-19T20:56:48.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Marcus Semien steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"ffb6ed34-7ab8-3b4a-92c1-2a4111968cd9","startTime":"2026-04-19T20:56:57.868Z","endTime":"2026-04-19T20:57:07.780Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":669004,"link":"/api/v1/people/669004"},"postOnSecond":{"id":543760,"link":"/api/v1/people/543760"},"postOnThird":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":64.9,"awayTeamWinProbability":35.099999999999994,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":5.25,"dramaIndex":148.0,"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04817732940343,"aZ":-12.983481874209676,"pfxX":1.994822816018941,"pfxZ":10.19148664786187,"pX":-0.6186932363183992,"pZ":3.37766642349628,"vX0":-2.111968631694813,"vY0":-136.81158548631444,"vZ0":-4.61360859885058,"x":140.58,"y":147.58,"x0":-0.09345246645890788,"y0":50.00242958551356,"z0":5.985311285394338,"aX":3.756418123163165},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.6,"breakHorizontal":-3.1,"spinRate":2318,"spinDirection":163},"zone":11,"typeConfidence":0.86,"plateTime":0.401370557311465,"extension":6.055010634237559},"index":3,"playId":"962263c3-8a69-3fda-8865-cc94fcfe1f85","pitchNumber":3,"startTime":"2026-04-19T20:57:07.780Z","endTime":"2026-04-19T20:57:10.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02738555292935,"aZ":-9.611510049951594,"pfxX":3.3525107771861684,"pfxZ":11.72418521553074,"pX":-0.16884607065452223,"pZ":3.5274253174267467,"vX0":-1.4153889897821192,"vY0":-138.36629526604992,"vZ0":-4.991252277622632,"x":123.44,"y":143.54,"x0":-0.08408598865699718,"y0":50.00358583385048,"z0":6.0085070866326395,"aX":6.45210755000139},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.3,"breakHorizontal":-5.8,"spinRate":2323,"spinDirection":159},"zone":11,"typeConfidence":0.93,"plateTime":0.39699663791372597,"extension":6.0340841276713535},"index":4,"playId":"a2fccb66-4509-31e6-8633-1167971bc409","pitchNumber":4,"startTime":"2026-04-19T20:57:25.678Z","endTime":"2026-04-19T20:57:28.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573204,"link":"/api/v1/people/573204","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":669004,"link":"/api/v1/people/669004"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_ab"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_ab"},{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_pa"},{"player":{"id":573204,"link":"/api/v1/people/573204"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.5,"awayTeamWinProbability":19.5,"homeTeamWinProbabilityAdded":15.599999999999994,"leverageIndex":5.25,"dramaIndex":221.0,"contextMetrics":{},"playEndTime":"2026-04-19T20:57:28.678Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-19T21:00:24.643Z","endTime":"2026-04-19T21:03:55.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518886,"fullName":"Craig Kimbrel","link":"/api/v1/people/518886"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,7,9,10,11],"actionIndex":[0,1,8],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Craig Kimbrel replaces Devin Williams.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-19T20:59:02.325Z","endTime":"2026-04-19T20:59:22.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":518886,"link":"/api/v1/people/518886"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":642207,"link":"/api/v1/people/642207","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pete Crow-Armstrong starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-19T20:59:22.650Z","endTime":"2026-04-19T21:00:24.643Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"base":2,"defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"playId":"fe2e77c8-ac15-460e-93fa-8fee33ec3958","startTime":"2026-04-19T21:00:24.643Z","endTime":"2026-04-19T21:00:29.643Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36321201783523,"aZ":-17.977212211626355,"pfxX":-9.035947099001431,"pfxZ":7.8397378849843875,"pX":0.8956449550579969,"pZ":2.782410556100519,"vX0":12.373599173073217,"vY0":-134.50540279782962,"vZ0":-1.8636783805207768,"x":82.86,"y":163.65,"x0":-2.615465991110977,"y0":50.003049619452504,"z0":4.775052865880744,"aX":-16.36437905869402},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.9,"breakHorizontal":13.3,"spinRate":2301,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.4090615083977376,"extension":6.505653198190982},"index":3,"playId":"99c41c3d-03ce-3a55-ba4f-fce5e48804a9","pitchNumber":1,"startTime":"2026-04-19T21:00:45.698Z","endTime":"2026-04-19T21:00:49.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02364857302708,"aZ":-17.61221330294706,"pfxX":-9.564254050167094,"pfxZ":8.126106240319121,"pX":-0.40636004836776535,"pZ":3.0051838367950667,"vX0":9.797616259785485,"vY0":-134.03494815705372,"vZ0":-1.0669451547947926,"x":132.49,"y":157.64,"x0":-2.8929839531424637,"y0":50.00371001901099,"z0":4.68447494437836,"aX":-17.142384133402267},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.6,"breakHorizontal":14.8,"spinRate":2323,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.4110137644838452,"extension":6.498532394938046},"index":4,"playId":"782ae6c4-66af-383d-8468-e580a1ccf9ae","pitchNumber":2,"startTime":"2026-04-19T21:01:07.602Z","endTime":"2026-04-19T21:01:11.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.81777435893291,"aZ":-18.146059491499013,"pfxX":-10.462971584113827,"pfxZ":7.9226722636972156,"pX":0.4858604621051101,"pZ":3.2606471413183105,"vX0":11.897199727131053,"vY0":-133.03644074127664,"vZ0":-0.35625226401642063,"x":98.48,"y":150.74,"x0":-2.7109027897147557,"y0":50.000953557664694,"z0":4.725849878807115,"aX":-18.522581394361705},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.4,"breakHorizontal":16.0,"spinRate":2209,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.4136616806161775,"extension":6.340013984574321},"index":5,"playId":"7dc7719f-e987-3270-a48d-4dc72d729635","pitchNumber":3,"startTime":"2026-04-19T21:01:36.101Z","endTime":"2026-04-19T21:01:40.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-19T21:02:08.554Z","endTime":"2026-04-19T21:02:24.868Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.857186044014753,"aZ":-31.868138431463525,"pfxX":5.169972300314173,"pfxZ":0.19495875068534918,"pX":1.8948869187539792,"pZ":0.5935050697526758,"vX0":9.927713615731887,"vY0":-124.06251363258833,"vZ0":-3.4344879507624633,"x":44.77,"y":222.76,"x0":-2.8303685440516406,"y0":50.00186504544996,"z0":4.652356318125428,"aX":8.055988559119555},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.2,"breakHorizontal":-11.6,"spinRate":2626,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4415239832930071,"extension":6.529821081333105},"index":7,"playId":"ab8c7fef-f19a-38a1-9b1b-913f2f41e84f","pitchNumber":4,"startTime":"2026-04-19T21:02:24.868Z","endTime":"2026-04-19T21:02:32.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Craig Kimbrel. Pete Crow-Armstrong to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":8,"actionPlayId":"ab8c7fef-f19a-38a1-9b1b-913f2f41e84f","startTime":"2026-04-19T21:02:40.155Z","endTime":"2026-04-19T21:02:59.426Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"postOnThird":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":91.8,"awayTeamWinProbability":8.200000000000003,"homeTeamWinProbabilityAdded":11.299999999999997,"leverageIndex":2.67,"dramaIndex":141.0,"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10980771122366,"aZ":-34.04023871303791,"pfxX":6.46965734860682,"pfxZ":-1.2274946116596284,"pX":1.8232137326193338,"pZ":0.16923857389748978,"vX0":9.09774351746434,"vY0":-123.03826216972975,"vZ0":-3.868341573191083,"x":47.5,"y":234.21,"x0":-2.773395802720649,"y0":50.002936425298834,"z0":4.669490688350389,"aX":9.84285389469639},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.0,"breakHorizontal":-13.9,"spinRate":2547,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.44644206893760785,"extension":6.500847764217105},"index":9,"playId":"3e7dccd5-3fe5-3030-a82a-c60943b9042e","pitchNumber":5,"startTime":"2026-04-19T21:02:59.426Z","endTime":"2026-04-19T21:03:04.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.291652642130167,"aZ":-19.048839768521074,"pfxX":-7.74326590194457,"pfxZ":7.0323484169686505,"pX":0.06389848209527778,"pZ":2.854750040871313,"vX0":10.4193788699475,"vY0":-135.44534478191784,"vZ0":-1.197923112172505,"x":114.56,"y":161.7,"x0":-2.8184761424157005,"y0":50.00416029408199,"z0":4.628808951421508,"aX":-14.456059295511311},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.7,"breakHorizontal":11.9,"spinRate":2340,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.40368040374055036,"extension":6.598411052124797},"index":10,"playId":"c4ba8883-8262-3f94-a525-a1fc6099c8d8","pitchNumber":6,"startTime":"2026-04-19T21:03:25.467Z","endTime":"2026-04-19T21:03:28.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35688273195644,"aZ":-18.071584204718082,"pfxX":-6.8153895426733975,"pfxZ":7.822009212145003,"pX":-0.0013472387557693693,"pZ":3.9682568206075532,"vX0":9.899953814181917,"vY0":-134.473174346922,"vZ0":1.444305152992146,"x":117.05,"y":131.64,"x0":-2.871608772617005,"y0":50.00379149198984,"z0":4.719372956480014,"aX":-12.290626507037285},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.8,"breakHorizontal":9.8,"spinRate":2308,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.40974627083552395,"extension":6.687938078698194},"index":11,"playId":"9695c5a2-dfe2-3a8a-934e-4190336dd1b9","pitchNumber":7,"startTime":"2026-04-19T21:03:51.964Z","endTime":"2026-04-19T21:03:55.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":518886,"link":"/api/v1/people/518886"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":518886,"link":"/api/v1/people/518886"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.3,"awayTeamWinProbability":16.700000000000003,"homeTeamWinProbabilityAdded":-8.5,"leverageIndex":2.67,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-04-19T21:03:55.734Z","atBatIndex":72},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nico Hoerner out on a sacrifice fly to right fielder Tyrone Taylor. Pete Crow-Armstrong scores.","rbi":1,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-19T21:04:29.274Z","endTime":"2026-04-19T21:04:44.249Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518886,"fullName":"Craig Kimbrel","link":"/api/v1/people/518886"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".315"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".303"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".408"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".301"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".326"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".205"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".114"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".162"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".940"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".753"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".447"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".398"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.53"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.10"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.79"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.09"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.44"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.48"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.09"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.02"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.03"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.30"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.34"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.02"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.60"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".940"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".753"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".447"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".398"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":518886,"link":"/api/v1/people/518886"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-19T21:04:16.853Z","endTime":"2026-04-19T21:04:31.659Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":83.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.78200059659505,"aZ":-17.336185122648878,"pfxX":-9.437669034092792,"pfxZ":8.258861415004027,"pX":0.2650416753720572,"pZ":2.1290877877786833,"vX0":11.213395141425526,"vY0":-134.60022304612374,"vZ0":-3.316117339878713,"x":106.9,"y":181.29,"x0":-2.7695153746285386,"y0":50.006438450718974,"z0":4.636658065727328,"aX":-16.966156460980248},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.2,"breakHorizontal":14.0,"spinRate":2338,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.41015485715555844,"extension":6.81660652485086},"hitData":{"launchSpeed":89.3,"launchAngle":39.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.89,"coordY":85.74}},"index":1,"playId":"deb76466-0e84-3451-a927-27e8a552c1b3","pitchNumber":1,"startTime":"2026-04-19T21:04:31.659Z","endTime":"2026-04-19T21:04:44.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":518886,"link":"/api/v1/people/518886","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":429805,"link":"/api/v1/people/429805"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":518886,"link":"/api/v1/people/518886"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":16.700000000000003,"leverageIndex":4.79,"dramaIndex":228.0,"contextMetrics":{},"playEndTime":"2026-04-19T21:04:44.249Z","atBatIndex":73}]