[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Roman Anthony grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T19:07:45.263Z","endTime":"2026-04-29T19:08:28.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T17:07:16.664Z","endTime":"2026-04-29T18:44:29.396Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"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-29T18:44:29.396Z","endTime":"2026-04-29T19:07:08.564Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"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-29T19:07:08.564Z","endTime":"2026-04-29T19:07:47.493Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"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":91.9,"endSpeed":84.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02827999011566,"aZ":-13.546694716322822,"pfxX":5.5493626315333335,"pfxZ":10.265976056373102,"pX":-0.37647517097664446,"pZ":3.4035134906311075,"vX0":-7.122575312292956,"vY0":-133.65385849220547,"vZ0":-4.354192300904141,"x":131.35,"y":146.89,"x0":1.5983921212552183,"y0":50.00280889841664,"z0":6.022365114170484,"aX":10.069555112066023},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.9,"breakHorizontal":-8.5,"spinRate":2122,"spinDirection":139},"zone":1,"typeConfidence":0.91,"plateTime":0.40935617275633085,"extension":5.851131243695726},"index":3,"playId":"c5ab75df-7258-3204-8ac8-5ad9d36d2e68","pitchNumber":1,"startTime":"2026-04-29T19:07:47.493Z","endTime":"2026-04-29T19:07:51.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43705412772732,"aZ":-14.673630740983777,"pfxX":5.629039001676091,"pfxZ":9.897352022233553,"pX":0.5413434938663702,"pZ":2.885096280706654,"vX0":-4.9847656637901565,"vY0":-131.9741561020648,"vZ0":-5.0658177615632916,"x":96.37,"y":160.88,"x0":1.7210070096247962,"y0":50.003792615823436,"z0":5.906085708823621,"aX":9.95476462204417},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.0,"breakHorizontal":-9.1,"spinRate":2135,"spinDirection":138},"zone":3,"typeConfidence":0.9,"plateTime":0.414640900242667,"extension":5.736828797997578},"index":4,"playId":"d6d624df-3847-39ef-b5cd-ce11960bfb57","pitchNumber":2,"startTime":"2026-04-29T19:08:02.509Z","endTime":"2026-04-29T19:08:05.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.415374338114614,"aZ":-30.777094540885198,"pfxX":-1.2913982423847636,"pfxZ":0.9500033679271978,"pX":0.3213248193003077,"pZ":1.8622456915152634,"vX0":-3.2348643769221894,"vY0":-120.09553957398283,"vZ0":-3.5497011279563697,"x":104.75,"y":188.5,"x0":1.851377098137061,"y0":50.00183136572163,"z0":6.085806694640331,"aX":-1.8927222423909174},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.2,"breakHorizontal":3.1,"spinRate":2132,"spinDirection":175},"zone":9,"typeConfidence":0.89,"plateTime":0.4554122422465561,"extension":5.665306369744347},"hitData":{"launchSpeed":101.5,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.02,"coordY":162.32}},"index":5,"playId":"4b0e6a4a-2b79-32eb-803f-1fc43545d4d6","pitchNumber":3,"startTime":"2026-04-29T19:08:19.463Z","endTime":"2026-04-29T19:08:28.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-29T19:08:28.138Z","atBatIndex":0},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willson Contreras homers (7) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T19:08:41.563Z","endTime":"2026-04-29T19:10:37.712Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.283714765146563,"aZ":-13.606133653052037,"pfxX":7.552181752429179,"pfxZ":10.459980746315491,"pX":0.013198145182370993,"pZ":2.0616160574167814,"vX0":-6.875503765217282,"vY0":-132.6162420052622,"vZ0":-7.175723321732224,"x":116.5,"y":183.12,"x0":1.6625973578420006,"y0":50.001665485085056,"z0":5.801809926765472,"aX":13.404424908566986},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.5,"breakHorizontal":-12.1,"spinRate":2129,"spinDirection":135},"zone":8,"typeConfidence":0.93,"plateTime":0.41356727481842626,"extension":5.912578806024108},"index":0,"playId":"4313fe26-a5c1-380a-ae06-584eed32f59f","pitchNumber":1,"startTime":"2026-04-29T19:08:51.894Z","endTime":"2026-04-29T19:08:54.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.648587971279667,"aZ":-26.001130134639148,"pfxX":7.554942953529345,"pfxZ":3.9850567005759086,"pX":1.510819332234834,"pZ":2.666399168530674,"vX0":-3.4513808508932837,"vY0":-123.8697158529775,"vZ0":-2.8232579938505067,"x":59.41,"y":166.79,"x0":1.9436946816114717,"y0":50.00057089961594,"z0":6.003788282112137,"aX":11.69255214503717},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.8,"breakHorizontal":-12.8,"spinRate":1160,"spinDirection":117},"zone":12,"typeConfidence":0.78,"plateTime":0.4428424918178102,"extension":5.763619302548867},"index":1,"playId":"ba7a61ad-67ae-32ed-bed3-3df9088ad653","pitchNumber":2,"startTime":"2026-04-29T19:09:06.399Z","endTime":"2026-04-29T19:09:10.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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-29T19:09:21.817Z","endTime":"2026-04-29T19:09:32.968Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37305568410259,"aZ":-24.02769330717632,"pfxX":-0.449281087514243,"pfxZ":4.918744243679361,"pX":-1.5205351529810356,"pZ":1.9814264317205394,"vX0":-7.625691202964609,"vY0":-127.86276219388846,"vZ0":-5.071608209657644,"x":174.96,"y":185.28,"x0":1.558862724521778,"y0":50.00306038529753,"z0":5.876245388481531,"aX":-0.7416473920893235},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.9,"breakHorizontal":2.5,"spinRate":2356,"spinDirection":162},"zone":13,"typeConfidence":0.86,"plateTime":0.4283868948824492,"extension":5.88748483707943},"index":3,"playId":"87297850-d674-3cb6-95fb-de5c7dfb6302","pitchNumber":3,"startTime":"2026-04-29T19:09:32.968Z","endTime":"2026-04-29T19:09:36.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.0,"endSpeed":84.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.155337270664496,"aZ":-16.139540874878083,"pfxX":5.466578037655965,"pfxZ":8.836683583989634,"pX":0.5656429699875811,"pZ":4.073904737414401,"vX0":-4.8956858837531,"vY0":-133.91225029537205,"vZ0":-2.2926020048333973,"x":95.44,"y":128.78,"x0":1.7080801497881146,"y0":50.00285601646412,"z0":6.096887773020567,"aX":9.919721163679691},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.7,"breakHorizontal":-8.9,"spinRate":2052,"spinDirection":138},"zone":12,"typeConfidence":0.9,"plateTime":0.4091630982055632,"extension":5.740136047343608},"index":4,"playId":"1f91f459-71f2-36a5-9e65-a99c6144960a","pitchNumber":4,"startTime":"2026-04-29T19:09:51.206Z","endTime":"2026-04-29T19:09:54.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88258271418956,"aZ":-15.700946268344264,"pfxX":4.696746868229621,"pfxZ":9.08213834225483,"pX":0.28275094573600884,"pZ":2.961118614656686,"vX0":-5.109393694027369,"vY0":-134.0526252313209,"vZ0":-4.9413001996807395,"x":106.22,"y":158.83,"x0":1.6062696453646246,"y0":50.00437742529547,"z0":5.95500113186197,"aX":8.52058878481827},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.5,"breakHorizontal":-7.3,"spinRate":2049,"spinDirection":141},"zone":2,"typeConfidence":0.9,"plateTime":0.40911895639668705,"extension":5.947853768563801},"hitData":{"launchSpeed":103.9,"launchAngle":28.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.08,"coordY":57.84}},"index":5,"playId":"c198a85a-b1ad-337e-9d55-610751c800a6","pitchNumber":5,"startTime":"2026-04-29T19:10:10.008Z","endTime":"2026-04-29T19:10:37.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.4,"awayTeamWinProbability":57.6,"homeTeamWinProbabilityAdded":-9.800000000000004,"leverageIndex":0.63,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:10:37.712Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a line drive to left fielder Myles Straw.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T19:10:51.540Z","endTime":"2026-04-29T19:11:11.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.526597165502533,"aZ":-27.344078210518422,"pfxX":-1.334933234897333,"pfxZ":3.11682409786156,"pX":-0.022924994002454954,"pZ":2.275620264018563,"vX0":-3.9540331071399173,"vY0":-123.86374433206518,"vZ0":-3.5405412515499886,"x":117.87,"y":177.34,"x0":1.7696135933446402,"y0":50.00068660267677,"z0":6.018376677615285,"aX":-2.066539638034723},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.0,"breakHorizontal":3.4,"spinRate":2256,"spinDirection":164},"zone":5,"typeConfidence":0.5,"plateTime":0.44277030015261154,"extension":5.76712630591871},"hitData":{"launchSpeed":82.5,"launchAngle":14.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":57.21,"coordY":117.43}},"index":0,"playId":"ab14f640-6f9e-3f84-97f5-9bd4f2676a53","pitchNumber":1,"startTime":"2026-04-29T19:11:00.013Z","endTime":"2026-04-29T19:11:11.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.2,"awayTeamWinProbability":59.8,"homeTeamWinProbabilityAdded":-2.1999999999999957,"leverageIndex":0.58,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:11:11.621Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T19:11:28.050Z","endTime":"2026-04-29T19:12:24.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"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":75.5,"endSpeed":69.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.61746921380835,"aZ":-37.76764319322846,"pfxX":-5.225086140017641,"pfxZ":-4.574979871749159,"pX":0.3668493244365513,"pZ":2.5340549789127866,"vX0":-1.7390180274967917,"vY0":-109.94211738039799,"vZ0":0.6007767627469229,"x":103.02,"y":170.36,"x0":1.8470084765632793,"y0":50.00215319134363,"z0":6.267912829254737,"aX":-6.390911289313877},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-7.8,"breakHorizontal":10.0,"spinRate":2398,"spinDirection":319},"zone":6,"typeConfidence":0.89,"plateTime":0.4983279248870982,"extension":5.576482893031089},"index":0,"playId":"5c686edd-629e-3904-8a07-ebfec6534780","pitchNumber":1,"startTime":"2026-04-29T19:11:37.379Z","endTime":"2026-04-29T19:11:41.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.389352128946097,"aZ":-21.174455180548915,"pfxX":-0.382404149315519,"pfxZ":6.66785359840615,"pX":-0.15405604562298808,"pZ":3.6341632206099446,"vX0":-4.637368089897474,"vY0":-127.4322748333755,"vZ0":-2.0081333729447888,"x":122.87,"y":140.66,"x0":1.7366057333832516,"y0":50.0053734773977,"z0":6.0996791942130715,"aX":-0.6298827578788766},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.9,"breakHorizontal":1.7,"spinRate":2338,"spinDirection":161},"zone":11,"typeConfidence":0.91,"plateTime":0.42929991733545325,"extension":5.647173012195443},"index":1,"playId":"36a83270-7465-3936-afcf-cc1995874406","pitchNumber":2,"startTime":"2026-04-29T19:11:59.152Z","endTime":"2026-04-29T19:12:02.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.291668747786527,"aZ":-14.217675874314223,"pfxX":5.686119128892988,"pfxZ":10.103467198537361,"pX":0.3499796772235714,"pZ":3.9293280422423265,"vX0":-5.525055680943616,"vY0":-132.69908873918814,"vZ0":-2.8932978913946847,"x":103.66,"y":132.69,"x0":1.7236698390189231,"y0":50.00492576702593,"z0":6.074143041163677,"aX":10.108125392280137},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.9,"breakHorizontal":-9.0,"spinRate":2115,"spinDirection":134},"zone":12,"typeConfidence":0.91,"plateTime":0.41329146547246465,"extension":5.834585435814849},"index":2,"playId":"3505d67f-4293-3967-a520-905b19b50127","pitchNumber":3,"startTime":"2026-04-29T19:12:19.919Z","endTime":"2026-04-29T19:12:24.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.699999999999996,"awayTeamWinProbability":57.300000000000004,"homeTeamWinProbabilityAdded":2.499999999999993,"leverageIndex":1.09,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:12:24.592Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Story flies out to left fielder Myles Straw.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T19:12:38.072Z","endTime":"2026-04-29T19:16:46.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":71.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.356113741429585,"aZ":-39.16211910208285,"pfxX":-4.255325387004225,"pfxZ":-5.5727250850718155,"pX":-0.28595537656831294,"pZ":1.3002023033733254,"vX0":-3.283403369859574,"vY0":-111.33638820418811,"vZ0":-1.8164316220619452,"x":127.9,"y":203.67,"x0":1.7619306235431962,"y0":50.005283657262936,"z0":6.186902572803288,"aX":-5.3320135182762805},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-10.3,"breakHorizontal":8.5,"spinRate":2510,"spinDirection":321},"zone":13,"typeConfidence":0.88,"plateTime":0.49232171155586446,"extension":5.702001540078803},"index":0,"playId":"91db458a-bd7b-3965-869e-e9bfc7c5219e","pitchNumber":1,"startTime":"2026-04-29T19:12:53.484Z","endTime":"2026-04-29T19:12:57.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.74843092418084,"aZ":-28.06216678544185,"pfxX":-0.9266273374827421,"pfxZ":2.7102183796148154,"pX":-0.733157146117134,"pZ":1.7206976210368399,"vX0":-5.439716556014647,"vY0":-122.2168842214028,"vZ0":-4.581849206888113,"x":144.95,"y":192.32,"x0":1.6402913489624091,"y0":50.001323477196365,"z0":6.025716905620847,"aX":-1.4020543880379328},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.1,"breakHorizontal":3.0,"spinRate":2143,"spinDirection":184},"zone":7,"typeConfidence":0.61,"plateTime":0.4479091041823362,"extension":5.805250599903493},"index":1,"playId":"0e435a9b-6f8c-30c7-9d53-9ea91f0e0c95","pitchNumber":2,"startTime":"2026-04-29T19:13:12.788Z","endTime":"2026-04-29T19:13:16.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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-29T19:13:31.671Z","endTime":"2026-04-29T19:13:52.920Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.509319652245747,"aZ":-15.015639136884573,"pfxX":5.081794652871185,"pfxZ":9.489428828630148,"pX":1.2691090749325047,"pZ":2.509858889372043,"vX0":-2.9374294636416862,"vY0":-134.0187231069157,"vZ0":-6.116160190833183,"x":68.62,"y":171.01,"x0":1.7223721706021045,"y0":50.0053977374957,"z0":5.904746078029273,"aX":9.192708070719391},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.0,"breakHorizontal":-8.5,"spinRate":2125,"spinDirection":139},"zone":12,"typeConfidence":0.92,"plateTime":0.40958657721227976,"extension":5.845434243059721},"index":3,"playId":"88c26fe6-7fe2-36d6-8cd9-4c880f46ab64","pitchNumber":3,"startTime":"2026-04-29T19:13:52.920Z","endTime":"2026-04-29T19:13:56.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.987741490023893,"aZ":-17.411014397704957,"pfxX":6.264782417453585,"pfxZ":8.184841054872365,"pX":-0.19978505284790915,"pZ":3.9482240728956253,"vX0":-6.835990353868451,"vY0":-133.29418958597694,"vZ0":-2.182788438445257,"x":124.62,"y":132.18,"x0":1.5811071921073634,"y0":50.00261719358954,"z0":6.031354127023551,"aX":11.300847279419806},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.5,"breakHorizontal":-10.0,"spinRate":2109,"spinDirection":135},"zone":11,"typeConfidence":0.88,"plateTime":0.41052765890952925,"extension":5.822411294579082},"index":4,"playId":"486d2862-3d11-382b-8686-06879c52dd25","pitchNumber":4,"startTime":"2026-04-29T19:14:15.804Z","endTime":"2026-04-29T19:14:19.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23104319120771,"aZ":-37.66540463236734,"pfxX":-5.34101072063679,"pfxZ":-4.4282905987466235,"pX":0.4190450038947119,"pZ":1.0665189810953015,"vX0":-1.5892676052120942,"vY0":-110.81680437872257,"vZ0":-2.4528417756629777,"x":101.03,"y":209.98,"x0":1.839774136130495,"y0":50.00225261763828,"z0":6.131136611712786,"aX":-6.626350777274369},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-8.4,"breakHorizontal":10.1,"spinRate":2363,"spinDirection":321},"zone":14,"typeConfidence":0.89,"plateTime":0.49470031756857,"extension":5.599359037601213},"index":5,"playId":"ac1c171f-9518-3d52-91c3-6c64cd1aa037","pitchNumber":5,"startTime":"2026-04-29T19:14:36.422Z","endTime":"2026-04-29T19:14:41.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":6,"playId":"28f4f40d-a7c2-3132-bdb7-0832845905ea","startTime":"2026-04-29T19:15:08.220Z","endTime":"2026-04-29T19:15:11.220Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.503457603012976,"aZ":-24.028204350205115,"pfxX":7.813530687745813,"pfxZ":5.211797104984182,"pX":-0.2693033826730253,"pZ":0.5121141000963031,"vX0":-7.178318911997227,"vY0":-123.87087706648028,"vZ0":-7.936738849797795,"x":127.27,"y":224.95,"x0":1.6435569172761455,"y0":50.002081933665536,"z0":5.750561557533777,"aX":12.207328553210928},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.9,"breakHorizontal":-12.6,"spinRate":971,"spinDirection":116},"zone":13,"typeConfidence":0.74,"plateTime":0.4412785945349138,"extension":5.979725112088213},"index":7,"playId":"e2465940-56b2-3726-abd4-6a9072c47521","pitchNumber":6,"startTime":"2026-04-29T19:15:29.679Z","endTime":"2026-04-29T19:15:33.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89841785046562,"aZ":-26.0829139591415,"pfxX":-2.2756661295694203,"pfxZ":3.759638606461259,"pX":1.633117123212204,"pZ":3.4764975775481513,"vX0":-0.25472644612606316,"vY0":-126.49701132809274,"vZ0":-1.019548575866477,"x":54.75,"y":144.91,"x0":2.030753807327716,"y0":50.00206785633382,"z0":5.976564397829188,"aX":-3.6862100759289214},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.8,"breakHorizontal":4.2,"spinRate":2426,"spinDirection":183},"zone":12,"typeConfidence":0.84,"plateTime":0.4330548337133795,"extension":5.775191762365454},"index":8,"playId":"9b34f04b-25af-38e6-a17b-8916c6cd5dd2","pitchNumber":7,"startTime":"2026-04-29T19:15:54.932Z","endTime":"2026-04-29T19:15:58.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":9,"playId":"ec234b13-51d1-4ed7-b0e8-aa142c33cfa7","startTime":"2026-04-29T19:16:17.101Z","endTime":"2026-04-29T19:16:22.101Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.947794791164355,"aZ":-28.6793804034832,"pfxX":-2.7940951940459047,"pfxZ":2.2956716097560346,"pX":-0.4745797145919194,"pZ":2.834178064719225,"vX0":-4.450599875148248,"vY0":-122.75519729291928,"vZ0":-1.9921840344455917,"x":135.09,"y":162.26,"x0":1.7268967122605372,"y0":50.00181732238781,"z0":6.104523642721555,"aX":-4.251398234816649},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.0,"breakHorizontal":6.1,"spinRate":2111,"spinDirection":187},"zone":4,"typeConfidence":0.59,"plateTime":0.44668313140167193,"extension":5.853662548067943},"hitData":{"launchSpeed":93.2,"launchAngle":44.0,"totalDistance":308.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.0,"coordY":109.62}},"index":10,"playId":"a02b5ae1-9440-3c0e-97ba-aceb80b284e7","pitchNumber":8,"startTime":"2026-04-29T19:16:36.028Z","endTime":"2026-04-29T19:16:46.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.800000000000004,"awayTeamWinProbability":55.199999999999996,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:16:46.773Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T19:18:44.946Z","endTime":"2026-04-29T19:20:18.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":94.8,"endSpeed":86.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.199817070995234,"aZ":-24.01149181977291,"pfxX":-9.808524889741122,"pfxZ":4.233992246521112,"pX":0.36690695700507026,"pZ":1.9943335590146865,"vX0":7.492991617830341,"vY0":-137.82517232076103,"vZ0":-5.239966170087651,"x":103.01,"y":184.93,"x0":-1.1106530650441666,"y0":50.000036845642114,"z0":5.538406794847638,"aX":-18.89577508866846},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.7,"breakHorizontal":16.2,"spinRate":1958,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.39718217267637757,"extension":6.273170436371123},"index":0,"playId":"38158c1f-6210-3db9-a792-901bd1b1f677","pitchNumber":1,"startTime":"2026-04-29T19:18:58.278Z","endTime":"2026-04-29T19:19:01.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":95.2,"endSpeed":87.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.303362677896775,"aZ":-25.633427514340912,"pfxX":-9.015544604682397,"pfxZ":3.3663507733769418,"pX":-1.1265966039796163,"pZ":3.6096545799895425,"vX0":3.336009908145405,"vY0":-138.6019758726902,"vZ0":-1.344374808616038,"x":159.94,"y":141.32,"x0":-1.1752856005677577,"y0":50.002904210007365,"z0":5.814515749498654,"aX":-17.521144656664074},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.0,"breakHorizontal":15.6,"spinRate":1941,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.39534004153914815,"extension":6.0725344133848544},"index":1,"playId":"7f02815a-9521-34c4-974f-37498fbd2654","pitchNumber":2,"startTime":"2026-04-29T19:19:13.656Z","endTime":"2026-04-29T19:19:17.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78583408648981,"aZ":-23.19929356495908,"pfxX":-8.456751435764687,"pfxZ":4.618804067642047,"pX":0.4851219667224516,"pZ":2.842416315240304,"vX0":6.961574008059621,"vY0":-138.23707125522424,"vZ0":-3.6295891648128187,"x":98.51,"y":162.03,"x0":-0.9627093775009189,"y0":50.00066662347761,"z0":5.723203512764206,"aX":-16.423607216000928},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":13.9,"spinRate":2080,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.3956808671687151,"extension":6.186773766064934},"index":2,"playId":"b187afbc-241e-373a-8b4f-8c2d1c9318b7","pitchNumber":3,"startTime":"2026-04-29T19:19:31.106Z","endTime":"2026-04-29T19:19:34.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":95.0,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.332845860101237,"aZ":-23.801044185771577,"pfxX":-8.486716937670726,"pfxZ":4.310154498307291,"pX":0.1296771924513175,"pZ":2.384688903791017,"vX0":6.650804032735739,"vY0":-138.1572347006671,"vZ0":-4.316803166406508,"x":112.06,"y":174.39,"x0":-1.2001958641948354,"y0":50.0030067262269,"z0":5.557108453751119,"aX":-16.488728965147857},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.1,"breakHorizontal":14.0,"spinRate":2032,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.39568583200224605,"extension":6.237241529038946},"index":3,"playId":"d0a694bd-d7c5-30d7-904b-54261eadfb7b","pitchNumber":4,"startTime":"2026-04-29T19:19:48.418Z","endTime":"2026-04-29T19:19:51.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.437511960674605,"aZ":-23.484146336602375,"pfxX":-9.271395637554505,"pfxZ":4.446838017890695,"pX":-0.382260335703062,"pZ":2.324555129957729,"vX0":5.059787011209755,"vY0":-138.7911179466191,"vZ0":-4.695299289794187,"x":131.57,"y":176.02,"x0":-1.022204572789613,"y0":50.005743989165204,"z0":5.597978312186339,"aX":-18.129642832307365},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.3,"breakHorizontal":15.7,"spinRate":1916,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.39432245162597557,"extension":6.331464480194236},"hitData":{"launchSpeed":84.4,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.18,"coordY":168.91}},"index":4,"playId":"f71d9bc1-f0a0-3e94-ad29-f11b32a3c406","pitchNumber":5,"startTime":"2026-04-29T19:20:08.982Z","endTime":"2026-04-29T19:20:18.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.4,"awayTeamWinProbability":57.6,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.91,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:20:18.167Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesús Sánchez flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T19:20:49.281Z","endTime":"2026-04-29T19:24:05.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"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],"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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37147088157814,"aZ":-24.810317823663905,"pfxX":-9.126944261061574,"pfxZ":3.77719762264198,"pX":0.25767537354937103,"pZ":2.187680606836035,"vX0":6.91343708529009,"vY0":-138.59954141402753,"vZ0":-4.6811940165964625,"x":107.18,"y":179.71,"x0":-1.0805849866178188,"y0":50.00473335698907,"z0":5.551235536499292,"aX":-17.796110422462665},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.1,"breakHorizontal":15.1,"spinRate":1882,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.3948856897272335,"extension":6.231367613999444},"index":0,"playId":"80439ba1-c0ca-311e-bfd6-2559a2470e70","pitchNumber":1,"startTime":"2026-04-29T19:20:59.503Z","endTime":"2026-04-29T19:21:02.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.375111219887827,"aZ":-17.591323421496828,"pfxX":-1.260962028895655,"pfxZ":7.581677640197398,"pX":1.132143509900845,"pZ":4.990483636219627,"vX0":6.012554502492619,"vY0":-137.9738024817891,"vZ0":0.878019627254341,"x":73.85,"y":104.04,"x0":-0.9136328999193978,"y0":50.00186450973556,"z0":5.855555931053452,"aX":-2.425339470294055},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":1.0,"spinRate":2085,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3973361777719635,"extension":6.215848154202133},"index":1,"playId":"90a16988-2116-3a0a-bdd7-34bd00c3545b","pitchNumber":2,"startTime":"2026-04-29T19:21:16.624Z","endTime":"2026-04-29T19:21:21.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.016385518976687,"aZ":-20.543679219654322,"pfxX":-8.899270545801777,"pfxZ":5.83505512724534,"pX":-0.32775037270485946,"pZ":2.607595304749277,"vX0":5.583287915995371,"vY0":-140.1181377578388,"vZ0":-4.348001301409537,"x":129.49,"y":168.37,"x0":-1.1877870684315608,"y0":50.001445698965604,"z0":5.517969255494045,"aX":-17.732277338679506},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.8,"breakHorizontal":15.0,"spinRate":2002,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.3905857552599308,"extension":6.270591678657069},"index":2,"playId":"97e800d7-89d4-3469-a6e3-ab3fdd233035","pitchNumber":3,"startTime":"2026-04-29T19:21:54.531Z","endTime":"2026-04-29T19:21:57.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74148743744021,"aZ":-39.53906574388377,"pfxX":1.7508084887372268,"pfxZ":-4.823660057817023,"pX":-1.9495031890070844,"pZ":2.806268234483583,"vX0":-2.483137626939395,"vY0":-122.43257120611005,"vZ0":0.7076834715066012,"x":191.31,"y":163.01,"x0":-1.1525565152394897,"y0":50.00170613669221,"z0":5.880421556018307,"aX":2.674886282618809},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-8.4,"breakHorizontal":-2.6,"spinRate":2428,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.44630318878075226,"extension":6.275645018296108},"index":3,"playId":"3765beaf-f873-3645-bcf7-a156ec5b19f4","pitchNumber":4,"startTime":"2026-04-29T19:22:14.850Z","endTime":"2026-04-29T19:22:18.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.204838267972846,"aZ":-42.50967616035754,"pfxX":1.3857894712150367,"pfxZ":-7.07142059670487,"pX":-0.8745807121702038,"pZ":2.00562324380409,"vX0":0.39100371624246427,"vY0":-120.33946682342524,"vZ0":-0.18680219155715316,"x":150.34,"y":184.63,"x0":-1.21938458805168,"y0":50.00495710143495,"z0":5.862407585335418,"aX":2.024651354286855},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-12.6,"breakHorizontal":-2.6,"spinRate":2532,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.4558437617449487,"extension":6.348927020527499},"index":4,"playId":"5535bf27-2569-3bf7-9549-0318894d5c9b","pitchNumber":5,"startTime":"2026-04-29T19:22:41.453Z","endTime":"2026-04-29T19:22:48.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":95.4,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.343905832788803,"aZ":-21.207749353821523,"pfxX":-7.231825024753315,"pfxZ":5.581263284353321,"pX":0.9236281450570404,"pZ":3.820727002159535,"vX0":7.403097208151993,"vY0":-138.86324562086318,"vZ0":-1.609683752797737,"x":81.79,"y":135.62,"x0":-0.8296246664858455,"y0":50.00276178083719,"z0":5.810363526564474,"aX":-14.20892415489281},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":11.6,"spinRate":1962,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.3935314479116503,"extension":6.3576406972182875},"index":5,"playId":"df92359c-3093-3b2a-9a8a-370d54e4b856","pitchNumber":6,"startTime":"2026-04-29T19:23:09.425Z","endTime":"2026-04-29T19:23:14.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.8,"endSpeed":86.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.55325818921809,"aZ":-23.578058600653993,"pfxX":-7.794389592018853,"pfxZ":4.453490392183859,"pX":-0.5225498617328439,"pZ":3.6406625910358636,"vX0":4.689954337244489,"vY0":-137.99691737805466,"vZ0":-1.0028278307234937,"x":136.92,"y":140.48,"x0":-1.231011513481755,"y0":50.001080236662325,"z0":5.59628625273329,"aX":-15.039266513972718},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.0,"breakHorizontal":13.2,"spinRate":1907,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.39682939184449273,"extension":6.126938109906822},"index":6,"playId":"3bed7d66-13ba-321a-91ea-21ca0921dea4","pitchNumber":7,"startTime":"2026-04-29T19:23:29.762Z","endTime":"2026-04-29T19:23:32.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.072363714317238,"aZ":-31.50066764386794,"pfxX":0.27590295856342983,"pfxZ":0.4124373539007191,"pX":-0.44689269493471573,"pZ":2.526866935738927,"vX0":1.6981624844721928,"vY0":-127.26535921436646,"vZ0":-1.5684600472025725,"x":134.03,"y":170.55,"x0":-1.160832394747406,"y0":50.00099839526831,"z0":5.66490235582716,"aX":0.4488730040991461},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.6,"breakHorizontal":-1.0,"spinRate":2267,"spinDirection":319},"zone":4,"typeConfidence":2.0,"plateTime":0.43169291032474755,"extension":6.119917920863696},"hitData":{"launchSpeed":94.8,"launchAngle":31.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.19,"coordY":65.21}},"index":7,"playId":"ab406857-315d-38ea-914d-eea1db9ebd98","pitchNumber":8,"startTime":"2026-04-29T19:23:53.987Z","endTime":"2026-04-29T19:24:05.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.699999999999996,"awayTeamWinProbability":59.300000000000004,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:24:05.991Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vladimir Guerrero Jr. singles on a ground ball to third baseman Caleb Durbin.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T19:24:31.201Z","endTime":"2026-04-29T19:25:49.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5618576681487,"aZ":-26.235349860661632,"pfxX":-9.587013401217359,"pfxZ":3.0437675944464573,"pX":-0.8644212604148124,"pZ":2.798852999308801,"vX0":4.148193619748976,"vY0":-139.11046449069448,"vZ0":-2.9101442812625407,"x":149.95,"y":163.21,"x0":-1.1332729319964936,"y0":50.003102106425565,"z0":5.606587021494427,"aX":-18.70203645256996},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.0,"breakHorizontal":16.4,"spinRate":2013,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39445121613407697,"extension":6.3137293496732765},"index":0,"playId":"a350f044-0427-37a0-9ddd-36ffae642632","pitchNumber":1,"startTime":"2026-04-29T19:24:41.250Z","endTime":"2026-04-29T19:24:44.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8754079423541,"aZ":-25.403791265750744,"pfxX":-9.329727154926228,"pfxZ":3.5210023895052442,"pX":0.5486295628048148,"pZ":2.042576108396505,"vX0":7.335922885864326,"vY0":-137.66159241087198,"vZ0":-4.85976875165852,"x":96.09,"y":183.63,"x0":-0.9354008934321251,"y0":50.00509473785626,"z0":5.545394428138343,"aX":-17.95185694493221},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.5,"breakHorizontal":15.4,"spinRate":1993,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.39752175195897976,"extension":6.569455370097781},"index":1,"playId":"f6e83c8c-75ad-377a-a182-75ed7cba5150","pitchNumber":2,"startTime":"2026-04-29T19:24:59.958Z","endTime":"2026-04-29T19:25:03.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46219455718508,"aZ":-34.19322232838361,"pfxX":5.352919015173546,"pfxZ":-1.3015922244546303,"pX":-0.4018456737374149,"pZ":2.37404467472141,"vX0":0.49640524404010167,"vY0":-123.50446497679143,"vZ0":-0.8819848090604909,"x":132.32,"y":174.68,"x0":-1.3010291801867109,"y0":50.00264855739655,"z0":5.59909086518384,"aX":8.30939077608931},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.3,"breakHorizontal":-9.8,"spinRate":2310,"spinDirection":39},"zone":4,"typeConfidence":2.0,"plateTime":0.442664430379879,"extension":6.2705159465310345},"index":2,"playId":"a34f4638-9f57-373a-8dfd-7c24e3b2749c","pitchNumber":3,"startTime":"2026-04-29T19:25:16.569Z","endTime":"2026-04-29T19:25:19.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.310409769271434,"aZ":-31.479652072442274,"pfxX":6.043650049097833,"pfxZ":0.4338718455186905,"pX":1.0765604771875947,"pZ":1.7553110234226694,"vX0":3.418703693993243,"vY0":-126.25578666545212,"vZ0":-3.2115504581867738,"x":75.96,"y":191.39,"x0":-1.0849479336014585,"y0":50.00181516565263,"z0":5.606099624306584,"aX":9.65008801038174},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":-11.8,"spinRate":2254,"spinDirection":16},"zone":14,"typeConfidence":2.0,"plateTime":0.43562684322539535,"extension":6.297627849947365},"hitData":{"launchSpeed":64.8,"launchAngle":-48.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.65,"coordY":178.05}},"index":3,"playId":"a2acb639-b106-314e-ace5-ce913d16ceb1","pitchNumber":4,"startTime":"2026-04-29T19:25:39.554Z","endTime":"2026-04-29T19:25:49.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.0,"awayTeamWinProbability":58.0,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.42,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:25:49.768Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kazuma Okamoto called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T19:26:16.595Z","endTime":"2026-04-29T19:27:04.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.821690206185117,"aZ":-20.82949423364518,"pfxX":-8.634758602624139,"pfxZ":5.91020597997462,"pX":0.39780247737783103,"pZ":1.7600095489147776,"vX0":6.688022907371807,"vY0":-137.71505044811252,"vZ0":-6.6119191064096725,"x":101.84,"y":191.26,"x0":-0.9414044345135,"y0":50.001224985266354,"z0":5.602691190389179,"aX":-16.57025146927759},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.5,"breakHorizontal":14.3,"spinRate":1973,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.39784094295952066,"extension":6.3360135497518995},"index":0,"playId":"ed4089dc-0afd-3c0b-a3f2-d8934e453b5d","pitchNumber":1,"startTime":"2026-04-29T19:26:19.759Z","endTime":"2026-04-29T19:26:22.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01569829613882,"aZ":-20.58865208642785,"pfxX":-7.890802026210174,"pfxZ":5.942537621371694,"pX":-0.06028426392502176,"pZ":2.170326678724073,"vX0":5.6588959791542885,"vY0":-138.98500840221968,"vZ0":-5.512171478308791,"x":119.3,"y":180.18,"x0":-1.100575130306345,"y0":50.00556017835786,"z0":5.5525454524241935,"aX":-15.393929755578965},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.7,"breakHorizontal":13.1,"spinRate":1965,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.3945320741975231,"extension":6.309235973489922},"index":1,"playId":"49419f14-1428-30b3-ad85-eda7544bf37d","pitchNumber":2,"startTime":"2026-04-29T19:26:39.485Z","endTime":"2026-04-29T19:26:44.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.20556340533383,"aZ":-23.055863876212367,"pfxX":-9.609799173339741,"pfxZ":4.5981284451814375,"pX":0.45394061013806797,"pZ":2.391090768159619,"vX0":7.0069147181029665,"vY0":-139.83545121342505,"vZ0":-4.9516241871510065,"x":99.7,"y":174.22,"x0":-0.8343649471114692,"y0":50.002838148999075,"z0":5.695265139005677,"aX":-19.052338876630156},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.4,"breakHorizontal":16.0,"spinRate":2079,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.3915394467571569,"extension":6.458457523564775},"index":2,"playId":"7783a4f7-de17-3b3e-a21e-a20faec28b89","pitchNumber":3,"startTime":"2026-04-29T19:26:59.263Z","endTime":"2026-04-29T19:27:04.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.7,"awayTeamWinProbability":60.3,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:27:04.327Z","atBatIndex":8},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andruw Monasterio lines out to third baseman Kazuma Okamoto.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T19:28:46.877Z","endTime":"2026-04-29T19:30:02.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.666087043427172,"aZ":-14.333531996887075,"pfxX":5.176299493025546,"pfxZ":10.381640300790137,"pX":0.647643108170132,"pZ":1.6865794384158743,"vX0":-4.309452409097247,"vY0":-130.33119475951355,"vZ0":-8.217053879695175,"x":92.31,"y":193.24,"x0":1.650920885165394,"y0":50.00246468272224,"z0":5.965111666788501,"aX":8.895317963055428},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":17.2,"breakHorizontal":-8.4,"spinRate":2198,"spinDirection":138},"zone":9,"typeConfidence":0.88,"plateTime":0.42043478865763273,"extension":5.704600057524325},"index":0,"playId":"c7055018-566b-36b1-9474-d7edba7b27c7","pitchNumber":1,"startTime":"2026-04-29T19:29:15.082Z","endTime":"2026-04-29T19:29:18.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T19:29:32.621Z","endTime":"2026-04-29T19:29:41.615Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":91.2,"endSpeed":83.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.627248234721517,"aZ":-16.305630676709846,"pfxX":5.810250655614388,"pfxZ":8.898563652283395,"pX":0.9049550639330093,"pZ":2.638692440349741,"vX0":-4.03975085511109,"vY0":-132.75781147221676,"vZ0":-5.5505995000609065,"x":82.51,"y":167.54,"x0":1.6920366140702265,"y0":50.0057194510617,"z0":5.945025900973918,"aX":10.36498409983013},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.1,"breakHorizontal":-9.6,"spinRate":2069,"spinDirection":135},"zone":12,"typeConfidence":0.89,"plateTime":0.4127097021582342,"extension":5.816273429055565},"index":2,"playId":"3bceea3a-1c7e-3277-a142-925cb60d405a","pitchNumber":2,"startTime":"2026-04-29T19:29:41.615Z","endTime":"2026-04-29T19:29:45.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81803998867263,"aZ":-24.182496024132647,"pfxX":5.9130508148949605,"pfxZ":5.367737621395115,"pX":0.2791163411820609,"pZ":1.902964985421989,"vX0":-5.2954092477802,"vY0":-121.48412333416161,"vZ0":-4.709622620779262,"x":106.36,"y":187.4,"x0":1.7236955406516046,"y0":50.00020782647347,"z0":5.980484580237871,"aX":8.796752334643399},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":8.8,"breakHorizontal":-9.4,"spinRate":915,"spinDirection":115},"zone":8,"typeConfidence":0.79,"plateTime":0.4516491307374517,"extension":5.819796009590148},"hitData":{"launchSpeed":96.7,"launchAngle":9.0,"totalDistance":135.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":92.5,"coordY":159.29}},"index":3,"playId":"eb073c2b-fa88-3a99-b208-a97cfe9ed111","pitchNumber":3,"startTime":"2026-04-29T19:29:56.995Z","endTime":"2026-04-29T19:30:02.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":2.0999999999999943,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:30:02.841Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Wong flies out to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T19:30:17.539Z","endTime":"2026-04-29T19:31:48.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74053250078978,"aZ":-16.695101482788896,"pfxX":4.8984700566854675,"pfxZ":8.854641277292066,"pX":0.5684621165531358,"pZ":3.072933951022853,"vX0":-4.4659722956919135,"vY0":-130.90252904516296,"vZ0":-4.660573991102375,"x":95.33,"y":155.81,"x0":1.6542069584366594,"y0":50.00322572031742,"z0":6.113337252828806,"aX":8.563650056589562},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.4,"breakHorizontal":-7.9,"spinRate":2091,"spinDirection":142},"zone":3,"typeConfidence":0.83,"plateTime":0.41725445292725016,"extension":5.750803514983895},"index":0,"playId":"69740cf2-187c-3bc8-87fb-b4f5eff427b2","pitchNumber":1,"startTime":"2026-04-29T19:30:29.140Z","endTime":"2026-04-29T19:30:32.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.468645364384123,"aZ":-28.306097748618786,"pfxX":0.9703736069600192,"pfxZ":2.3852306085186434,"pX":-0.12278697869216829,"pZ":3.275005873349054,"vX0":-5.1395114648878275,"vY0":-126.49278267720689,"vZ0":-1.0655029071034743,"x":121.68,"y":150.35,"x0":1.8080957490279428,"y0":50.00335184131585,"z0":5.968233495827531,"aX":1.5746460472415367},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.3,"breakHorizontal":-0.6,"spinRate":2314,"spinDirection":162},"zone":2,"typeConfidence":0.74,"plateTime":0.4327791012585771,"extension":5.8054227698124174},"index":1,"playId":"b31b4bf0-007e-3e54-a081-ae225b6297d0","pitchNumber":2,"startTime":"2026-04-29T19:30:47.581Z","endTime":"2026-04-29T19:31:14.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"}},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00682405527398,"aZ":-24.259307858523105,"pfxX":-1.691498014992268,"pfxZ":5.033030299156886,"pX":-0.8719461274338838,"pZ":1.268215452437135,"vX0":-5.426696053929527,"vY0":-124.30401202538503,"vZ0":-6.714634157856621,"x":150.24,"y":204.54,"x0":1.5555666071447167,"y0":50.0001212456572,"z0":6.007670191436802,"aX":-2.6549002900455476},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.8,"breakHorizontal":4.3,"spinRate":2172,"spinDirection":155},"zone":13,"typeConfidence":0.65,"plateTime":0.43998982012601706,"extension":5.768653112187872},"index":2,"playId":"dbc1432e-6b3f-3d9b-9850-38813b950d10","pitchNumber":3,"startTime":"2026-04-29T19:31:22.144Z","endTime":"2026-04-29T19:31:25.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89806083897684,"aZ":-13.687285357027648,"pfxX":4.5850501091421405,"pfxZ":10.27291002241629,"pX":0.25368519731843114,"pZ":3.697924596453302,"vX0":-5.018558787407018,"vY0":-133.5908251937027,"vZ0":-3.7873852773759595,"x":107.33,"y":138.94,"x0":1.5646517712944004,"y0":50.00509178536596,"z0":6.123832326342785,"aX":8.253853534152544},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.9,"breakHorizontal":-7.2,"spinRate":2151,"spinDirection":137},"zone":12,"typeConfidence":0.91,"plateTime":0.41065285033370014,"extension":5.716239056244254},"hitData":{"launchSpeed":96.6,"launchAngle":34.0,"totalDistance":372.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.65,"coordY":51.55}},"index":3,"playId":"c462931a-677e-3b7e-bd07-a5d591b26b46","pitchNumber":4,"startTime":"2026-04-29T19:31:38.768Z","endTime":"2026-04-29T19:31:48.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.3,"awayTeamWinProbability":56.7,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:31:48.907Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isiah Kiner-Falefa flies out sharply to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T19:32:04.739Z","endTime":"2026-04-29T19:34:34.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.4946836560254,"aZ":-14.341054693986594,"pfxX":5.245888121501362,"pfxZ":10.14251273794407,"pX":1.476826805652624,"pZ":3.307896225918986,"vX0":-2.6192667368732043,"vY0":-131.6566090504935,"vZ0":-4.412318285653189,"x":60.71,"y":149.47,"x0":1.8020489020217796,"y0":50.00566538048384,"z0":6.0642552079428995,"aX":9.226738727812927},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.6,"breakHorizontal":-9.0,"spinRate":2048,"spinDirection":137},"zone":12,"typeConfidence":0.89,"plateTime":0.41574670817885995,"extension":5.744243800354458},"index":0,"playId":"147cc0e4-da2c-3d5e-b45c-0a9564abbecb","pitchNumber":1,"startTime":"2026-04-29T19:32:18.646Z","endTime":"2026-04-29T19:32:21.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.469182732170413,"aZ":-14.362195777364109,"pfxX":4.294148889752794,"pfxZ":10.014182206344842,"pX":0.4673152557140578,"pZ":3.2215450678777944,"vX0":-4.224871385855442,"vY0":-132.34129047645285,"vZ0":-4.517294822450043,"x":99.19,"y":151.8,"x0":1.5242790933381372,"y0":50.00506418402155,"z0":5.997957129481387,"aX":7.640359087810261},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.4,"breakHorizontal":-6.8,"spinRate":2044,"spinDirection":139},"zone":3,"typeConfidence":0.88,"plateTime":0.41341191849221515,"extension":5.828170101039723},"index":1,"playId":"e9552883-190e-35f1-ba6a-b0b8d3921cff","pitchNumber":2,"startTime":"2026-04-29T19:32:35.611Z","endTime":"2026-04-29T19:32:38.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":90.9,"endSpeed":83.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.094395013770626,"aZ":-14.666906736958577,"pfxX":6.12675765032499,"pfxZ":9.855723688146476,"pX":-0.38902117996443514,"pZ":2.524655772179472,"vX0":-6.897133807997674,"vY0":-132.17043071502283,"vZ0":-6.087372873430335,"x":131.83,"y":170.61,"x0":1.4533110663134365,"y0":50.00403003653399,"z0":5.927241202617826,"aX":10.885071221947161},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.8,"breakHorizontal":-9.7,"spinRate":2146,"spinDirection":138},"zone":4,"typeConfidence":0.9,"plateTime":0.4137702183748826,"extension":5.8866856345516965},"index":2,"playId":"573df264-1f4f-3e55-b063-8a69772d0e54","pitchNumber":3,"startTime":"2026-04-29T19:32:54.660Z","endTime":"2026-04-29T19:32:57.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":70.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.187767063478407,"aZ":-40.29167689335507,"pfxX":-4.613580628260408,"pfxZ":-6.601852921210405,"pX":-0.303748965470361,"pZ":1.3697130596677116,"vX0":-3.123854212367001,"vY0":-110.33207202880217,"vZ0":-1.4228261760911503,"x":128.58,"y":201.8,"x0":1.7314067944740414,"y0":50.00365503999353,"z0":6.280523475291055,"aX":-5.670834955467751},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-12.0,"breakHorizontal":9.2,"spinRate":2458,"spinDirection":319},"zone":13,"typeConfidence":0.91,"plateTime":0.4970024988592643,"extension":5.6256934794738545},"index":3,"playId":"99900cab-6b58-3510-94a4-5a8add92d5cc","pitchNumber":4,"startTime":"2026-04-29T19:33:17.152Z","endTime":"2026-04-29T19:33:21.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.455761360541977,"aZ":-15.531204405889019,"pfxX":5.817997580129747,"pfxZ":9.314422463768965,"pX":0.19631109758680956,"pZ":3.529008591017856,"vX0":-5.264113945607176,"vY0":-132.8306245618568,"vZ0":-3.787938738775425,"x":109.52,"y":143.5,"x0":1.4479025875344131,"y0":50.00302998143702,"z0":6.102770992484439,"aX":10.396540793693891},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.2,"breakHorizontal":-9.4,"spinRate":2199,"spinDirection":142},"zone":12,"typeConfidence":0.9,"plateTime":0.41235334167160786,"extension":5.746724011720754},"index":4,"playId":"53973c34-6220-3ddf-9bd4-108d8bca5b85","pitchNumber":5,"startTime":"2026-04-29T19:33:43.183Z","endTime":"2026-04-29T19:33:46.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07604843714756,"aZ":-26.765578249378926,"pfxX":0.665448252745354,"pfxZ":3.2907965418086347,"pX":-1.36339400108063,"pZ":2.0976333136970693,"vX0":-7.392922461479762,"vY0":-126.90841677526447,"vZ0":-4.499689690870183,"x":168.97,"y":182.14,"x0":1.4913583300168185,"y0":50.002943637173,"z0":6.00601630513303,"aX":1.094176823991231},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.2,"breakHorizontal":0.4,"spinRate":2426,"spinDirection":166},"zone":13,"typeConfidence":0.75,"plateTime":0.43030915763583444,"extension":5.755110075565581},"index":5,"playId":"22a97348-ed10-3fe7-9efb-617b98f4440f","pitchNumber":6,"startTime":"2026-04-29T19:34:03.316Z","endTime":"2026-04-29T19:34:08.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93534474412293,"aZ":-20.327816271903057,"pfxX":5.064623237222182,"pfxZ":7.801361606693045,"pX":-0.008317026061282097,"pZ":2.4434634203604446,"vX0":-5.769119763840767,"vY0":-122.64203577528336,"vZ0":-4.044017366504329,"x":117.32,"y":172.81,"x0":1.7198212253295768,"y0":50.00559170345788,"z0":5.854160311719035,"aX":7.693806113855909},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":13.3,"breakHorizontal":-7.8,"spinRate":955,"spinDirection":123},"zone":5,"typeConfidence":0.54,"plateTime":0.4471328200423974,"extension":5.728576130159132},"hitData":{"launchSpeed":101.4,"launchAngle":26.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":131.09,"coordY":44.34}},"index":6,"playId":"cb81ad6e-2e1f-3235-9bd4-1bedc8f4bd01","pitchNumber":7,"startTime":"2026-04-29T19:34:24.140Z","endTime":"2026-04-29T19:34:34.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:34:34.032Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daulton Varsho lines out to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T19:36:37.831Z","endTime":"2026-04-29T19:37:07.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.2,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55405838466587,"aZ":-39.44009766321611,"pfxX":0.3098111430399779,"pfxZ":-4.812347115273461,"pX":-0.1753579799972823,"pZ":3.0065004567908145,"vX0":2.2602708955254167,"vY0":-121.9940872335814,"vZ0":1.1658655601620909,"x":123.68,"y":157.6,"x0":-1.153342543616738,"y0":50.00239893660929,"z0":5.916888935202144,"aX":0.4674938776091313},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-8.2,"breakHorizontal":-1.1,"spinRate":2408,"spinDirection":32},"zone":2,"typeConfidence":2.0,"plateTime":0.4486354598884681,"extension":6.195429019011298},"index":0,"playId":"d2b8e3fb-85e3-347b-b397-93346b0465e2","pitchNumber":1,"startTime":"2026-04-29T19:36:44.616Z","endTime":"2026-04-29T19:36:47.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.963812235592783,"aZ":-21.906113882893766,"pfxX":0.20935019790881793,"pfxZ":5.4708862440979455,"pX":0.8681212506046658,"pZ":3.0224245987225307,"vX0":5.193777685607577,"vY0":-135.97306325321858,"vZ0":-3.047779456436631,"x":83.91,"y":157.17,"x0":-1.0916774542592986,"y0":50.006603502786064,"z0":5.672541027646803,"aX":0.3936671469382907},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.5,"breakHorizontal":-1.4,"spinRate":2144,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.40234023982806244,"extension":6.277135408197862},"hitData":{"launchSpeed":73.8,"launchAngle":12.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":162.64,"coordY":154.19}},"index":1,"playId":"70a4d060-1eae-3a10-a2d5-47285f2ee480","pitchNumber":2,"startTime":"2026-04-29T19:37:01.119Z","endTime":"2026-04-29T19:37:07.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:37:07.105Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yohendrick Piñango flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T19:37:24.318Z","endTime":"2026-04-29T19:37:59.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.202460487201403,"aZ":-22.699102800756467,"pfxX":-8.993265169484024,"pfxZ":4.819851966807839,"pX":0.6697004033035524,"pZ":2.0330645155311067,"vX0":7.9458128090321205,"vY0":-139.06864782483026,"vZ0":-5.5221678067842435,"x":91.47,"y":183.89,"x0":-1.0513583686624108,"y0":50.00314636718335,"z0":5.5432406496488325,"aX":-17.675713135811264},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.8,"breakHorizontal":14.8,"spinRate":2079,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.39334776077883626,"extension":6.375642517293981},"index":0,"playId":"d8c4b6aa-6ec2-3226-a430-a487c14d8257","pitchNumber":1,"startTime":"2026-04-29T19:37:32.879Z","endTime":"2026-04-29T19:37:36.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.242959710835912,"aZ":-26.08956235783673,"pfxX":-9.63821811416744,"pfxZ":3.4992129989017986,"pX":0.42167056247864043,"pZ":1.990004367235179,"vX0":7.216066168027704,"vY0":-130.91152486088268,"vZ0":-3.9637117763274845,"x":100.93,"y":185.05,"x0":-1.1162175593743489,"y0":50.00237881742925,"z0":5.4732452121895045,"aX":-16.754145231906307},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.6,"breakHorizontal":15.8,"spinRate":1655,"spinDirection":243},"zone":9,"typeConfidence":2.0,"plateTime":0.4181486349705086,"extension":6.422382117500616},"hitData":{"launchSpeed":93.6,"launchAngle":34.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.8,"coordY":76.41}},"index":1,"playId":"e127eaed-2d51-380e-ba30-16adc421d9c2","pitchNumber":2,"startTime":"2026-04-29T19:37:48.661Z","endTime":"2026-04-29T19:37:59.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:37:59.343Z","atBatIndex":13},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Myles Straw pops out to second baseman Isiah Kiner-Falefa.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T19:38:18.510Z","endTime":"2026-04-29T19:39:47.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56209134150535,"aZ":-22.451014112098914,"pfxX":-8.29067224676125,"pfxZ":4.963193938527998,"pX":-0.5115298017270565,"pZ":2.201950461789101,"vX0":4.601660491664895,"vY0":-139.18398522366283,"vZ0":-5.320407754278174,"x":136.5,"y":179.33,"x0":-1.1100108610095085,"y0":50.0060105409167,"z0":5.6274444454494,"aX":-16.250986471794448},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.0,"breakHorizontal":14.0,"spinRate":2073,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3936896027738461,"extension":6.336906852803266},"index":0,"playId":"47886892-b315-3310-974b-569773609312","pitchNumber":1,"startTime":"2026-04-29T19:38:24.875Z","endTime":"2026-04-29T19:38:28.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95071514760311,"aZ":-33.96660152844436,"pfxX":2.4672867617710885,"pfxZ":-1.0870326825844536,"pX":0.27349493264837305,"pZ":3.0845781461056525,"vX0":2.8847729078858673,"vY0":-126.63861346839772,"vZ0":0.2151034038406301,"x":106.58,"y":155.5,"x0":-1.1959696690329455,"y0":50.00502049587152,"z0":5.689084513177337,"aX":4.056000166023529},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.7,"breakHorizontal":-5.0,"spinRate":2314,"spinDirection":14},"zone":3,"typeConfidence":2.0,"plateTime":0.4305323754940473,"extension":6.113248577828133},"index":1,"playId":"21ba5148-4c4d-38f5-8d6a-0417118d23bf","pitchNumber":2,"startTime":"2026-04-29T19:38:40.530Z","endTime":"2026-04-29T19:38:44.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.039249273128178,"aZ":-36.28573363064422,"pfxX":6.225562019454802,"pfxZ":-2.6155240258854846,"pX":2.09974276088802,"pZ":0.23819415487563284,"vX0":6.23032394393892,"vY0":-125.10351521038403,"vZ0":-5.293569941423941,"x":36.96,"y":232.35,"x0":-1.238709684981214,"y0":50.00278444676092,"z0":5.3817715640868835,"aX":9.790710585361033},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.8,"breakHorizontal":-12.8,"spinRate":2433,"spinDirection":13},"zone":14,"typeConfidence":2.0,"plateTime":0.4391056224916956,"extension":6.272275219215801},"index":2,"playId":"7ac7376e-8399-3191-b612-f5747eab19d0","pitchNumber":3,"startTime":"2026-04-29T19:38:59.487Z","endTime":"2026-04-29T19:39:03.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.168156453241874,"aZ":-25.05426782401753,"pfxX":-9.09759575483404,"pfxZ":3.5884816568654525,"pX":-1.0358524623662568,"pZ":3.3368023578743733,"vX0":3.1919481612078884,"vY0":-139.84795894586634,"vZ0":-2.242985163605007,"x":156.48,"y":148.69,"x0":-1.0092997271404762,"y0":50.00095340327021,"z0":5.790478909808838,"aX":-18.040226559857636},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.2,"breakHorizontal":15.8,"spinRate":2006,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39146520580446964,"extension":6.289583017559193},"index":3,"playId":"e3fc27cf-a695-35fa-b56a-0bd5b8e051f7","pitchNumber":4,"startTime":"2026-04-29T19:39:19.339Z","endTime":"2026-04-29T19:39:23.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.871765546270655,"aZ":-21.656069387718304,"pfxX":-8.45545984246144,"pfxZ":5.343087728961089,"pX":-0.7185181167067803,"pZ":3.373722736786347,"vX0":4.4796060392422765,"vY0":-138.66652669546494,"vZ0":-2.3862808574730803,"x":144.39,"y":147.69,"x0":-1.2470772881284118,"y0":50.0035133654628,"z0":5.673594429572992,"aX":-16.644474536432273},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.5,"breakHorizontal":14.5,"spinRate":2047,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3933876717302196,"extension":6.410529151814927},"hitData":{"launchSpeed":53.9,"launchAngle":23.0,"totalDistance":141.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":134.41,"coordY":146.36}},"index":4,"playId":"06d2f167-84a2-3353-bc13-223a811a98d1","pitchNumber":5,"startTime":"2026-04-29T19:39:41.004Z","endTime":"2026-04-29T19:39:47.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:39:47.514Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T19:41:48.220Z","endTime":"2026-04-29T19:42:04.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.637086854246842,"aZ":-16.713639028693933,"pfxX":5.500705050877697,"pfxZ":8.825178651488024,"pX":0.7373937275456363,"pZ":2.85043214379742,"vX0":-4.014555691043322,"vY0":-131.47285890795163,"vZ0":-4.854722200292226,"x":88.89,"y":161.82,"x0":1.568782907342071,"y0":50.004328261012304,"z0":5.959714869269046,"aX":9.639177698217594},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.1,"breakHorizontal":-9.1,"spinRate":2080,"spinDirection":136},"zone":3,"typeConfidence":0.86,"plateTime":0.4164538453105764,"extension":5.6877289187121285},"hitData":{"launchSpeed":94.5,"launchAngle":28.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.35,"coordY":56.43}},"index":0,"playId":"a5f1a9df-95c6-3839-aa77-4fab45789f09","pitchNumber":1,"startTime":"2026-04-29T19:41:56.023Z","endTime":"2026-04-29T19:42:04.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:42:04.925Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Roman Anthony grounds out to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T19:42:21.501Z","endTime":"2026-04-29T19:43:08.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.332036261239413,"aZ":-15.75961517673995,"pfxX":4.324123553317294,"pfxZ":9.403861294554101,"pX":0.05908539864085232,"pZ":3.8410393966956,"vX0":-5.342552194504499,"vY0":-131.63862934718006,"vZ0":-2.803576190359401,"x":114.75,"y":135.07,"x0":1.5581862579769068,"y0":50.005017283804925,"z0":6.0942369722993615,"aX":7.550090073663954},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.6,"breakHorizontal":-6.6,"spinRate":2198,"spinDirection":142},"zone":12,"typeConfidence":0.86,"plateTime":0.4169336011675,"extension":5.773557957020635},"index":0,"playId":"cb318ee0-25d5-3749-87f6-14e8d79455be","pitchNumber":1,"startTime":"2026-04-29T19:42:32.087Z","endTime":"2026-04-29T19:42:35.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.225317219478356,"aZ":-35.162541371844846,"pfxX":-3.6814174900676306,"pfxZ":-2.212780825489113,"pX":-0.26482407734203234,"pZ":1.6424066590252515,"vX0":-3.4032250665506605,"vY0":-115.60330780292904,"vZ0":-2.3652985165121674,"x":127.09,"y":194.44,"x0":1.7066085697098565,"y0":50.00525510978736,"z0":6.065195630232493,"aX":-4.9657872069432},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.3,"breakHorizontal":7.6,"spinRate":2284,"spinDirection":286},"zone":13,"typeConfidence":2.0,"plateTime":0.474422697558301,"extension":5.643765496256284},"index":1,"playId":"2528b33e-ca27-32df-9c1b-cc3cae106d1a","pitchNumber":2,"startTime":"2026-04-29T19:42:46.562Z","endTime":"2026-04-29T19:42:49.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.312990797410894,"aZ":-16.225236715803586,"pfxX":6.207126299517764,"pfxZ":9.057451281197945,"pX":0.7634377152712115,"pZ":2.3980108489538137,"vX0":-4.459529918024233,"vY0":-131.93031017783053,"vZ0":-5.781210933181895,"x":87.9,"y":174.03,"x0":1.6700171789268397,"y0":50.0041463825277,"z0":5.815383494193802,"aX":10.9326288828575},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.4,"breakHorizontal":-10.2,"spinRate":2186,"spinDirection":136},"zone":6,"typeConfidence":0.89,"plateTime":0.4153106559466786,"extension":5.854172840578727},"hitData":{"launchSpeed":96.3,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":164.27,"coordY":157.63}},"index":2,"playId":"31403f33-8998-3511-9c5d-d3151deb62da","pitchNumber":3,"startTime":"2026-04-29T19:43:03.170Z","endTime":"2026-04-29T19:43:08.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:43:08.895Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out sharply to left fielder Myles Straw.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T19:43:27.536Z","endTime":"2026-04-29T19:44:26.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09511644077629,"aZ":-25.440454609521076,"pfxX":-2.0826623281892136,"pfxZ":4.510868306558266,"pX":-0.8429706262566774,"pZ":0.13822232011716523,"vX0":-4.897391620218195,"vY0":-121.95831035492374,"vZ0":-8.40045897686973,"x":149.13,"y":235.05,"x0":1.4692798097439257,"y0":50.00314902417081,"z0":5.852816242432002,"aX":-3.106369319734067},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.2,"breakHorizontal":5.0,"spinRate":2162,"spinDirection":163},"zone":13,"typeConfidence":0.55,"plateTime":0.4507483609145835,"extension":5.7607526726687865},"index":0,"playId":"59e83ecd-9456-3faa-9924-76849e45303c","pitchNumber":1,"startTime":"2026-04-29T19:43:37.507Z","endTime":"2026-04-29T19:43:40.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.635076752093653,"aZ":-28.18880262473256,"pfxX":-0.7374526204422233,"pfxZ":2.6539684930736795,"pX":-0.0980737510741688,"pZ":1.2466447598518553,"vX0":-3.9445471373319387,"vY0":-121.25372777628206,"vZ0":-5.480193766619474,"x":120.74,"y":205.12,"x0":1.6394505188643416,"y0":50.0044133896748,"z0":5.967888467220214,"aX":-1.1082579259266894},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.8,"breakHorizontal":2.2,"spinRate":2138,"spinDirection":160},"zone":13,"typeConfidence":0.76,"plateTime":0.4501120879144489,"extension":5.693702966035954},"index":1,"playId":"8a93a66b-c900-3e67-baeb-0df0f81393e6","pitchNumber":2,"startTime":"2026-04-29T19:43:56.641Z","endTime":"2026-04-29T19:44:00.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.265557896976986,"aZ":-18.460148053621968,"pfxX":2.4148139296943825,"pfxZ":9.048062015542975,"pX":0.002976434988066534,"pZ":1.8591893357990872,"vX0":-4.980653500313469,"vY0":-122.59149747337074,"vZ0":-5.899446997158646,"x":116.89,"y":188.58,"x0":1.7513137914603287,"y0":50.00100402374568,"z0":5.883276011465415,"aX":3.6594717470832694},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":15.1,"breakHorizontal":-3.1,"spinRate":937,"spinDirection":112},"zone":8,"typeConfidence":0.41,"plateTime":0.4475837865323826,"extension":5.784337661588824},"hitData":{"launchSpeed":108.0,"launchAngle":44.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":65.31,"coordY":62.43}},"index":2,"playId":"a1bdf179-8b1f-34cc-8877-308ff18a8c7d","pitchNumber":3,"startTime":"2026-04-29T19:44:15.425Z","endTime":"2026-04-29T19:44:26.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:44:26.631Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrés Giménez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:46:34.555Z","endTime":"2026-04-29T19:48:05.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.039042413557215,"aZ":-24.21288335309458,"pfxX":-10.650321641279165,"pfxZ":4.167728835662386,"pX":0.306483994882592,"pZ":3.2252054271896804,"vX0":7.907253852770503,"vY0":-137.4787273857312,"vZ0":-1.9891591645472648,"x":105.32,"y":151.7,"x0":-1.2261435160712888,"y0":50.00225455165358,"z0":5.604761613220174,"aX":-20.346089796841007},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.3,"breakHorizontal":17.6,"spinRate":2015,"spinDirection":225},"zone":3,"typeConfidence":2.0,"plateTime":0.3987007182656077,"extension":6.115766797505565},"index":0,"playId":"653e4043-7b05-308a-8e3d-22ba60e32d4a","pitchNumber":1,"startTime":"2026-04-29T19:46:38.897Z","endTime":"2026-04-29T19:46:42.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":89.9,"endSpeed":82.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83878119037161,"aZ":-25.72351593527862,"pfxX":-10.516449028461476,"pfxZ":3.7413109141870997,"pX":-0.004159702739028453,"pZ":2.328561154883805,"vX0":6.575439528011498,"vY0":-130.7644246210833,"vZ0":-3.1280017548938677,"x":117.16,"y":175.91,"x0":-1.1914183355215782,"y0":50.00071110440438,"z0":5.480453738321172,"aX":-18.120678557448688},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.2,"breakHorizontal":17.5,"spinRate":1687,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.4196542028203498,"extension":6.241499612966398},"index":1,"playId":"487d69e2-f44a-3c84-bcee-9a2a3d7c4928","pitchNumber":2,"startTime":"2026-04-29T19:46:56.074Z","endTime":"2026-04-29T19:46:59.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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-29T19:47:11.735Z","endTime":"2026-04-29T19:47:21.582Z","isPitch":false,"type":"action","player":{"id":665926,"link":"/api/v1/people/665926"},"defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.6,"endSpeed":86.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.687171275459097,"aZ":-25.35687930315463,"pfxX":-0.2530219037900212,"pfxZ":3.5369131387129364,"pX":0.23912205069605225,"pZ":4.274246205913858,"vX0":3.90944036938427,"vY0":-137.73189163370887,"vZ0":0.6285044694325914,"x":107.89,"y":123.38,"x0":-1.1638945608661833,"y0":50.003375339132205,"z0":5.753728078817128,"aX":-0.488876579238877},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.7,"breakHorizontal":-0.4,"spinRate":2070,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3972138769682081,"extension":6.170377497092866},"index":3,"playId":"41395540-7719-3403-9721-49de0c20cf8d","pitchNumber":3,"startTime":"2026-04-29T19:47:21.582Z","endTime":"2026-04-29T19:47:24.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.9,"endSpeed":86.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.493854799302653,"aZ":-25.310676558590472,"pfxX":-9.807372283914232,"pfxZ":3.5640016239917163,"pX":-0.7360420086605717,"pZ":2.824616399125845,"vX0":4.9182237534447655,"vY0":-138.09876133854323,"vZ0":-2.85657801446599,"x":145.06,"y":162.52,"x0":-1.268308544610424,"y0":50.004100733824465,"z0":5.579747836684781,"aX":-18.895542278117805},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.0,"breakHorizontal":16.7,"spinRate":2069,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3970064858272595,"extension":6.232779095198463},"index":4,"playId":"e414c996-b72b-32aa-a1ab-f1395ff1ef0d","pitchNumber":4,"startTime":"2026-04-29T19:47:38.036Z","endTime":"2026-04-29T19:47:42.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.065781176689168,"aZ":-41.79682954712852,"pfxX":1.1307767590763704,"pfxZ":-6.323288594559864,"pX":0.359963611508103,"pZ":0.4125517032468783,"vX0":3.1110599974155635,"vY0":-122.53172723989509,"vZ0":-4.082132573414269,"x":103.28,"y":227.64,"x0":-1.0727539432823032,"y0":50.00374413764722,"z0":5.669068972209105,"aX":1.7202131628767512},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-12.1,"breakHorizontal":-2.8,"spinRate":2463,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.44690456597390193,"extension":6.28558838230491},"index":5,"playId":"67a191d1-d722-3d25-a96f-ea5eccfc22cd","pitchNumber":5,"startTime":"2026-04-29T19:48:01.017Z","endTime":"2026-04-29T19:48:05.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:48:05.951Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Valenzuela singles on a line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:48:22.432Z","endTime":"2026-04-29T19:48:44.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.794672078856212,"aZ":-24.886453971709145,"pfxX":-8.649560412344476,"pfxZ":3.743973655878335,"pX":0.028224553642803102,"pZ":2.493241632109564,"vX0":6.480414306341565,"vY0":-138.4038875831932,"vZ0":-3.711223978108264,"x":115.92,"y":171.46,"x0":-1.2153388880863025,"y0":50.00359050227528,"z0":5.5107284636912395,"aX":-16.84496826688288},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.2,"breakHorizontal":14.4,"spinRate":2012,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.39517008433770906,"extension":6.266656709464831},"hitData":{"launchSpeed":99.6,"launchAngle":11.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":186.73,"coordY":104.22}},"index":0,"playId":"f2cb103e-cae5-334f-9c97-a0e0df54577a","pitchNumber":1,"startTime":"2026-04-29T19:48:33.346Z","endTime":"2026-04-29T19:48:44.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.0,"awayTeamWinProbability":56.0,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":0.78,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:48:44.377Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ernie Clement flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:48:59.761Z","endTime":"2026-04-29T19:49:41.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.456084427004637,"aZ":-32.16748598816084,"pfxX":0.38299049798928886,"pfxZ":0.007459317907754226,"pX":0.596149898141827,"pZ":2.3473531077672924,"vX0":4.067644235831398,"vY0":-125.80513990650684,"vZ0":-1.800675696815356,"x":94.28,"y":175.4,"x0":-1.091337645810216,"y0":50.00610758897867,"z0":5.6791596739465975,"aX":0.6134175486088543},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.1,"breakHorizontal":-1.7,"spinRate":2456,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.4353353527598993,"extension":6.282572221467525},"index":0,"playId":"b90386f3-5fed-31a4-ade4-87085376ba12","pitchNumber":1,"startTime":"2026-04-29T19:49:08.023Z","endTime":"2026-04-29T19:49:11.973Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.688641026394286,"aZ":-21.66879400067506,"pfxX":-9.559545680800243,"pfxZ":5.38571351811221,"pX":0.0015056918873651186,"pZ":2.549185020166455,"vX0":6.318238098270275,"vY0":-138.69207791356783,"vZ0":-4.388996206299817,"x":116.94,"y":169.95,"x0":-1.0628581031250088,"y0":50.000693267893084,"z0":5.5950474784598905,"aX":-18.642253551766046},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":16.0,"spinRate":2065,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39474113017888035,"extension":6.340441998509692},"hitData":{"launchSpeed":74.4,"launchAngle":48.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.8,"coordY":128.04}},"index":1,"playId":"684ea209-7686-35a7-bbbd-e230cdd95018","pitchNumber":2,"startTime":"2026-04-29T19:49:29.422Z","endTime":"2026-04-29T19:49:41.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"leverageIndex":1.5,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:49:41.443Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jesús Sánchez singles on a line drive to center fielder Ceddanne Rafaela. Brandon Valenzuela to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:49:58.235Z","endTime":"2026-04-29T19:51:28.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"postOnSecond":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.852784666734898,"aZ":-25.109905541876312,"pfxX":-9.57346471436006,"pfxZ":4.144100290493275,"pX":0.43687723755905206,"pZ":1.4110562541238683,"vX0":7.293640321624704,"vY0":-130.08814068698723,"vZ0":-5.532263752644153,"x":100.35,"y":200.68,"x0":-1.1679583218770737,"y0":50.001370197692644,"z0":5.484060537889547,"aX":-16.30651547947776},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.4,"breakHorizontal":15.6,"spinRate":1834,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4220359336652564,"extension":6.330912027401681},"index":0,"playId":"db78549d-c30f-3633-aace-84f9bf39b3e8","pitchNumber":1,"startTime":"2026-04-29T19:50:06.110Z","endTime":"2026-04-29T19:50:09.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":89.5,"endSpeed":81.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.569227909855673,"aZ":-23.65862034881938,"pfxX":-9.522506106538732,"pfxZ":4.97341431613731,"pX":-1.7115485963800197,"pZ":2.9205065694860344,"vX0":2.024774783044894,"vY0":-130.29340421311463,"vZ0":-2.2092434383446853,"x":182.24,"y":159.93,"x0":-1.2641923583264387,"y0":50.00126110743821,"z0":5.575919086459461,"aX":-16.293243836672044},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.8,"breakHorizontal":16.8,"spinRate":1700,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.4211327181094813,"extension":6.342079281843543},"index":1,"playId":"e8c84ec3-6317-386d-8204-142b366c1713","pitchNumber":2,"startTime":"2026-04-29T19:50:35.840Z","endTime":"2026-04-29T19:50:38.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.9,"endSpeed":86.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.934072211027527,"aZ":-21.62930331831258,"pfxX":-0.9746085530972424,"pfxZ":5.452175591825375,"pX":0.24196128601474415,"pZ":3.909889250702491,"vX0":3.806689861732851,"vY0":-138.21028873038932,"vZ0":-1.0466843190392647,"x":107.78,"y":133.21,"x0":-1.0268244546076768,"y0":50.00212111801144,"z0":5.746728218107278,"aX":-1.8853255004229048},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.8,"breakHorizontal":1.0,"spinRate":1949,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3963782763566206,"extension":6.291018366284465},"index":2,"playId":"c0a35e8d-8304-3b9b-9020-820d20e26841","pitchNumber":3,"startTime":"2026-04-29T19:50:56.656Z","endTime":"2026-04-29T19:51:00.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.975589908719343,"aZ":-25.41306618109971,"pfxX":-9.021825450793692,"pfxZ":3.4541373596654426,"pX":0.06922305631252149,"pZ":2.0789694080058245,"vX0":6.687833800913735,"vY0":-138.9459166953414,"vZ0":-4.764668953937166,"x":114.36,"y":182.65,"x0":-1.1961707516692777,"y0":50.00155136147661,"z0":5.503524302819171,"aX":-17.64845037452936},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.4,"breakHorizontal":15.0,"spinRate":1990,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.39413170143196785,"extension":6.337845238885459},"hitData":{"launchSpeed":106.3,"launchAngle":5.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.85,"coordY":110.64}},"index":3,"playId":"00119a8d-b984-3fda-a1ce-aceff071ac05","pitchNumber":4,"startTime":"2026-04-29T19:51:16.676Z","endTime":"2026-04-29T19:51:28.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.0,"awayTeamWinProbability":57.0,"homeTeamWinProbabilityAdded":2.5999999999999943,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:51:28.151Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vladimir Guerrero Jr. singles on a line drive to right fielder Wilyer Abreu. Brandon Valenzuela to 3rd. Jesús Sánchez to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:51:56.701Z","endTime":"2026-04-29T19:52:58.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"postOnThird":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"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},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74359917505657,"aZ":-23.881554770228462,"pfxX":-8.769072824801237,"pfxZ":4.156283185687812,"pX":-1.1956385783367798,"pZ":1.9554496891151405,"vX0":3.1025092595778614,"vY0":-140.0918748659039,"vZ0":-5.594997392103353,"x":162.57,"y":185.98,"x0":-1.1762643693818913,"y0":50.00109354311224,"z0":5.533080115376304,"aX":-17.48037404880278},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.6,"breakHorizontal":15.2,"spinRate":1963,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.3905244670162227,"extension":6.383239876961736},"index":0,"playId":"6ff51401-7737-3ea3-895f-18fc68726ed6","pitchNumber":1,"startTime":"2026-04-29T19:52:03.838Z","endTime":"2026-04-29T19:52:06.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":88.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38234920275071,"aZ":-25.875107701508256,"pfxX":-10.097823979705648,"pfxZ":3.202727938054905,"pX":0.534678759884905,"pZ":1.598605285711979,"vX0":7.432184875604021,"vY0":-139.2059685908296,"vZ0":-6.188381533213033,"x":96.62,"y":195.62,"x0":-0.8537803919412089,"y0":50.006663811181426,"z0":5.556657498603273,"aX":-19.881295280144574},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.7,"breakHorizontal":16.8,"spinRate":1970,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.3930216317169757,"extension":6.494804147502599},"index":1,"playId":"d3107882-12aa-3ce9-b3da-40766ec6ff26","pitchNumber":2,"startTime":"2026-04-29T19:52:22.025Z","endTime":"2026-04-29T19:52:25.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.30080220547821,"aZ":-26.322132612931167,"pfxX":-9.185117341566993,"pfxZ":3.03007414621562,"pX":-0.9251051031963459,"pZ":2.949442318252785,"vX0":4.039497544689599,"vY0":-138.0613143089007,"vZ0":-2.2725593907682486,"x":152.26,"y":159.15,"x0":-1.2125023121272183,"y0":50.00562592648143,"z0":5.5520265666754485,"aX":-17.761396658640646},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.2,"breakHorizontal":15.8,"spinRate":1860,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3964896062144816,"extension":6.384889358026467},"hitData":{"launchSpeed":65.0,"launchAngle":21.0,"totalDistance":181.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.8,"coordY":131.8}},"index":2,"playId":"b7988295-330e-349f-a44f-5c37ec033fd8","pitchNumber":3,"startTime":"2026-04-29T19:52:43.566Z","endTime":"2026-04-29T19:52:58.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.800000000000004,"awayTeamWinProbability":53.199999999999996,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":2.11,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:52:58.143Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kazuma Okamoto singles on a sharp line drive to left fielder Roman Anthony. Brandon Valenzuela scores. Jesús Sánchez scores. Vladimir Guerrero Jr. to 2nd.","rbi":2,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:54:18.741Z","endTime":"2026-04-29T19:55:25.143Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"postOnSecond":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":{"id":678394,"link":"/api/v1/people/678394"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":{"id":678394,"link":"/api/v1/people/678394"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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-29T19:53:17.486Z","endTime":"2026-04-29T19:54:21.006Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":660821,"link":"/api/v1/people/660821"},"third":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.388800495489114,"aZ":-32.69179660580769,"pfxX":1.8925192434797031,"pfxZ":-0.31772272472898355,"pX":1.8289481258034346,"pZ":0.42965046596235174,"vX0":7.139396252491675,"vY0":-127.08155574708542,"vZ0":-5.932529422450396,"x":47.28,"y":227.18,"x0":-1.264272652160481,"y0":50.00264550161045,"z0":5.395715148792103,"aX":3.089964626096931},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.7,"breakHorizontal":-5.0,"spinRate":2491,"spinDirection":351},"zone":14,"typeConfidence":2.0,"plateTime":0.4312404929053031,"extension":6.446370508894954},"index":1,"playId":"5e6004b4-4f56-3b1a-be33-d8d3c9dc4274","pitchNumber":1,"startTime":"2026-04-29T19:54:21.006Z","endTime":"2026-04-29T19:54:24.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":660821,"link":"/api/v1/people/660821"},"third":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.7,"endSpeed":88.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98062678633726,"aZ":-23.948395320238866,"pfxX":-9.53804818279866,"pfxZ":4.157237244635203,"pX":1.21697609636798,"pZ":1.9582737088214357,"vX0":9.510840668900132,"vY0":-139.04576055746153,"vZ0":-5.370658297003428,"x":70.61,"y":185.91,"x0":-0.9907031948908552,"y0":50.006012033195866,"z0":5.480902328701769,"aX":-18.88494551796687},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.7,"breakHorizontal":15.6,"spinRate":2045,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.39228899170990594,"extension":6.563377124843415},"index":2,"playId":"7c216963-9040-3b19-a17e-53f69f561e65","pitchNumber":2,"startTime":"2026-04-29T19:54:52.025Z","endTime":"2026-04-29T19:54:55.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":660821,"link":"/api/v1/people/660821"},"third":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.908111404090857,"aZ":-21.17054289358616,"pfxX":-9.321501267535833,"pfxZ":5.608624714193456,"pX":0.302556884842675,"pZ":1.907552748915264,"vX0":6.910311969973534,"vY0":-138.45590132220931,"vZ0":-6.206619489104321,"x":105.47,"y":187.28,"x0":-1.0016397408404867,"y0":50.00140960978222,"z0":5.573058224709096,"aX":-18.284248268069735},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.1,"breakHorizontal":15.6,"spinRate":1988,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.39402798729383637,"extension":6.461060992150518},"hitData":{"launchSpeed":108.2,"launchAngle":11.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":87.81,"coordY":72.86}},"index":3,"playId":"6f4f9b87-af39-316b-8101-fc95d61865c8","pitchNumber":3,"startTime":"2026-04-29T19:55:12.876Z","endTime":"2026-04-29T19:55:25.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":660821,"link":"/api/v1/people/660821"},"third":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.3,"awayTeamWinProbability":33.7,"homeTeamWinProbabilityAdded":19.499999999999993,"leverageIndex":3.51,"dramaIndex":213.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:55:25.143Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daulton Varsho walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:56:09.079Z","endTime":"2026-04-29T19:57:35.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"postOnSecond":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"postOnThird":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"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":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.5,"endSpeed":82.9,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.627123175553976,"aZ":-21.92356505134677,"pfxX":-10.472863996955637,"pfxZ":5.865290603918239,"pX":1.3985816013706867,"pZ":1.1470596103950679,"vX0":10.107251045237144,"vY0":-131.323315302753,"vZ0":-6.6326912520195975,"x":63.69,"y":207.81,"x0":-1.1380918064656076,"y0":50.00288757367235,"z0":5.334527356782261,"aX":-18.305256292515985},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.4,"breakHorizontal":16.8,"spinRate":1884,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4169638788426271,"extension":6.440927701132894},"index":0,"playId":"870cdb04-b029-3c2b-8d26-7d2e2745f919","pitchNumber":1,"startTime":"2026-04-29T19:56:15.622Z","endTime":"2026-04-29T19:56:19.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59557726010575,"aZ":-25.215454794997587,"pfxX":-10.104869493097773,"pfxZ":4.0217028570810225,"pX":0.45467189736589764,"pZ":1.0347073129650797,"vX0":7.8209847906974295,"vY0":-130.71068628985793,"vZ0":-6.260038177431201,"x":99.67,"y":210.84,"x0":-1.2636563420277616,"y0":50.00169181186837,"z0":5.354317087367522,"aX":-17.481071214436064},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.1,"breakHorizontal":16.6,"spinRate":1806,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.41905254581931395,"extension":6.354813315143583},"index":1,"playId":"df47f6aa-727a-3c1b-b970-e730782442e8","pitchNumber":2,"startTime":"2026-04-29T19:56:35.329Z","endTime":"2026-04-29T19:56:39.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49832934015648,"aZ":-16.699968427527004,"pfxX":-2.504983066819999,"pfxZ":7.919445769589785,"pX":-0.3647250054105675,"pZ":4.239399097655245,"vX0":3.1581761263166324,"vY0":-138.99850469888293,"vZ0":-1.196296911061865,"x":130.9,"y":124.32,"x0":-1.1908366461179616,"y0":50.00638332377027,"z0":5.785566901479471,"aX":-4.8971318219567},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":3.8,"spinRate":2068,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39423950511260575,"extension":6.284414517873522},"index":2,"playId":"2a2da5a7-c0ec-3686-a64f-a270b9a00966","pitchNumber":3,"startTime":"2026-04-29T19:56:56.158Z","endTime":"2026-04-29T19:56:59.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Brayan Bello. Vladimir Guerrero Jr. to 3rd. Kazuma Okamoto to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":3,"actionPlayId":"2a2da5a7-c0ec-3686-a64f-a270b9a00966","startTime":"2026-04-29T19:57:20.037Z","endTime":"2026-04-29T19:57:32.020Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665489,"link":"/api/v1/people/665489"},"defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"second":{"id":665489,"link":"/api/v1/people/665489"},"postOnSecond":{"id":672960,"link":"/api/v1/people/672960"},"postOnThird":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":1.6,"dramaIndex":53.0,"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":96.6,"endSpeed":88.3,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.95184028291862,"aZ":-27.454025089458334,"pfxX":-11.025091748119038,"pfxZ":2.3784244488680226,"pX":0.7408340715491352,"pZ":1.101819235516276,"vX0":8.659716131012152,"vY0":-140.2856010637237,"vZ0":-6.926812241504376,"x":88.76,"y":209.03,"x0":-0.9599810213726991,"y0":50.003205938440324,"z0":5.40297899366216,"aX":-21.88524677786707},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.0,"breakHorizontal":18.1,"spinRate":1995,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.39105571546207774,"extension":6.279371019971789},"index":4,"playId":"746da9f0-5cbe-3294-82bf-fb27d7d3aa06","pitchNumber":4,"startTime":"2026-04-29T19:57:32.020Z","endTime":"2026-04-29T19:57:35.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"second":{"id":672960,"link":"/api/v1/people/672960"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.0,"awayTeamWinProbability":31.0,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":1.6,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:57:35.893Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yohendrick Piñango singles on a line drive to left fielder Roman Anthony. Vladimir Guerrero Jr. scores. Kazuma Okamoto out at home on the throw, left fielder Roman Anthony to catcher Connor Wong. Daulton Varsho to 2nd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T19:57:59.516Z","endTime":"2026-04-29T19:59:28.838Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":{"id":678394,"link":"/api/v1/people/678394"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":96.6,"endSpeed":88.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.496639186854146,"aZ":-24.973368535296814,"pfxX":-10.195251150040018,"pfxZ":3.6314655194828083,"pX":1.1748405631514083,"pZ":1.1873160297913519,"vX0":10.01111128314465,"vY0":-140.15425561304232,"vZ0":-7.079494258741445,"x":72.22,"y":206.72,"x0":-1.1235846802402114,"y0":50.00617655940195,"z0":5.38393495345583,"aX":-20.230994702913936},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.2,"breakHorizontal":16.3,"spinRate":1962,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.39122189753732206,"extension":6.308276939922413},"index":0,"playId":"80afe12c-4588-3b6a-b34b-e560faf16645","pitchNumber":1,"startTime":"2026-04-29T19:58:06.083Z","endTime":"2026-04-29T19:58:09.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":672960,"link":"/api/v1/people/672960"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.8,"endSpeed":81.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75704395232145,"aZ":-30.152495108500286,"pfxX":-0.3794102735784428,"pfxZ":1.192572981678298,"pX":-0.08334477219133757,"pZ":2.470986805580887,"vX0":3.2690680554090408,"vY0":-129.31481355990883,"vZ0":-1.9307046711526545,"x":120.18,"y":172.06,"x0":-1.3141323192052556,"y0":50.00226870818127,"z0":5.538501157516498,"aX":-0.6432252010769425},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.9,"breakHorizontal":0.0,"spinRate":2369,"spinDirection":235},"zone":5,"typeConfidence":2.0,"plateTime":0.4234286390626134,"extension":6.2731758023147846},"index":1,"playId":"4ad43ef8-ce19-3c03-af43-617388257692","pitchNumber":2,"startTime":"2026-04-29T19:58:27.274Z","endTime":"2026-04-29T19:58:34.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":672960,"link":"/api/v1/people/672960"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.2,"endSpeed":88.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10990325388971,"aZ":-26.49361038953727,"pfxX":-9.350543057907469,"pfxZ":2.8499294452148582,"pX":0.0828773236811337,"pZ":3.728086493017535,"vX0":6.065955486138535,"vY0":-139.98779545828518,"vZ0":-0.9645771651209614,"x":113.84,"y":138.12,"x0":-0.8916097408749785,"y0":50.00414837194907,"z0":5.803429353098096,"aX":-18.653234069730487},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.2,"breakHorizontal":15.7,"spinRate":1920,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.3905022881057483,"extension":6.258013371766732},"index":2,"playId":"606b64ce-8cb1-30d4-beb1-115dd8e86809","pitchNumber":3,"startTime":"2026-04-29T19:58:58.261Z","endTime":"2026-04-29T19:59:01.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":672960,"link":"/api/v1/people/672960"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01756706024317,"aZ":-28.6828194558677,"pfxX":-10.327578077065617,"pfxZ":1.7967235858733197,"pX":-0.4607523198275736,"pZ":2.6146249899944443,"vX0":6.046505866460376,"vY0":-138.36789767767098,"vZ0":-2.4160495867952223,"x":134.56,"y":168.19,"x0":-1.3290669366211816,"y0":50.0050898354585,"z0":5.415277487461281,"aX":-20.087429748343446},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.0,"breakHorizontal":17.5,"spinRate":1911,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.39541274037207996,"extension":6.320370604986138},"hitData":{"launchSpeed":99.9,"launchAngle":10.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":74.64,"coordY":92.19}},"index":3,"playId":"0caf8770-570d-3ece-ba8d-43e04cdde14b","pitchNumber":4,"startTime":"2026-04-29T19:59:18.015Z","endTime":"2026-04-29T19:59:28.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":672960,"link":"/api/v1/people/672960"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":2.58,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2026-04-29T19:59:28.838Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:01:57.083Z","endTime":"2026-04-29T20:03:45.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83950663588991,"aZ":-17.59985600425925,"pfxX":5.500823526053867,"pfxZ":8.324434950693744,"pX":-0.34219430548713614,"pZ":2.877061647363269,"vX0":-6.757382906988716,"vY0":-131.00426871510592,"vZ0":-4.381620803156008,"x":130.04,"y":161.1,"x0":1.5474295441545933,"y0":50.00212977551325,"z0":5.874256475030865,"aX":9.629552413979228},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.4,"breakHorizontal":-8.6,"spinRate":2119,"spinDirection":144},"zone":1,"typeConfidence":0.82,"plateTime":0.4169885807773466,"extension":5.85253928465148},"index":0,"playId":"e41156e4-6e1f-37f7-b75f-a6c7386dc4f4","pitchNumber":1,"startTime":"2026-04-29T20:02:05.699Z","endTime":"2026-04-29T20:02:08.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.544395187496477,"aZ":-17.986024393569583,"pfxX":6.266350018819829,"pfxZ":8.04223178558869,"pX":-0.4152774081866279,"pZ":1.906657758400149,"vX0":-7.091249871816332,"vY0":-131.39454180291827,"vZ0":-6.989779461841014,"x":132.83,"y":187.3,"x0":1.493206270042613,"y0":50.00232930088475,"z0":5.918333548377626,"aX":11.053728566503569},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.3,"breakHorizontal":-10.0,"spinRate":2187,"spinDirection":144},"zone":7,"typeConfidence":0.84,"plateTime":0.4154686794525593,"extension":5.749282509443425},"index":1,"playId":"399cd76b-3a66-32a1-bb3c-e86ce57ef435","pitchNumber":2,"startTime":"2026-04-29T20:02:20.355Z","endTime":"2026-04-29T20:02:23.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T20:02:31.831Z","endTime":"2026-04-29T20:02:44.775Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.8,"endSpeed":79.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.065253730070552,"aZ":-26.971272643421464,"pfxX":-1.1520208358460282,"pfxZ":3.35134613822399,"pX":-1.8258001029466795,"pZ":0.2604569101084866,"vX0":-7.749464492983962,"vY0":-123.16940459940147,"vZ0":-7.967578123765225,"x":186.6,"y":231.75,"x0":1.4973527942224272,"y0":50.002155945828456,"z0":5.7839583264854,"aX":-1.7884822366481348},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.6,"breakHorizontal":3.7,"spinRate":2171,"spinDirection":150},"zone":13,"typeConfidence":0.46,"plateTime":0.4429269494755128,"extension":5.823705573632792},"index":3,"playId":"53416d46-c9bc-3cd9-8ea8-4ee98df4b694","pitchNumber":3,"startTime":"2026-04-29T20:02:44.775Z","endTime":"2026-04-29T20:02:47.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43481156444261,"aZ":-25.83500814361408,"pfxX":0.24308922596009896,"pfxZ":3.9166822257960243,"pX":-1.643699877708933,"pZ":1.148764667596767,"vX0":-7.8547302221903665,"vY0":-126.02980516054409,"vZ0":-6.408800625177131,"x":179.65,"y":207.76,"x0":1.4750457153774472,"y0":50.0002361505563,"z0":5.797492303901198,"aX":0.3951236353790905},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.9,"breakHorizontal":1.3,"spinRate":2259,"spinDirection":145},"zone":13,"typeConfidence":0.65,"plateTime":0.43379960867721845,"extension":5.8144507399016385},"index":4,"playId":"d16d4e27-64b0-3e4a-8242-d1fe2ff9c9f1","pitchNumber":4,"startTime":"2026-04-29T20:03:07.045Z","endTime":"2026-04-29T20:03:10.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":90.9,"endSpeed":83.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.568770576709642,"aZ":-16.053317997372464,"pfxX":5.594849085914284,"pfxZ":9.07960936355844,"pX":1.2585469665549636,"pZ":1.749804203989612,"vX0":-2.848999255528233,"vY0":-132.23565290774863,"vZ0":-7.564303192217271,"x":69.03,"y":191.54,"x0":1.6216822312734125,"y0":50.00084236610762,"z0":5.819858477301692,"aX":9.930743864231243},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.0,"breakHorizontal":-9.5,"spinRate":2136,"spinDirection":142},"zone":14,"typeConfidence":0.89,"plateTime":0.4138248898154089,"extension":5.732908157195846},"index":5,"playId":"7ecacfd1-3cfd-3f1b-a45c-6670b64607da","pitchNumber":5,"startTime":"2026-04-29T20:03:23.761Z","endTime":"2026-04-29T20:03:26.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.005002369695685,"aZ":-27.218471927687336,"pfxX":-0.1932613177471465,"pfxZ":3.2372057123498426,"pX":-0.5298986332653199,"pZ":0.29053449938429693,"vX0":-5.340335478736637,"vY0":-122.57226303756613,"vZ0":-7.728114671740251,"x":137.2,"y":230.94,"x0":1.69718210052225,"y0":50.00146579885704,"z0":5.7908350088074565,"aX":-0.29490287548073435},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.3,"breakHorizontal":1.6,"spinRate":2078,"spinDirection":137},"zone":13,"typeConfidence":0.52,"plateTime":0.4459359598122088,"extension":5.899579284859807},"index":6,"playId":"82fc4d49-b0e0-355a-a731-9b4dd539ec35","pitchNumber":6,"startTime":"2026-04-29T20:03:41.660Z","endTime":"2026-04-29T20:03:45.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.4,"awayTeamWinProbability":31.599999999999994,"homeTeamWinProbabilityAdded":-4.499999999999986,"leverageIndex":1.04,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:03:45.876Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:04:06.336Z","endTime":"2026-04-29T20:04:50.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26824611329374,"aZ":-23.772108872849458,"pfxX":1.045735453823529,"pfxZ":5.18162508202321,"pX":0.19395464024435827,"pZ":1.459611532947511,"vX0":-4.122101779653401,"vY0":-126.19817266234793,"vZ0":-6.17169194893125,"x":109.61,"y":199.37,"x0":1.7085779610940477,"y0":50.006177595220045,"z0":5.836590320453558,"aX":1.6973361692510816},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.3,"breakHorizontal":-1.0,"spinRate":2239,"spinDirection":162},"zone":14,"typeConfidence":0.43,"plateTime":0.43304621697389445,"extension":5.810377496666737},"index":0,"playId":"5a0e562c-21f5-3539-8f9b-393f03251130","pitchNumber":1,"startTime":"2026-04-29T20:04:15.833Z","endTime":"2026-04-29T20:04:19.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29488728486867,"aZ":-26.563138759481664,"pfxX":6.558663744198389,"pfxZ":3.7270076488696375,"pX":0.8285952934963107,"pZ":2.6062958610862927,"vX0":-4.145916018479672,"vY0":-121.70423324744986,"vZ0":-2.619282645086813,"x":85.42,"y":168.41,"x0":1.699834452626374,"y0":50.000249100919895,"z0":5.99081794284152,"aX":9.863384330976311},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.4,"breakHorizontal":-10.9,"spinRate":922,"spinDirection":120},"zone":6,"typeConfidence":0.83,"plateTime":0.4495915384181455,"extension":5.759427343206063},"hitData":{"launchSpeed":84.1,"launchAngle":59.0,"totalDistance":197.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.24,"coordY":140.34}},"index":1,"playId":"fe6c3fea-32e5-3834-bf7b-d857c366576e","pitchNumber":2,"startTime":"2026-04-29T20:04:37.909Z","endTime":"2026-04-29T20:04:50.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.6,"awayTeamWinProbability":27.400000000000006,"homeTeamWinProbabilityAdded":4.199999999999989,"leverageIndex":1.82,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:04:50.589Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Trevor Story lines out sharply to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:05:14.874Z","endTime":"2026-04-29T20:05:49.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.197813127865782,"aZ":-24.521922662335417,"pfxX":2.2246866848645492,"pfxZ":4.591978920788254,"pX":-1.172824049877571,"pZ":2.839822553010217,"vX0":-7.59993438807563,"vY0":-127.71852940810915,"vZ0":-3.3310426870604006,"x":161.71,"y":162.1,"x0":1.5412705182376452,"y0":50.00325612303626,"z0":6.071288993612042,"aX":3.7083783511324984},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.8,"breakHorizontal":-2.5,"spinRate":2216,"spinDirection":160},"zone":11,"typeConfidence":0.7,"plateTime":0.42747543621317785,"extension":5.719709152519285},"index":0,"playId":"705d5f5a-c774-3ae7-9de3-c340137df727","pitchNumber":1,"startTime":"2026-04-29T20:05:19.654Z","endTime":"2026-04-29T20:05:23.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02329699293255,"aZ":-27.226254887587316,"pfxX":6.112873707013976,"pfxZ":3.362852363559659,"pX":0.8925302794747385,"pZ":2.507775577935813,"vX0":-3.9350331992371492,"vY0":-120.6221385441349,"vZ0":-2.7150449304352344,"x":82.98,"y":171.07,"x0":1.7529612593152835,"y0":50.00128961775285,"z0":6.054913778378995,"aX":8.983973685340434},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.6,"breakHorizontal":-10.1,"spinRate":1010,"spinDirection":118},"zone":14,"typeConfidence":0.84,"plateTime":0.45454461987878014,"extension":5.692708840653214},"hitData":{"launchSpeed":102.8,"launchAngle":18.0,"totalDistance":345.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":106.15,"coordY":61.84}},"index":1,"playId":"e6aa3ed5-871f-33e9-827f-dbedd981ff8f","pitchNumber":2,"startTime":"2026-04-29T20:05:38.618Z","endTime":"2026-04-29T20:05:49.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":3.4000000000000057,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:05:49.633Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andruw Monasterio grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:06:29.345Z","endTime":"2026-04-29T20:08:22.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:06:12.389Z","endTime":"2026-04-29T20:06:31.339Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":69.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.320871311354612,"aZ":-38.70921165601159,"pfxX":-5.4989324916727185,"pfxZ":-5.441436920281234,"pX":-0.5858521001335318,"pZ":3.178197231215249,"vX0":-3.354191571816185,"vY0":-108.94399991748442,"vZ0":2.037483218936741,"x":139.33,"y":152.97,"x0":1.6886545677786515,"y0":50.002538598481806,"z0":6.417756279213355,"aX":-6.603211227237612},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-9.0,"breakHorizontal":10.8,"spinRate":2332,"spinDirection":317},"zone":1,"typeConfidence":0.91,"plateTime":0.5029540008128621,"extension":5.65393232467713},"index":1,"playId":"7e87c659-f0cc-3950-b6a3-85d3cf5eb998","pitchNumber":1,"startTime":"2026-04-29T20:06:31.339Z","endTime":"2026-04-29T20:06:34.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":90.4,"endSpeed":82.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.274987663364197,"aZ":-16.31808397374981,"pfxX":5.0913929849785395,"pfxZ":9.020740049048818,"pX":0.019758049176348224,"pZ":3.289781811910962,"vX0":-5.441072168167274,"vY0":-131.5782463896275,"vZ0":-4.130932209407927,"x":116.25,"y":149.96,"x0":1.4505499656087424,"y0":50.00159278812407,"z0":6.08505624415839,"aX":8.948718593960402},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.7,"breakHorizontal":-8.0,"spinRate":2152,"spinDirection":141},"zone":2,"typeConfidence":0.86,"plateTime":0.4158742042122321,"extension":5.749362226645396},"index":2,"playId":"5eb99c54-ffad-35b3-81a7-ff6972847cb0","pitchNumber":2,"startTime":"2026-04-29T20:06:49.483Z","endTime":"2026-04-29T20:06:55.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74890805754187,"aZ":-26.18024971059021,"pfxX":-3.3048441101587294,"pfxZ":4.054408821053848,"pX":-1.4299618856575596,"pZ":0.6195024222270985,"vX0":-6.06938514692358,"vY0":-121.3971973519906,"vZ0":-7.110852371640146,"x":171.51,"y":222.05,"x0":1.54090409439479,"y0":50.00466000502169,"z0":5.893832781942634,"aX":-4.888722394711323},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.8,"breakHorizontal":7.6,"spinRate":2123,"spinDirection":174},"zone":13,"typeConfidence":0.65,"plateTime":0.45274449509179426,"extension":5.868035197261416},"index":3,"playId":"b8367862-9606-330b-8d96-b9cb5e7c2742","pitchNumber":3,"startTime":"2026-04-29T20:07:15.284Z","endTime":"2026-04-29T20:07:18.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":70.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.291372133737287,"aZ":-40.290860544294425,"pfxX":-5.463071665310508,"pfxZ":-6.6196215387300565,"pX":-0.404910576227754,"pZ":0.45375670397433904,"vX0":-2.9635555384514918,"vY0":-110.27948115900001,"vZ0":-3.0611281267792756,"x":132.43,"y":226.53,"x0":1.6675889612509438,"y0":50.00081835725586,"z0":6.12516011238694,"aX":-6.702317198880008},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-12.5,"breakHorizontal":10.7,"spinRate":2412,"spinDirection":329},"zone":13,"typeConfidence":0.92,"plateTime":0.4973800510437645,"extension":5.690698595492716},"index":4,"playId":"cbedeff8-b5c6-39ab-bf00-f8e63c99e067","pitchNumber":4,"startTime":"2026-04-29T20:07:38.626Z","endTime":"2026-04-29T20:07:45.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wilyer Abreu steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"cbedeff8-b5c6-39ab-bf00-f8e63c99e067","startTime":"2026-04-29T20:07:53.352Z","endTime":"2026-04-29T20:08:13.782Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"postOnSecond":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"homeTeamWinProbability":75.0,"awayTeamWinProbability":25.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":1.02,"dramaIndex":37.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593341375969732,"aZ":-14.773586275760982,"pfxX":4.681734074695042,"pfxZ":9.599020249886276,"pX":-0.5040970200874839,"pZ":3.1285521263194083,"vX0":-6.830200319416267,"vY0":-133.49980687834736,"vZ0":-4.785851274453908,"x":136.21,"y":154.31,"x0":1.4742251565074962,"y0":50.00102436606891,"z0":6.000812650109511,"aX":8.485737831029825},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":-7.1,"spinRate":2096,"spinDirection":143},"zone":1,"typeConfidence":0.89,"plateTime":0.4096014710400877,"extension":5.890971016583606},"hitData":{"launchSpeed":84.9,"launchAngle":9.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":121.78,"coordY":125.25}},"index":6,"playId":"fb6fc6e0-8ddd-3da0-a611-3f031a58055c","pitchNumber":5,"startTime":"2026-04-29T20:08:13.782Z","endTime":"2026-04-29T20:08:22.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":3.6000000000000085,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:08:22.539Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Myles Straw grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T20:10:33.710Z","endTime":"2026-04-29T20:10:47.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.64177535485739,"aZ":-25.223119722887283,"pfxX":-9.450457377239342,"pfxZ":3.687514278119293,"pX":-0.7911880732546253,"pZ":2.497672292031791,"vX0":4.514320413993115,"vY0":-136.4176977606657,"vZ0":-3.5899435179950796,"x":147.16,"y":171.34,"x0":-1.2382978569002459,"y0":50.00670263051637,"z0":5.566851602883206,"aX":-17.83943852891574},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":16.2,"spinRate":2157,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.40129691691551983,"extension":6.236066318055551},"hitData":{"launchSpeed":87.1,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.03,"coordY":177.53}},"index":0,"playId":"37f1919a-569d-3613-ace7-76279fe7e976","pitchNumber":1,"startTime":"2026-04-29T20:10:38.795Z","endTime":"2026-04-29T20:10:47.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.6,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:10:47.575Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrés Giménez grounds out, first baseman Willson Contreras to pitcher Brayan Bello.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T20:11:05.821Z","endTime":"2026-04-29T20:11:35.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"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(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.1,"endSpeed":78.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.272822917937308,"aZ":-39.36185809000994,"pfxX":-1.3513291561082128,"pfxZ":-4.743401252825851,"pX":0.856417351343226,"pZ":0.2566352281582103,"vX0":5.150654054141709,"vY0":-122.39733273782687,"vZ0":-4.610138183650903,"x":84.36,"y":231.85,"x0":-1.1000370046548305,"y0":50.001749758083236,"z0":5.537062682379952,"aX":-2.050081884025537},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-9.5,"breakHorizontal":1.2,"spinRate":2528,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4475940636948659,"extension":6.168484356144276},"index":0,"playId":"85f5f157-4099-39aa-86c6-c927b6f1c8f1","pitchNumber":1,"startTime":"2026-04-29T20:11:11.260Z","endTime":"2026-04-29T20:11:14.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.4,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.95572087405262,"aZ":-30.652834390637345,"pfxX":-10.52858302529641,"pfxZ":0.9197689509539124,"pX":-0.04760014949706282,"pZ":2.317748651226385,"vX0":6.730217253056017,"vY0":-128.56261826900823,"vZ0":-1.9355907681478963,"x":118.81,"y":176.2,"x0":-1.3438194417386728,"y0":50.00534623990798,"z0":5.481011739657138,"aX":-17.463951284194458},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.4,"breakHorizontal":17.4,"spinRate":1669,"spinDirection":243},"zone":5,"typeConfidence":2.0,"plateTime":0.4275625293933816,"extension":6.301210077188231},"hitData":{"launchSpeed":95.9,"launchAngle":0.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":170.05,"coordY":161.16}},"index":1,"playId":"2c412688-b033-33d4-8d3c-f1b3f08e4b20","pitchNumber":2,"startTime":"2026-04-29T20:11:26.804Z","endTime":"2026-04-29T20:11:35.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.9,"awayTeamWinProbability":24.099999999999994,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.46,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:11:35.344Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brandon Valenzuela walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T20:11:57.938Z","endTime":"2026-04-29T20:13:19.728Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":88.0,"endSpeed":80.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.039190940054837,"aZ":-28.686772134029997,"pfxX":-8.547449572115434,"pfxZ":2.0923760394495243,"pX":-1.0249310221645365,"pZ":3.6789429601042185,"vX0":4.008695909053907,"vY0":-128.1027620413399,"vZ0":0.6844391640527007,"x":156.07,"y":139.45,"x0":-1.498199821170362,"y0":50.000735518676755,"z0":5.6478441984136305,"aX":-14.228328030355986},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":14.6,"spinRate":1693,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.42728081192231215,"extension":6.233282037589898},"index":0,"playId":"954c5bde-13f5-31ad-9b4f-db6cbeca55f7","pitchNumber":1,"startTime":"2026-04-29T20:12:05.095Z","endTime":"2026-04-29T20:12:08.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.007165358984338,"aZ":-26.36804226811817,"pfxX":-8.495984999854926,"pfxZ":3.5192478359611776,"pX":-1.2993558933224445,"pZ":2.902413795419198,"vX0":3.27525478115046,"vY0":-127.58807551146705,"vZ0":-1.4222580027097895,"x":166.53,"y":160.41,"x0":-1.4951059062822294,"y0":50.00465886400189,"z0":5.543170352532387,"aX":-14.022074644222334},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.2,"breakHorizontal":14.6,"spinRate":1691,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.42913071702533134,"extension":6.107608875707799},"index":1,"playId":"e2dae0f3-62b9-3caa-8f97-a500e4ff63d3","pitchNumber":2,"startTime":"2026-04-29T20:12:22.355Z","endTime":"2026-04-29T20:12:25.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.147495640516052,"aZ":-28.937979815388736,"pfxX":-8.73182670040221,"pfxZ":1.7215114308719812,"pX":-0.4661441253979771,"pZ":3.5471943012383105,"vX0":5.21505129632982,"vY0":-136.00535636634336,"vZ0":-0.34186844046309006,"x":134.77,"y":143.01,"x0":-1.271653537418763,"y0":50.00068118137292,"z0":5.677202368835867,"aX":-16.39599402571148},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.2,"breakHorizontal":14.8,"spinRate":1960,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4023549383098377,"extension":6.244238511725135},"index":2,"playId":"0fc96635-040d-3a6e-a2f1-d6873de73a03","pitchNumber":3,"startTime":"2026-04-29T20:12:39.462Z","endTime":"2026-04-29T20:12:43.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.871072864719814,"aZ":-27.18746847376893,"pfxX":-8.642815136683208,"pfxZ":2.6183045201767463,"pX":-0.5583494847296112,"pZ":3.1058100585907784,"vX0":5.0547816048141385,"vY0":-137.1145021788906,"vZ0":-1.6852026662867328,"x":138.28,"y":154.92,"x0":-1.3012459962160514,"y0":50.006760795943904,"z0":5.580773297119622,"aX":-16.486104539301103},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.6,"breakHorizontal":14.6,"spinRate":1923,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.3992288278644729,"extension":6.202055782805067},"index":3,"playId":"853faebf-5572-3aa0-8292-418e2bdadb60","pitchNumber":4,"startTime":"2026-04-29T20:12:57.747Z","endTime":"2026-04-29T20:13:00.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.8,"endSpeed":86.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43920724946871,"aZ":-25.630216666863127,"pfxX":-7.967910899571774,"pfxZ":3.4556874841097702,"pX":-0.9435647478950925,"pZ":3.1205291762659915,"vX0":3.808992203649871,"vY0":-136.64242482366973,"vZ0":-1.9506999677207026,"x":152.97,"y":154.53,"x0":-1.3184772818869859,"y0":50.00632938884086,"z0":5.600524580145513,"aX":-15.105995027222816},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.0,"breakHorizontal":13.7,"spinRate":1912,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40047485050829756,"extension":6.158222222932534},"index":4,"playId":"e24c0045-32b5-3ed5-b871-cf5c593b318e","pitchNumber":5,"startTime":"2026-04-29T20:13:15.881Z","endTime":"2026-04-29T20:13:19.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_pa"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.7,"awayTeamWinProbability":23.299999999999997,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:13:19.728Z","atBatIndex":32},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ernie Clement homers (1) on a fly ball to left field. Brandon Valenzuela scores.","rbi":2,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T20:15:45.875Z","endTime":"2026-04-29T20:16:55.120Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":{"id":669711,"link":"/api/v1/people/669711"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":{"id":678394,"link":"/api/v1/people/678394"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:13:34.457Z","endTime":"2026-04-29T20:14:44.136Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Greg Weissert replaces Brayan Bello.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T20:14:44.136Z","endTime":"2026-04-29T20:15:48.188Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678394,"link":"/api/v1/people/678394","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77121057200673,"aZ":-28.416405320053297,"pfxX":-11.45206204514593,"pfxZ":2.0403663732073927,"pX":-0.6023133531036051,"pZ":2.4996455110048927,"vX0":10.485784055451035,"vY0":-135.15967926156813,"vZ0":-1.6606873779444853,"x":139.96,"y":171.29,"x0":-3.053279034233722,"y0":50.0031133590781,"z0":5.126770210149301,"aX":-21.08814057530657},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.5,"breakHorizontal":18.4,"spinRate":2153,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.4059842432369578,"extension":5.699022438646059},"index":2,"playId":"6e015769-683e-3aed-93b5-50ee7a417fe6","pitchNumber":1,"startTime":"2026-04-29T20:15:48.188Z","endTime":"2026-04-29T20:15:52.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04287978791045,"aZ":-27.96467665924337,"pfxX":11.173721406102052,"pfxZ":2.9198038002778013,"pX":-0.7605365989129997,"pZ":1.86305895071617,"vX0":3.2376174461967024,"vY0":-119.83757763278543,"vZ0":-0.6540205385126364,"x":145.99,"y":188.48,"x0":-3.583539650324488,"y0":50.00226327807449,"z0":4.65672404491548,"aX":16.109517643363706},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.4,"breakHorizontal":-21.0,"spinRate":2878,"spinDirection":73},"zone":7,"typeConfidence":0.9,"plateTime":0.4585813826004883,"extension":5.770728801238651},"index":3,"playId":"2eb39c45-4b57-3d73-ba48-8e49577bfcf5","pitchNumber":2,"startTime":"2026-04-29T20:16:09.181Z","endTime":"2026-04-29T20:16:12.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95455053312847,"aZ":-20.20200963844191,"pfxX":-6.1050083533078245,"pfxZ":6.3588770935068855,"pX":-0.5992348475400446,"pZ":3.2204283339239415,"vX0":9.033971660104381,"vY0":-135.90035390890282,"vZ0":-0.9899765471896852,"x":139.84,"y":151.83,"x0":-3.163299848124896,"y0":50.00207954521407,"z0":4.984003110591085,"aX":-11.494027980255188},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":9.2,"spinRate":2271,"spinDirection":232},"zone":1,"typeConfidence":0.91,"plateTime":0.4020178354257813,"extension":5.677963638189072},"hitData":{"launchSpeed":99.3,"launchAngle":23.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":21.62,"coordY":96.06}},"index":4,"playId":"d34f5011-1053-3201-9bd9-db2bd89471c5","pitchNumber":3,"startTime":"2026-04-29T20:16:27.730Z","endTime":"2026-04-29T20:16:55.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":13.299999999999997,"leverageIndex":0.64,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:16:55.120Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesús Sánchez grounds out, second baseman Isiah Kiner-Falefa to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T20:17:11.553Z","endTime":"2026-04-29T20:18:16.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.533817876068838,"aZ":-31.535506186990794,"pfxX":6.486453230048054,"pfxZ":0.43694980987951215,"pX":1.9820137681384198,"pZ":2.0097658297387553,"vX0":10.593437165370801,"vY0":-120.55929468157512,"vZ0":0.573449800563961,"x":41.45,"y":184.52,"x0":-3.3203044092756433,"y0":50.00325134682874,"z0":4.563304306892842,"aX":9.499711752022764},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.2,"breakHorizontal":-14.4,"spinRate":2922,"spinDirection":75},"zone":14,"typeConfidence":0.78,"plateTime":0.4551993246096302,"extension":6.049395385979863},"index":0,"playId":"f4dd42e5-f593-36a5-98f5-79d92ae33981","pitchNumber":1,"startTime":"2026-04-29T20:17:25.422Z","endTime":"2026-04-29T20:17:28.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.735803476802957,"aZ":-17.92941727384342,"pfxX":-6.519003745984352,"pfxZ":7.332777383312525,"pX":-0.47565732612625794,"pZ":2.678765076587866,"vX0":6.391222969328305,"vY0":-138.02091649712506,"vZ0":-3.4971721330309933,"x":135.13,"y":166.45,"x0":-1.966649817916646,"y0":50.002330768844914,"z0":5.159076747246381,"aX":-12.663862822071595},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.8,"breakHorizontal":10.6,"spinRate":2443,"spinDirection":230},"zone":4,"typeConfidence":0.92,"plateTime":0.3958083419146834,"extension":5.7393837801600105},"index":1,"playId":"9851ab42-0ab6-376e-b991-3dc9a776f408","pitchNumber":2,"startTime":"2026-04-29T20:17:53.665Z","endTime":"2026-04-29T20:17:56.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1045665765867,"aZ":-35.390995518990536,"pfxX":-8.948816303413441,"pfxZ":-2.0178506332773285,"pX":-0.9250987927098955,"pZ":1.7479541002661996,"vX0":5.848583209637662,"vY0":-125.2006594933395,"vZ0":-0.17173419452477623,"x":152.26,"y":191.59,"x0":-2.122904384719849,"y0":50.002455618720546,"z0":4.701839528402274,"aX":-14.276979091046128},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.5,"breakHorizontal":15.0,"spinRate":1599,"spinDirection":262},"zone":13,"typeConfidence":0.9,"plateTime":0.4366647317951875,"extension":5.948566655412277},"hitData":{"launchSpeed":73.6,"launchAngle":-8.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.57,"coordY":162.32}},"index":2,"playId":"9513d9c7-9e93-3936-b41e-c55efa0402f7","pitchNumber":3,"startTime":"2026-04-29T20:18:08.569Z","endTime":"2026-04-29T20:18:16.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:18:16.645Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Wong flies out to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T20:20:08.380Z","endTime":"2026-04-29T20:21:54.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.428318365364824,"aZ":-18.510079528730667,"pfxX":5.266811274317963,"pfxZ":7.811737391385373,"pX":1.178349252208946,"pZ":3.616146909368179,"vX0":-3.269384417605806,"vY0":-131.10987617102214,"vZ0":-2.736784641851793,"x":72.08,"y":141.14,"x0":1.7540051715479434,"y0":50.00504589626786,"z0":6.047052362969583,"aX":9.216145016231241},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.8,"breakHorizontal":-8.9,"spinRate":2037,"spinDirection":137},"zone":12,"typeConfidence":0.8,"plateTime":0.4169765589783556,"extension":5.8347735359299815},"index":0,"playId":"22caf1d4-0601-3e18-bea3-2b5cb5204ca1","pitchNumber":1,"startTime":"2026-04-29T20:20:27.429Z","endTime":"2026-04-29T20:20:30.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53827213043325,"aZ":-14.512910678956963,"pfxX":4.747958356064227,"pfxZ":10.55338350249362,"pX":-0.1730448522747699,"pZ":2.5127406124600715,"vX0":-5.81161877949972,"vY0":-128.28799569939352,"vZ0":-5.801355318726803,"x":123.6,"y":170.94,"x0":1.5005618641980738,"y0":50.00325074442961,"z0":5.9271115080518015,"aX":7.946479327559171},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":18.1,"breakHorizontal":-7.3,"spinRate":2072,"spinDirection":140},"zone":5,"typeConfidence":0.82,"plateTime":0.426301265969558,"extension":5.793720347737823},"index":1,"playId":"8b3d7185-77b5-3aa9-ad25-de9b013977fc","pitchNumber":2,"startTime":"2026-04-29T20:20:42.282Z","endTime":"2026-04-29T20:20:45.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.850276949411622,"aZ":-23.237950633551907,"pfxX":1.648113546551686,"pfxZ":5.689283098659822,"pX":0.006676464277947987,"pZ":1.3834715037803356,"vX0":-4.8269390892097075,"vY0":-123.74433619632667,"vZ0":-6.172962332200445,"x":116.75,"y":201.43,"x0":1.7579299343807786,"y0":50.00111931591654,"z0":5.8247115977528106,"aX":2.5879786887950176},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":9.2,"breakHorizontal":-2.0,"spinRate":2163,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.44057238051468595,"extension":5.8038763584050965},"index":2,"playId":"84885419-98b0-3c97-be2f-ebc4b03a7ca9","pitchNumber":3,"startTime":"2026-04-29T20:21:03.725Z","endTime":"2026-04-29T20:21:09.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-29T20:21:15.452Z","endTime":"2026-04-29T20:21:24.569Z","isPitch":false,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":78.8,"endSpeed":72.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82685257763904,"aZ":-34.41051271537865,"pfxX":-2.5513087633561824,"pfxZ":-1.694783192611684,"pX":0.21342121639700323,"pZ":0.6280999895843569,"vX0":-2.893847966667212,"vY0":-114.61989531452434,"vZ0":-4.374840094339962,"x":108.86,"y":221.82,"x0":1.8277798947788313,"y0":50.00384737888782,"z0":5.951789520697408,"aX":-3.3659436062106147},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-4.0,"breakHorizontal":5.4,"spinRate":2238,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.47939081324727884,"extension":5.752274310881426},"index":4,"playId":"dd686a87-c8ba-3f64-9b88-bd59dbdd7c41","pitchNumber":4,"startTime":"2026-04-29T20:21:24.569Z","endTime":"2026-04-29T20:21:28.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39542216146395,"aZ":-15.614251213796559,"pfxX":3.4547363510033016,"pfxZ":9.525290783822639,"pX":-0.07058200545183328,"pZ":2.8003338227667185,"vX0":-5.2557122103497935,"vY0":-130.9454274700484,"vZ0":-5.213623169205533,"x":119.69,"y":163.17,"x0":1.5127422996342192,"y0":50.001490700517955,"z0":5.983573283260538,"aX":6.005475131898649},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.3,"breakHorizontal":-5.2,"spinRate":2165,"spinDirection":146},"zone":2,"typeConfidence":0.83,"plateTime":0.4181274990947319,"extension":5.772288639162689},"hitData":{"launchSpeed":95.0,"launchAngle":52.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.77,"coordY":96.12}},"index":5,"playId":"2d1e9ed6-cea4-38ef-8a68-b2ec99831ed1","pitchNumber":5,"startTime":"2026-04-29T20:21:44.055Z","endTime":"2026-04-29T20:21:54.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.4,"awayTeamWinProbability":8.599999999999994,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:21:54.867Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a fly ball to right fielder Jesús Sánchez.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T20:22:12.283Z","endTime":"2026-04-29T20:22:45.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":74.3,"endSpeed":69.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.347996878883457,"aZ":-37.337912256915494,"pfxX":-2.923613438763798,"pfxZ":-4.38281750813532,"pX":-1.993107531514138,"pZ":0.6068406479168607,"vX0":-6.53046970243871,"vY0":-108.06900680824977,"vZ0":-2.9580646560921933,"x":192.97,"y":222.4,"x0":1.4511129352635734,"y0":50.00182219053153,"z0":6.106491190134018,"aX":-3.446081801383025},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-8.4,"breakHorizontal":7.1,"spinRate":2306,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.5074014097315516,"extension":5.746759715751888},"index":0,"playId":"40ffe527-52d4-3976-94ec-5e9b227fafaa","pitchNumber":1,"startTime":"2026-04-29T20:22:18.006Z","endTime":"2026-04-29T20:22:21.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.482984634693977,"aZ":-30.51766107389066,"pfxX":-0.630891112178491,"pfxZ":1.2168562164991243,"pX":-0.5660539679237727,"pZ":1.6187136588296125,"vX0":-4.89367255541452,"vY0":-116.53549130670972,"vZ0":-3.4857362426116163,"x":138.58,"y":195.07,"x0":1.6499260821042796,"y0":50.00492432557293,"z0":6.0402960739894125,"aX":-0.8607719168973831},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.6,"breakHorizontal":2.4,"spinRate":2196,"spinDirection":217},"zone":7,"typeConfidence":0.88,"plateTime":0.471402491469445,"extension":5.806599958031585},"hitData":{"launchSpeed":71.3,"launchAngle":28.0,"totalDistance":209.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.4,"coordY":104.44}},"index":1,"playId":"c5427d75-1260-3aec-9166-3b813f99e156","pitchNumber":2,"startTime":"2026-04-29T20:22:33.849Z","endTime":"2026-04-29T20:22:45.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.45,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:22:45.711Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a line drive to center fielder Daulton Varsho. Isiah Kiner-Falefa to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T20:23:01.148Z","endTime":"2026-04-29T20:24:28.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.4,"endSpeed":82.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.747388783265702,"aZ":-14.382616449337878,"pfxX":5.997208551397986,"pfxZ":10.340503307553577,"pX":-0.05314657420592133,"pZ":1.9102016631743133,"vX0":-5.9312835327163285,"vY0":-129.96341800879313,"vZ0":-7.399833509633705,"x":119.03,"y":187.2,"x0":1.4731137897228233,"y0":50.00186999805039,"z0":5.874366401619355,"aX":10.318456968832962},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":17.4,"breakHorizontal":-9.6,"spinRate":2089,"spinDirection":135},"zone":8,"typeConfidence":0.88,"plateTime":0.4205086716156412,"extension":5.948749122385543},"index":0,"playId":"da929a01-c1d3-353d-a922-1d3769f9409b","pitchNumber":1,"startTime":"2026-04-29T20:23:10.527Z","endTime":"2026-04-29T20:23:14.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"actionPlayId":"da929a01-c1d3-353d-a922-1d3769f9409b","startTime":"2026-04-29T20:23:28.329Z","endTime":"2026-04-29T20:23:35.980Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.0,"endSpeed":77.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95160533324915,"aZ":-25.2257677992047,"pfxX":5.388575865788825,"pfxZ":4.578714925966019,"pX":-0.8263682578077206,"pZ":1.1543391959079947,"vX0":-7.587750486224944,"vY0":-122.1205113410172,"vZ0":-5.896120066719292,"x":148.5,"y":207.61,"x0":1.6139682960775703,"y0":50.00451497114169,"z0":5.756408426865014,"aX":8.18024802404538},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.2,"breakHorizontal":-8.0,"spinRate":903,"spinDirection":118},"zone":13,"typeConfidence":0.8,"plateTime":0.44767942167498154,"extension":5.951295520497927},"index":2,"playId":"285574a7-bb97-3e54-9c67-b4210e111783","pitchNumber":2,"startTime":"2026-04-29T20:23:35.980Z","endTime":"2026-04-29T20:23:40.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.988282954294938,"aZ":-22.47587017857883,"pfxX":-1.814996629548753,"pfxZ":6.046541208692377,"pX":-0.024031549836915942,"pZ":1.6471698327113085,"vX0":-3.6064028836549484,"vY0":-125.49298501085538,"vZ0":-5.892495892835612,"x":117.92,"y":194.31,"x0":1.6642047757855614,"y0":50.00416997329334,"z0":5.841733203233859,"aX":-2.912140849618301},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.0,"breakHorizontal":4.1,"spinRate":2320,"spinDirection":163},"zone":8,"typeConfidence":0.79,"plateTime":0.435468582703574,"extension":5.8725066490108},"index":3,"playId":"2c7e84c3-6cec-322d-ae10-77c266413bfc","pitchNumber":3,"startTime":"2026-04-29T20:23:56.656Z","endTime":"2026-04-29T20:23:59.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85911170676373,"aZ":-15.162635604927415,"pfxX":5.818043394517823,"pfxZ":9.508337888278948,"pX":-0.1287781567630866,"pZ":2.927674023099566,"vX0":-6.063385968661226,"vY0":-132.55573973276182,"vZ0":-5.1562036381050405,"x":121.91,"y":159.73,"x0":1.4263484021651032,"y0":50.00546394381556,"z0":5.995548088555298,"aX":10.412968514849807},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.3,"breakHorizontal":-9.4,"spinRate":2170,"spinDirection":138},"zone":2,"typeConfidence":0.9,"plateTime":0.412332306409978,"extension":5.849616309708253},"hitData":{"launchSpeed":82.4,"launchAngle":12.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.78,"coordY":114.69}},"index":4,"playId":"e07c51ad-a89d-3c0d-8199-558691bd4848","pitchNumber":4,"startTime":"2026-04-29T20:24:15.978Z","endTime":"2026-04-29T20:24:28.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.0,"awayTeamWinProbability":14.0,"homeTeamWinProbabilityAdded":-3.4000000000000057,"leverageIndex":0.94,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:24:28.002Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Roman Anthony singles on a line drive to right fielder Jesús Sánchez. Isiah Kiner-Falefa to 3rd. Caleb Durbin to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T20:24:43.229Z","endTime":"2026-04-29T20:25:16.144Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":75.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0783946583402,"aZ":-26.41069436131874,"pfxX":-2.862107183862001,"pfxZ":3.936755823498192,"pX":-0.48095677006744975,"pZ":1.5902370155939685,"vX0":-4.122486430694364,"vY0":-120.89276357911783,"vZ0":-4.800700022508261,"x":135.33,"y":195.84,"x0":1.6257256602482717,"y0":50.002719269895486,"z0":5.951976873867035,"aX":-4.186614527770996},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.1,"breakHorizontal":6.2,"spinRate":2178,"spinDirection":185},"zone":13,"typeConfidence":0.72,"plateTime":0.45507301033321346,"extension":5.941379329139799},"hitData":{"launchSpeed":76.4,"launchAngle":24.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.55,"coordY":96.42}},"index":0,"playId":"ea11d51a-caa9-36f7-9c8f-85c4e2b2aa07","pitchNumber":1,"startTime":"2026-04-29T20:25:04.381Z","endTime":"2026-04-29T20:25:16.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"second":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.4,"awayTeamWinProbability":19.599999999999994,"homeTeamWinProbabilityAdded":-5.599999999999994,"leverageIndex":1.65,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:25:16.144Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Willson Contreras lines into a double play, shortstop Andrés Giménez to second baseman Ernie Clement. Caleb Durbin out at 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T20:27:46.469Z","endTime":"2026-04-29T20:28:12.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:25:46.975Z","endTime":"2026-04-29T20:26:23.831Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Braydon Fisher replaces Eric Lauer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T20:26:23.831Z","endTime":"2026-04-29T20:27:48.747Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680755,"link":"/api/v1/people/680755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.631341814545706,"aZ":-26.30367322986462,"pfxX":0.32456859808109706,"pfxZ":3.3436321230184447,"pX":0.4436178362153303,"pZ":2.788821267939027,"vX0":-0.04690670238001771,"vY0":-130.8598034375516,"vZ0":-4.335539940597845,"x":100.09,"y":163.48,"x0":0.41944489740144975,"y0":50.00043507918371,"z0":6.410830074311386,"aX":0.5692953335248574},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.4,"breakHorizontal":-0.6,"spinRate":2112,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4167370205305767,"extension":5.5643810419260245},"index":2,"playId":"8a78bcbc-5424-34ef-aeef-34c405b7ae5b","pitchNumber":1,"startTime":"2026-04-29T20:27:48.747Z","endTime":"2026-04-29T20:27:51.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.549445831936087,"aZ":-26.348161404121658,"pfxX":0.1447886004813883,"pfxZ":3.269113874057899,"pX":1.0315802486980303,"pZ":2.1937520248327775,"vX0":1.3058481306956755,"vY0":-131.78230603884975,"vZ0":-5.697601262662481,"x":77.68,"y":179.55,"x0":0.513509512098357,"y0":50.00315142060107,"z0":6.297218484079256,"aX":0.25781568558185053},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.0,"breakHorizontal":-0.5,"spinRate":2295,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.41355501843416054,"extension":5.693771984297501},"hitData":{"launchSpeed":80.7,"launchAngle":12.0,"totalDistance":144.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":106.3,"coordY":147.83}},"index":3,"playId":"1024425e-61d9-3215-81ee-8e458917881d","pitchNumber":2,"startTime":"2026-04-29T20:28:05.550Z","endTime":"2026-04-29T20:28:12.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":643396,"link":"/api/v1/people/643396"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":12.700000000000003,"leverageIndex":2.48,"dramaIndex":145.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:28:12.665Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vladimir Guerrero Jr. singles on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:30:19.256Z","endTime":"2026-04-29T20:30:48.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":85.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.623123282546867,"aZ":-25.5242995533944,"pfxX":-10.029115750328966,"pfxZ":3.5490748344669,"pX":-0.39964126335933436,"pZ":2.8563556568071755,"vX0":10.165204109763602,"vY0":-135.93449669101184,"vZ0":-1.579718723081759,"x":132.23,"y":161.66,"x0":-2.883470540321493,"y0":50.00152600939213,"z0":5.2160293699621665,"aX":-18.780166810252553},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.2,"breakHorizontal":16.1,"spinRate":2081,"spinDirection":235},"zone":1,"typeConfidence":0.89,"plateTime":0.4028457419968676,"extension":5.6634656304984485},"index":0,"playId":"9b6f4e2a-cc55-3ea6-9289-b19d3f6dd00a","pitchNumber":1,"startTime":"2026-04-29T20:30:23.075Z","endTime":"2026-04-29T20:30:26.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99331686867263,"aZ":-27.023343683736154,"pfxX":8.862121760339017,"pfxZ":3.521738059386127,"pX":0.701030875185685,"pZ":1.7545999965100456,"vX0":6.6473820672292705,"vY0":-120.65296633849657,"vZ0":-1.2890630554483642,"x":90.28,"y":191.41,"x0":-3.2482305208819984,"y0":50.005486421580535,"z0":4.692605442967815,"aX":12.97669301914008},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.4,"breakHorizontal":-17.8,"spinRate":2844,"spinDirection":64},"zone":9,"typeConfidence":0.9,"plateTime":0.45517934828995443,"extension":5.863595491859212},"hitData":{"launchSpeed":97.9,"launchAngle":9.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":123.0,"coordY":77.91}},"index":1,"playId":"3b1c9403-a4ad-3353-937d-e356d557d700","pitchNumber":2,"startTime":"2026-04-29T20:30:37.422Z","endTime":"2026-04-29T20:30:48.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.0,"awayTeamWinProbability":6.0,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.23,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:30:48.451Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kazuma Okamoto called out on strikes.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:31:07.047Z","endTime":"2026-04-29T20:32:36.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.335017566574418,"aZ":-29.091295695998287,"pfxX":-11.24874957033269,"pfxZ":1.6155984647230444,"pX":-0.6873426367076475,"pZ":2.161894345488314,"vX0":10.259458735969835,"vY0":-137.24894115216088,"vZ0":-2.3551232598710117,"x":143.2,"y":180.41,"x0":-3.01210026559252,"y0":50.0027470466128,"z0":5.011967877998865,"aX":-21.463794909672067},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.6,"breakHorizontal":18.2,"spinRate":2166,"spinDirection":231},"zone":7,"typeConfidence":0.91,"plateTime":0.39905331915609654,"extension":5.814132037430412},"index":0,"playId":"04a8dcd9-f56f-3609-ad7d-0dedcfa97f72","pitchNumber":1,"startTime":"2026-04-29T20:31:09.680Z","endTime":"2026-04-29T20:31:12.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.4,"endSpeed":86.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.364647825314073,"aZ":-27.2780800117747,"pfxX":-11.13283100837857,"pfxZ":2.570371204840953,"pX":-0.5513034500089005,"pZ":2.5825814618049687,"vX0":10.247478196990897,"vY0":-137.17764309531503,"vZ0":-2.000087549188392,"x":138.01,"y":169.05,"x0":-2.8890513521466725,"y0":50.00381807937622,"z0":5.180878005871628,"aX":-21.217204377420394},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.4,"breakHorizontal":18.0,"spinRate":2215,"spinDirection":235},"zone":4,"typeConfidence":0.92,"plateTime":0.3992849546763768,"extension":5.698937983787044},"index":1,"playId":"5d5c6d1e-9527-371a-bf20-7a936296b09f","pitchNumber":2,"startTime":"2026-04-29T20:31:27.623Z","endTime":"2026-04-29T20:31:32.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.7,"endSpeed":86.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.180173610828696,"aZ":-17.823975865840495,"pfxX":-5.436745447672163,"pfxZ":7.423646463107932,"pX":-0.8941829673811242,"pZ":4.1187665399426665,"vX0":7.258489134098416,"vY0":-137.7949342253199,"vZ0":-0.35024206721303225,"x":151.08,"y":127.57,"x0":-2.8499278379963875,"y0":50.00058221623583,"z0":5.4464961240860905,"aX":-10.506865157381606},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":8.4,"spinRate":2344,"spinDirection":225},"zone":11,"typeConfidence":0.92,"plateTime":0.39673623500097754,"extension":5.65011782844795},"index":2,"playId":"164a3c03-02b8-387f-958e-b5cf1ecccea1","pitchNumber":3,"startTime":"2026-04-29T20:31:49.825Z","endTime":"2026-04-29T20:31:52.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.482493878508336,"aZ":-19.33454942835627,"pfxX":-6.956265672615047,"pfxZ":6.571321769575389,"pX":-0.13626096587658518,"pZ":3.928385482841803,"vX0":9.608505264562512,"vY0":-138.53635099382166,"vZ0":-0.4897306657915201,"x":122.19,"y":132.71,"x0":-2.7375769460321573,"y0":50.00032251134257,"z0":5.3939536939189745,"aX":-13.587966745827076},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.0,"breakHorizontal":10.7,"spinRate":2305,"spinDirection":232},"zone":11,"typeConfidence":0.89,"plateTime":0.39460557732580437,"extension":5.876982159088836},"index":3,"playId":"9864edb7-9b37-3e49-bb09-b20a8717e697","pitchNumber":4,"startTime":"2026-04-29T20:32:12.340Z","endTime":"2026-04-29T20:32:15.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.765786175605605,"aZ":-28.944239058370705,"pfxX":10.932992108041034,"pfxZ":2.226690493402037,"pX":-0.44363907269647046,"pZ":2.8809331874339645,"vX0":3.6439026520346864,"vY0":-120.35972822387167,"vZ0":1.6425954665388285,"x":133.91,"y":160.99,"x0":-3.4021046658944947,"y0":50.003450064489215,"z0":4.773340879949068,"aX":15.862697803715957},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.8,"breakHorizontal":-20.8,"spinRate":2861,"spinDirection":72},"zone":1,"typeConfidence":0.9,"plateTime":0.45702020577402225,"extension":5.888259268560428},"index":4,"playId":"e836b29b-7ae6-3b22-9e09-9d0168e74944","pitchNumber":5,"startTime":"2026-04-29T20:32:31.803Z","endTime":"2026-04-29T20:32:36.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.36,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:32:36.464Z","atBatIndex":41},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Daulton Varsho hit by pitch. Vladimir Guerrero Jr. to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:35:12.947Z","endTime":"2026-04-29T20:37:48.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"postOnSecond":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:32:50.768Z","endTime":"2026-04-29T20:33:57.616Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jovani Morán replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T20:33:57.616Z","endTime":"2026-04-29T20:35:15.233Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663558,"link":"/api/v1/people/663558"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.140533422282342,"aZ":-11.14042803726687,"pfxX":2.419583335365433,"pfxZ":11.171312496811591,"pX":-0.5835895036301443,"pZ":2.7994542187344056,"vX0":-5.705581688738841,"vY0":-136.37499258991997,"vZ0":-5.70559622660864,"x":139.25,"y":163.19,"x0":1.2217368931919865,"y0":50.00074756675285,"z0":5.687959017817616,"aX":4.55559334273536},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.2,"breakHorizontal":-3.1,"spinRate":2326,"spinDirection":161},"zone":1,"typeConfidence":0.9,"plateTime":0.4017142944001555,"extension":6.6703650046770715},"index":2,"playId":"3b90e1de-31de-3895-af5d-79c8de678617","pitchNumber":1,"startTime":"2026-04-29T20:35:15.233Z","endTime":"2026-04-29T20:35:19.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66018831112294,"aZ":-12.651115843607977,"pfxX":2.3733438673248037,"pfxZ":10.347398198453575,"pX":-0.28591329746017224,"pZ":3.1555823678759074,"vX0":-4.653166763723466,"vY0":-136.3994139655178,"vZ0":-4.373488333857408,"x":127.9,"y":153.58,"x0":1.1328043396906704,"y0":50.001216668812894,"z0":5.650392227043273,"aX":4.477739358599374},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.0,"breakHorizontal":-3.4,"spinRate":2286,"spinDirection":160},"zone":1,"typeConfidence":0.9,"plateTime":0.40137990973962356,"extension":6.578838411866531},"index":3,"playId":"7d5bfffa-cd02-3cf7-ac50-e91549df71bc","pitchNumber":2,"startTime":"2026-04-29T20:35:35.996Z","endTime":"2026-04-29T20:35:38.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":74.8,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.843351162053896,"aZ":-26.790104595233654,"pfxX":8.748417382938117,"pfxZ":3.7694081708108778,"pX":-1.6924449837752338,"pZ":2.0912558045971794,"vX0":-9.887510200064463,"vY0":-119.2314522901165,"vZ0":-2.6782650230246663,"x":181.51,"y":182.32,"x0":1.3889922389841725,"y0":50.00066680617845,"z0":5.669087847762337,"aX":12.482532320307433},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":6.4,"breakHorizontal":-13.2,"spinRate":1990,"spinDirection":129},"zone":13,"typeConfidence":0.92,"plateTime":0.460980920436282,"extension":6.23750701936092},"index":4,"playId":"f7eb577f-6d31-30de-9bc8-57ae0d70f5d0","pitchNumber":3,"startTime":"2026-04-29T20:35:59.817Z","endTime":"2026-04-29T20:36:02.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.8,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.544058317775857,"aZ":-22.78696686388705,"pfxX":7.6565887770614065,"pfxZ":6.525888880985339,"pX":-0.19035003244791873,"pZ":2.460162005361451,"vX0":-6.3224702722389345,"vY0":-119.82094403390016,"vZ0":-2.8877080560617356,"x":124.26,"y":172.36,"x0":1.501993203843948,"y0":50.002005280205594,"z0":5.741735568367724,"aX":11.009864600075128},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":11.3,"breakHorizontal":-12.1,"spinRate":1953,"spinDirection":132},"zone":5,"typeConfidence":0.89,"plateTime":0.45907246524953926,"extension":6.1909967583353005},"index":5,"playId":"1d2911fb-80a2-3aec-97da-bb9d399406f9","pitchNumber":4,"startTime":"2026-04-29T20:36:19.496Z","endTime":"2026-04-29T20:36:23.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":77.8,"endSpeed":71.2,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.505491611410527,"aZ":-33.556299513931386,"pfxX":-9.377049552949309,"pfxZ":-1.066386027032955,"pX":1.3423550958421733,"pZ":4.986318025463797,"vX0":2.256588689930899,"vY0":-113.14178086034434,"vZ0":5.2901345167216665,"x":65.83,"y":104.15,"x0":1.5507278933157083,"y0":50.00235075510668,"z0":5.97942778644118,"aX":-12.164795324732491},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-0.2,"breakHorizontal":16.4,"spinRate":2653,"spinDirection":304},"zone":12,"typeConfidence":0.9,"plateTime":0.48398508262846995,"extension":6.303046321189099},"index":6,"playId":"1f783b5b-39ce-3fd0-b4b8-fcbd4f824cbc","pitchNumber":5,"startTime":"2026-04-29T20:36:46.762Z","endTime":"2026-04-29T20:36:51.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.2,"endSpeed":84.4,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.786088893342516,"aZ":-13.679071046694101,"pfxX":1.579830897653379,"pfxZ":10.111875786193389,"pX":-0.2663974628651552,"pZ":3.7828203497614763,"vX0":-4.484264104645727,"vY0":-134.3158158975885,"vZ0":-2.6630738921915835,"x":127.15,"y":136.64,"x0":1.2186809617570111,"y0":50.00310871977083,"z0":5.7584502038532115,"aX":2.889949675665292},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.0,"breakHorizontal":-1.9,"spinRate":2236,"spinDirection":170},"zone":11,"typeConfidence":0.9,"plateTime":0.40760831057235647,"extension":6.684899817679262},"index":7,"playId":"f65ef883-933d-3c19-a2fa-0797cda8fdf0","pitchNumber":6,"startTime":"2026-04-29T20:37:09.982Z","endTime":"2026-04-29T20:37:14.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.3,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1075620871177,"aZ":-25.180832193810176,"pfxX":6.999504226095155,"pfxZ":4.828807865398952,"pX":1.825947019835353,"pZ":3.4330435166723934,"vX0":-2.0088830463735876,"vY0":-119.62180286425205,"vZ0":-0.4316516015203775,"x":47.4,"y":146.09,"x0":1.7672481958073252,"y0":50.00487792304622,"z0":5.873613650324245,"aX":10.143382692082405},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":8.9,"breakHorizontal":-12.2,"spinRate":1651,"spinDirection":135},"zone":12,"typeConfidence":0.83,"plateTime":0.45790730810073965,"extension":6.144669422742431},"index":8,"playId":"2f255ddc-216a-39ca-aa41-09df4bb353a3","pitchNumber":7,"startTime":"2026-04-29T20:37:31.360Z","endTime":"2026-04-29T20:37:48.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.0,"awayTeamWinProbability":6.0,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:37:48.234Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"George Springer singles on a line drive to center fielder Ceddanne Rafaela. Vladimir Guerrero Jr. scores. Daulton Varsho to 3rd.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:38:21.337Z","endTime":"2026-04-29T20:38:35.864Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"postOnThird":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":{"id":669711,"link":"/api/v1/people/669711"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter George Springer replaces Yohendrick Piñango.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:37:59.703Z","endTime":"2026-04-29T20:38:23.565Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":543807,"link":"/api/v1/people/543807"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":682818,"link":"/api/v1/people/682818"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.832868035005163,"aZ":-24.153615866040074,"pfxX":7.953216294521501,"pfxZ":5.500877784845518,"pX":0.9530592443806651,"pZ":2.217142625649677,"vX0":-3.853149586922133,"vY0":-119.88910115527204,"vZ0":-3.2144878095179146,"x":80.67,"y":178.92,"x0":1.546446908341698,"y0":50.00201141205075,"z0":5.727215171602184,"aX":11.595508090749977},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":9.5,"breakHorizontal":-13.4,"spinRate":1589,"spinDirection":142},"zone":14,"typeConfidence":0.88,"plateTime":0.4565769585011439,"extension":6.299878424826774},"hitData":{"launchSpeed":89.7,"launchAngle":15.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":99.84,"coordY":80.42}},"index":1,"playId":"4b83d7e9-a2ea-31e4-8391-209f133ea506","pitchNumber":1,"startTime":"2026-04-29T20:38:23.565Z","endTime":"2026-04-29T20:38:35.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":543807,"link":"/api/v1/people/543807","batSide":{"code":"R","description":"Right"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543807,"link":"/api/v1/people/543807"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":543807,"link":"/api/v1/people/543807"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":3.0999999999999943,"leverageIndex":0.47,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:38:35.864Z","atBatIndex":43},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Myles Straw out on a sacrifice fly to right fielder Wilyer Abreu. Daulton Varsho scores.","rbi":1,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:39:09.668Z","endTime":"2026-04-29T20:40:49.304Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":{"id":663558,"link":"/api/v1/people/663558"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.6,"endSpeed":85.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.743352277200266,"aZ":-12.071281214677867,"pfxX":3.4377972089366433,"pfxZ":10.918639986605516,"pX":-0.9020994953640303,"pZ":1.047145363249769,"vX0":-6.7432122456763395,"vY0":-134.48449535450837,"vZ0":-9.49136908698436,"x":151.39,"y":210.51,"x0":1.1853190146972628,"y0":50.005196125967956,"z0":5.467204958801256,"aX":6.3314412687933155},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.0,"breakHorizontal":-4.9,"spinRate":2412,"spinDirection":164},"zone":13,"typeConfidence":0.9,"plateTime":0.406470657146055,"extension":6.719959825004778},"index":0,"playId":"76fc36e9-daa1-37e9-b5ff-4b5c489b111c","pitchNumber":1,"startTime":"2026-04-29T20:39:19.099Z","endTime":"2026-04-29T20:39:22.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"third":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.18192951296147,"aZ":-25.54153325753643,"pfxX":7.814297703893114,"pfxZ":4.618012493340981,"pX":0.32925495295450713,"pZ":2.4482504113257715,"vX0":-5.27063030110015,"vY0":-118.95567279835922,"vZ0":-2.318764309667002,"x":104.45,"y":172.68,"x0":1.5550731778170148,"y0":50.00544465193419,"z0":5.744245247339571,"aX":11.234098810002486},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.0,"breakHorizontal":-13.0,"spinRate":1570,"spinDirection":138},"zone":6,"typeConfidence":0.89,"plateTime":0.4599261101710459,"extension":6.360472457630288},"index":1,"playId":"6be54024-8742-3fbd-bd44-001069314e58","pitchNumber":2,"startTime":"2026-04-29T20:39:39.293Z","endTime":"2026-04-29T20:39:43.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"third":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.818470075737288,"aZ":-27.058303015916028,"pfxX":8.500209125920204,"pfxZ":3.4147857189562827,"pX":-0.2835691636951152,"pZ":0.6201794621117119,"vX0":-6.833313396569519,"vY0":-121.40038916477043,"vZ0":-6.347956870252805,"x":127.81,"y":222.04,"x0":1.4574473253592444,"y0":50.00499724119362,"z0":5.611309635407486,"aX":12.743720277245826},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.9,"breakHorizontal":-13.9,"spinRate":1830,"spinDirection":129},"zone":13,"typeConfidence":0.91,"plateTime":0.45044187295287985,"extension":6.376201594932513},"index":2,"playId":"6ffe6719-446f-3c5a-bfb8-c2a94e224829","pitchNumber":3,"startTime":"2026-04-29T20:40:09.507Z","endTime":"2026-04-29T20:40:13.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"third":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.333267644274283,"aZ":-12.943508984814905,"pfxX":1.9649830253072007,"pfxZ":10.635101156480708,"pX":-0.2552029369567363,"pZ":1.756696276742637,"vX0":-4.9931393609279064,"vY0":-133.28928092257044,"vZ0":-7.744848353375164,"x":126.73,"y":191.35,"x0":1.3829971492229953,"y0":50.0032740756883,"z0":5.624971073386211,"aX":3.5538331596302886},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.9,"breakHorizontal":-2.5,"spinRate":2278,"spinDirection":162},"zone":8,"typeConfidence":0.9,"plateTime":0.4101757278678235,"extension":6.592270112993975},"hitData":{"launchSpeed":91.9,"launchAngle":45.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.59,"coordY":89.52}},"index":3,"playId":"13d119a1-b58e-369e-9f3e-24f5315ac5f9","pitchNumber":4,"startTime":"2026-04-29T20:40:35.828Z","endTime":"2026-04-29T20:40:49.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"third":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":97.5,"awayTeamWinProbability":2.5,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.29,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:40:49.304Z","atBatIndex":44},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andrés Giménez pops out to shortstop Trevor Story.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T20:41:15.360Z","endTime":"2026-04-29T20:42:36.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.601722048382324,"aZ":-11.80948475102656,"pfxX":2.3980131831893727,"pfxZ":10.922312566477308,"pX":0.15791794896808858,"pZ":2.3982171055503434,"vX0":-3.641424645065253,"vY0":-135.44626602003277,"vZ0":-6.474781757133892,"x":110.98,"y":174.03,"x0":1.2060124467470206,"y0":50.003497041350776,"z0":5.639520174837931,"aX":4.471684344714542},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.7,"breakHorizontal":-3.6,"spinRate":2357,"spinDirection":167},"zone":5,"typeConfidence":0.9,"plateTime":0.403841306025857,"extension":6.758676575528526},"index":0,"playId":"506e817c-5b79-3db9-aef3-b73ab9489943","pitchNumber":1,"startTime":"2026-04-29T20:41:20.830Z","endTime":"2026-04-29T20:41:23.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"b07767ef-3932-30ba-bf2c-06f70af61dbc","startTime":"2026-04-29T20:41:40.590Z","endTime":"2026-04-29T20:41:43.590Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.023726975382058,"aZ":-11.108477603160926,"pfxX":1.8268235328372535,"pfxZ":11.173307386354168,"pX":-0.21084341558746522,"pZ":1.7834211004549554,"vX0":-4.455823518768312,"vY0":-136.21033587705514,"vZ0":-8.116469300393902,"x":125.04,"y":190.63,"x0":1.2064712750229387,"y0":50.00011072135214,"z0":5.563778704854501,"aX":3.4438371178800886},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":-2.4,"spinRate":2321,"spinDirection":166},"zone":8,"typeConfidence":0.9,"plateTime":0.40163071320414323,"extension":6.9808571141015765},"index":2,"playId":"a5a09de8-9eba-3d2b-893f-814d33ec7ead","pitchNumber":2,"startTime":"2026-04-29T20:42:00.130Z","endTime":"2026-04-29T20:42:03.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T20:42:17.431Z","endTime":"2026-04-29T20:42:25.839Z","isPitch":false,"type":"action","player":{"id":665926,"link":"/api/v1/people/665926"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.061637907676925,"aZ":-14.200714016610423,"pfxX":0.44102133768427354,"pfxZ":9.611777853688459,"pX":0.7268570844026127,"pZ":3.142166529015146,"vX0":-1.4576064678526517,"vY0":-136.1616601500765,"vZ0":-4.163242613815317,"x":89.29,"y":153.94,"x0":1.2127870190842998,"y0":50.00171936645733,"z0":5.6796500284213955,"aX":0.8247229442002939},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":-0.5,"spinRate":2339,"spinDirection":172},"zone":3,"typeConfidence":0.9,"plateTime":0.4029111501737703,"extension":6.743286811478201},"hitData":{"launchSpeed":87.3,"launchAngle":59.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":134.35,"coordY":127.36}},"index":4,"playId":"3c556037-e917-3f72-9b0f-81826d97fe05","pitchNumber":3,"startTime":"2026-04-29T20:42:25.839Z","endTime":"2026-04-29T20:42:36.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":543807,"link":"/api/v1/people/543807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:42:36.660Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out softly, catcher Brandon Valenzuela to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T20:44:42.251Z","endTime":"2026-04-29T20:45:07.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"George Springer remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T20:44:05.204Z","endTime":"2026-04-29T20:44:44.564Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":543807,"link":"/api/v1/people/543807"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":682818,"link":"/api/v1/people/682818"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.743978965448044,"aZ":-18.069024757148643,"pfxX":-1.2462842304868933,"pfxZ":7.70001557298885,"pX":0.36880863423520316,"pZ":2.580118198725082,"vX0":0.682659577347585,"vY0":-133.95768668241874,"vZ0":-6.379536166140364,"x":102.94,"y":169.12,"x0":0.2736724253365724,"y0":50.00321127593035,"z0":6.267461674625414,"aX":-2.283408456865789},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.0,"breakHorizontal":2.2,"spinRate":2163,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.407625316969749,"extension":5.615503558910877},"index":1,"playId":"2c17af1a-b31f-3f4a-a765-c3700ca835eb","pitchNumber":1,"startTime":"2026-04-29T20:44:44.564Z","endTime":"2026-04-29T20:44:47.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.214294169959413,"aZ":-26.047370607919042,"pfxX":-1.2513168836019508,"pfxZ":3.583061079953331,"pX":-0.303372408536956,"pZ":1.2603797036634972,"vX0":-0.8166161382146654,"vY0":-129.50236624040977,"vZ0":-7.765293881376902,"x":128.56,"y":204.75,"x0":0.17788039469570882,"y0":50.00410350903263,"z0":6.269253491326232,"aX":-2.140891075055451},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.2,"breakHorizontal":2.4,"spinRate":2266,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.4217904327122266,"extension":5.519703379873755},"hitData":{"launchSpeed":44.3,"launchAngle":-82.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":124.93,"coordY":202.12}},"index":2,"playId":"2d837532-4143-34f5-9ee7-d79bad3c750d","pitchNumber":2,"startTime":"2026-04-29T20:44:59.603Z","endTime":"2026-04-29T20:45:07.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.0,"awayTeamWinProbability":2.0,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:45:07.855Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T20:45:24.294Z","endTime":"2026-04-29T20:46:45.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.603964338371235,"aZ":-26.00254704811675,"pfxX":1.6783623476541525,"pfxZ":3.572329947717181,"pX":1.237258614954216,"pZ":1.8480365624355528,"vX0":1.5449530872374657,"vY0":-130.23878813768525,"vZ0":-6.4631287587291055,"x":69.84,"y":188.88,"x0":0.41967124160326486,"y0":50.006334041701336,"z0":6.310292326442116,"aX":2.903566859137695},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.4,"breakHorizontal":-3.4,"spinRate":2211,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4194663826076712,"extension":5.604755451313034},"index":0,"playId":"a1ba1569-a7ce-3d1d-afe0-351074895ae8","pitchNumber":1,"startTime":"2026-04-29T20:45:31.289Z","endTime":"2026-04-29T20:45:36.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13744647860086,"aZ":-26.232300083905926,"pfxX":1.6999630480753252,"pfxZ":3.3573470650901864,"pX":0.43658052321136603,"pZ":2.86107864966719,"vX0":0.021142819409998292,"vY0":-131.44235425444748,"vZ0":-4.369662676292759,"x":100.36,"y":161.53,"x0":0.2072609126867553,"y0":50.00044058371625,"z0":6.468813036142566,"aX":3.004955233484054},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.4,"breakHorizontal":-3.1,"spinRate":2260,"spinDirection":192},"zone":3,"typeConfidence":2.0,"plateTime":0.41505653382000274,"extension":5.363228952617263},"index":1,"playId":"2f635d03-fdac-315b-b1f9-c4386c44a6e0","pitchNumber":2,"startTime":"2026-04-29T20:45:47.220Z","endTime":"2026-04-29T20:45:50.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.694088787816387,"aZ":-37.94692119265386,"pfxX":2.8220538500641537,"pfxZ":-4.032910188749947,"pX":-0.28579889733842473,"pZ":2.0062361821507095,"vX0":-2.009777018027112,"vY0":-118.83235167124589,"vZ0":-2.328128063880586,"x":127.89,"y":184.61,"x0":0.20411147483286746,"y0":50.003472777862456,"z0":6.444689690567696,"aX":4.037626761493004},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.6,"breakHorizontal":-4.7,"spinRate":2508,"spinDirection":25},"zone":7,"typeConfidence":2.0,"plateTime":0.4608616969675978,"extension":5.416735840903182},"index":2,"playId":"ee749109-ed9c-3800-b8ed-78a1a20080b5","pitchNumber":3,"startTime":"2026-04-29T20:46:01.153Z","endTime":"2026-04-29T20:46:05.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60571226609572,"aZ":-26.69057284359509,"pfxX":0.31771474959427426,"pfxZ":3.0854326221802477,"pX":1.005592032682513,"pZ":2.859223954596025,"vX0":0.9400005071437899,"vY0":-132.06299900919217,"vZ0":-4.451376453685962,"x":78.67,"y":161.58,"x0":0.6046042940393975,"y0":50.00110541936325,"z0":6.516283642063581,"aX":0.5643243320227637},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.9,"breakHorizontal":-0.7,"spinRate":2269,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.4138360538481045,"extension":5.479727251814937},"index":3,"playId":"423b469e-56ca-3e95-9e93-268d732719e4","pitchNumber":4,"startTime":"2026-04-29T20:46:21.938Z","endTime":"2026-04-29T20:46:25.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":95.7,"endSpeed":88.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39706700689229,"aZ":-10.416451026865479,"pfxX":-2.3854452322786495,"pfxZ":10.976426513563705,"pX":-0.22366658611968906,"pZ":3.5352438397116446,"vX0":-1.5828535295589576,"vY0":-139.43383468711622,"vZ0":-5.992507019069329,"x":125.53,"y":143.33,"x0":0.6600064831293857,"y0":50.001980182973874,"z0":6.389787300558056,"aX":-4.727552087249705},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.0,"breakHorizontal":4.7,"spinRate":2201,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3918370331355847,"extension":5.490599785121475},"index":4,"playId":"42da3b51-c384-3895-915c-0e0b2278f158","pitchNumber":5,"startTime":"2026-04-29T20:46:41.176Z","endTime":"2026-04-29T20:46:45.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.4,"awayTeamWinProbability":1.5999999999999943,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:46:45.999Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Story doubles (6) on a line drive to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T20:47:00.272Z","endTime":"2026-04-29T20:48:57.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"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":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.6,"endSpeed":76.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77508996956404,"aZ":-40.91460542940319,"pfxX":1.8202365315763973,"pfxZ":-5.939984197441348,"pX":0.1226127595967985,"pZ":2.9388247750174177,"vX0":-1.2145944763583076,"vY0":-120.33694597017222,"vZ0":-0.0933004167673066,"x":112.33,"y":159.43,"x0":0.39672747756791915,"y0":50.00439288841994,"z0":6.594553954968253,"aX":2.6768724054266766},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-10.6,"breakHorizontal":-3.0,"spinRate":2526,"spinDirection":23},"zone":2,"typeConfidence":2.0,"plateTime":0.4546918493298744,"extension":5.5653595645671885},"index":0,"playId":"758f94ce-6799-39ec-9102-4ee03489653a","pitchNumber":1,"startTime":"2026-04-29T20:47:10.870Z","endTime":"2026-04-29T20:47:15.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.855109212418522,"aZ":-27.21806402598806,"pfxX":0.7740170538316882,"pfxZ":2.815742585838543,"pX":1.498261955021747,"pZ":2.0576101747878615,"vX0":2.079767258634581,"vY0":-131.1281871125488,"vZ0":-5.992568864962237,"x":59.89,"y":183.22,"x0":0.5977569397074416,"y0":50.00358894579842,"z0":6.37417308454321,"aX":1.362702680585799},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.1,"breakHorizontal":-1.8,"spinRate":2325,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.41594520166539883,"extension":5.6018460737468345},"index":1,"playId":"e0474aaf-24d3-36a2-a624-f9e501d10290","pitchNumber":2,"startTime":"2026-04-29T20:47:30.762Z","endTime":"2026-04-29T20:47:35.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"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-29T20:47:44.401Z","endTime":"2026-04-29T20:48:00.971Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.780964975946606,"aZ":-26.86372353378998,"pfxX":0.9409108846951222,"pfxZ":3.0863517212345384,"pX":1.8183776112169208,"pZ":1.3060390595442293,"vX0":2.0463688951743313,"vY0":-129.74345074111326,"vZ0":-7.838374529120246,"x":47.69,"y":203.52,"x0":0.9000745087939642,"y0":50.00262034774169,"z0":6.3860494073280565,"aX":1.6189087197011636},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.2,"breakHorizontal":-2.2,"spinRate":2312,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.42067185350918157,"extension":5.507502293482404},"index":3,"playId":"d6e17568-7802-366a-86b1-fc522e03fa1a","pitchNumber":3,"startTime":"2026-04-29T20:48:00.971Z","endTime":"2026-04-29T20:48:06.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.0,"endSpeed":87.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76935333969811,"aZ":-12.082366435108359,"pfxX":-1.8715118398051827,"pfxZ":10.175303455893445,"pX":-1.1794480259718423,"pZ":4.233690615268842,"vX0":-3.349989484960759,"vY0":-139.70800268960897,"vZ0":-4.035319002502954,"x":161.96,"y":124.47,"x0":0.2788711649600098,"y0":50.00509026381459,"z0":6.492271007255291,"aX":-3.6959195987992284},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":4.1,"spinRate":2218,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3921980445137172,"extension":5.464140715836538},"index":4,"playId":"1dc94c1c-ce58-3adb-b7e2-bc7fb29174ab","pitchNumber":4,"startTime":"2026-04-29T20:48:21.508Z","endTime":"2026-04-29T20:48:25.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.931960144388064,"aZ":-25.57564335216425,"pfxX":1.761753530302735,"pfxZ":3.7166249367732114,"pX":-0.3486604051471946,"pZ":2.4121585635324445,"vX0":-3.334481849490154,"vY0":-131.8475801232908,"vZ0":-5.752205521256956,"x":130.29,"y":173.65,"x0":0.6989508475371816,"y0":50.00068777865137,"z0":6.489539110947757,"aX":3.126286165594509},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":-2.5,"spinRate":2222,"spinDirection":188},"zone":4,"typeConfidence":2.0,"plateTime":0.41415378147371085,"extension":5.48371114848256},"hitData":{"launchSpeed":97.6,"launchAngle":21.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":169.62,"coordY":50.58}},"index":5,"playId":"372e3bf4-7a6f-373b-b645-6482c7625285","pitchNumber":5,"startTime":"2026-04-29T20:48:40.544Z","endTime":"2026-04-29T20:48:57.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.0,"awayTeamWinProbability":2.0,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.08,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:48:57.051Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andruw Monasterio flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T20:49:18.916Z","endTime":"2026-04-29T20:50:15.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.374077310202285,"aZ":-11.237069242354805,"pfxX":-2.343773791782432,"pfxZ":10.770692251529738,"pX":0.7359190793860634,"pZ":2.48087396667148,"vX0":0.5659637001478036,"vY0":-138.1994308559094,"vZ0":-8.361314339848414,"x":88.95,"y":171.8,"x0":0.8336446098252751,"y0":50.002079408139394,"z0":6.290939882575974,"aX":-4.555764992540143},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":4.1,"spinRate":2154,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.3955795441592853,"extension":5.614399278743265},"index":0,"playId":"1f57eff6-a640-3a33-9a8e-f299eaa2bbb3","pitchNumber":1,"startTime":"2026-04-29T20:49:26.970Z","endTime":"2026-04-29T20:49:29.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"second":{"id":596115,"link":"/api/v1/people/596115"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.250936397772705,"aZ":-41.74482676011107,"pfxX":2.068792902290342,"pfxZ":-6.651335170955999,"pX":0.021524711305373468,"pZ":2.884644384437248,"vX0":-2.148682651110251,"vY0":-119.0157076940895,"vZ0":0.05274744695993827,"x":116.18,"y":160.89,"x0":0.6660802237556704,"y0":50.003424356466766,"z0":6.634136875030543,"aX":2.9761987039057285},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-11.8,"breakHorizontal":-3.2,"spinRate":2451,"spinDirection":16},"zone":2,"typeConfidence":2.0,"plateTime":0.45973232925292873,"extension":5.59622432702373},"index":1,"playId":"60c42134-f06d-3546-b4f4-7108f3b51695","pitchNumber":2,"startTime":"2026-04-29T20:49:50.146Z","endTime":"2026-04-29T20:49:53.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"second":{"id":596115,"link":"/api/v1/people/596115"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.633303367004693,"aZ":-27.444288003307776,"pfxX":0.708200735058985,"pfxZ":2.7281019777535835,"pX":1.137680963161074,"pZ":2.460574597073401,"vX0":0.9259261841109957,"vY0":-130.57061883942166,"vZ0":-4.888638895486551,"x":73.63,"y":172.34,"x0":0.6869296718695177,"y0":50.00153299574837,"z0":6.413850809924942,"aX":1.2265617105887174},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2182,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4189590187909742,"extension":5.476037509006935},"hitData":{"launchSpeed":76.2,"launchAngle":48.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.45,"coordY":122.59}},"index":2,"playId":"9beb3886-77c6-3642-85b5-bb10e023560d","pitchNumber":3,"startTime":"2026-04-29T20:50:06.352Z","endTime":"2026-04-29T20:50:15.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"second":{"id":596115,"link":"/api/v1/people/596115"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:50:15.665Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Valenzuela flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T20:52:30.550Z","endTime":"2026-04-29T20:53:25.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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, 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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42648909879328,"aZ":-25.1168548882798,"pfxX":8.505909343093268,"pfxZ":4.913826737422056,"pX":0.9667944682563135,"pZ":2.4242889301519766,"vX0":-4.395972473120881,"vY0":-118.97701450470231,"vZ0":-2.3865140451480067,"x":80.15,"y":173.32,"x0":1.7314699920803085,"y0":50.00361789589131,"z0":5.712303291133526,"aX":12.217820107493141},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":8.6,"breakHorizontal":-14.4,"spinRate":1719,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.46003659711629963,"extension":6.173021198901376},"index":0,"playId":"4b991d80-a2ba-3f96-afb6-e6afe2ecd28c","pitchNumber":1,"startTime":"2026-04-29T20:52:44.031Z","endTime":"2026-04-29T20:52:47.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.796351510283948,"aZ":-25.64051427079207,"pfxX":7.784368685918646,"pfxZ":4.4848537218554885,"pX":-0.26093521538302383,"pZ":1.3041754149829499,"vX0":-6.507460522376714,"vY0":-119.8555305135692,"vZ0":-5.0431810125081515,"x":126.95,"y":203.57,"x0":1.4757244769793512,"y0":50.00446345205172,"z0":5.7206754589564515,"aX":11.34602793455612},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":7.2,"breakHorizontal":-12.6,"spinRate":1760,"spinDirection":136},"zone":13,"typeConfidence":0.9,"plateTime":0.4567028025479307,"extension":6.237226060411943},"index":1,"playId":"ffbaa9c5-e661-3d8e-ba27-836970991c83","pitchNumber":2,"startTime":"2026-04-29T20:53:00.275Z","endTime":"2026-04-29T20:53:03.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.1116087148552,"aZ":-14.64498873528417,"pfxX":2.7159316621459784,"pfxZ":9.712611320117201,"pX":-0.8551498028397573,"pZ":2.451307829360672,"vX0":-6.279322967681149,"vY0":-133.3466315837718,"vZ0":-5.611709553230544,"x":149.6,"y":172.59,"x0":1.1750658422610067,"y0":50.00080939016661,"z0":5.635826816556896,"aX":4.901059472549876},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.6,"breakHorizontal":-3.6,"spinRate":2338,"spinDirection":171},"zone":13,"typeConfidence":0.9,"plateTime":0.410428781409061,"extension":6.59947782805173},"hitData":{"launchSpeed":93.5,"launchAngle":37.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":155.27,"coordY":70.1}},"index":2,"playId":"6a9a89be-a89b-3bc8-92af-425bb33978a8","pitchNumber":3,"startTime":"2026-04-29T20:53:15.552Z","endTime":"2026-04-29T20:53:25.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:53:25.250Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ernie Clement flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T20:53:46.240Z","endTime":"2026-04-29T20:56:04.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.029295483749976,"aZ":-12.544020275733885,"pfxX":2.0046814512486035,"pfxZ":10.559400674050272,"pX":-0.8868435781061943,"pZ":2.0071687232126245,"vX0":-6.115138991307199,"vY0":-135.5892270122744,"vZ0":-7.001497432442119,"x":150.8,"y":184.59,"x0":1.1387111148325086,"y0":50.00508683316354,"z0":5.500760411543573,"aX":3.7277750979740922},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":-2.3,"spinRate":2283,"spinDirection":168},"zone":13,"typeConfidence":0.9,"plateTime":0.40417071941858707,"extension":6.783817253617917},"index":0,"playId":"50d3b82c-a504-3da3-ba90-92839229620b","pitchNumber":1,"startTime":"2026-04-29T20:53:48.168Z","endTime":"2026-04-29T20:53:51.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.413866076145023,"aZ":-23.173492793024323,"pfxX":7.1673442488411725,"pfxZ":6.022648519560704,"pX":-0.940645699097058,"pZ":2.9241228872175125,"vX0":-7.66476724617362,"vY0":-121.3596453974523,"vZ0":-1.9422659532234516,"x":152.86,"y":159.83,"x0":1.3251003519947422,"y0":50.0003758090019,"z0":5.750155354799804,"aX":10.706166486195519},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.7,"breakHorizontal":-11.2,"spinRate":1699,"spinDirection":138},"zone":11,"typeConfidence":0.87,"plateTime":0.4510645653569618,"extension":6.253449638679835},"index":1,"playId":"0c5292b9-37d3-3aa3-a2e7-113f0e67956f","pitchNumber":2,"startTime":"2026-04-29T20:54:04.788Z","endTime":"2026-04-29T20:54:08.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.7,"endSpeed":84.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07818467895373,"aZ":-11.652212194604086,"pfxX":2.3980945564764724,"pfxZ":11.17511237358907,"pX":-1.0625048605991299,"pZ":1.6484074747751358,"vX0":-6.595705354346231,"vY0":-134.62973009684356,"vZ0":-8.058804301811366,"x":157.5,"y":194.27,"x0":1.107104366037252,"y0":50.00667991179084,"z0":5.504475106799402,"aX":4.40600755427157},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.7,"breakHorizontal":-3.0,"spinRate":2360,"spinDirection":166},"zone":13,"typeConfidence":0.9,"plateTime":0.40675119728184406,"extension":6.674573824282356},"index":2,"playId":"d1b4689f-124d-3d16-bfff-7f3955470bfd","pitchNumber":3,"startTime":"2026-04-29T20:54:22.651Z","endTime":"2026-04-29T20:54:26.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.240521286953594,"aZ":-13.704750049524256,"pfxX":2.2149910688476155,"pfxZ":10.082925279098594,"pX":0.5592329643173491,"pZ":3.039757273366072,"vX0":-2.713229254043047,"vY0":-134.73067945346773,"vZ0":-4.283714027400372,"x":95.68,"y":156.71,"x0":1.293232122339882,"y0":50.00356706899861,"z0":5.624080251944069,"aX":4.057924672798209},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":-3.4,"spinRate":2310,"spinDirection":168},"zone":3,"typeConfidence":0.9,"plateTime":0.40708194596716707,"extension":6.5206364593131205},"index":3,"playId":"f6c8677f-2250-37ab-87bc-699a7a14c07c","pitchNumber":4,"startTime":"2026-04-29T20:54:42.000Z","endTime":"2026-04-29T20:54:45.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-04-29T20:54:54.714Z","endTime":"2026-04-29T20:55:09.956Z","isPitch":false,"type":"action","player":{"id":676391,"link":"/api/v1/people/676391"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52059515275135,"aZ":-13.652063212266382,"pfxX":2.0495194787983984,"pfxZ":10.08645959140857,"pX":0.604619583828681,"pZ":1.9444296696129655,"vX0":-2.836534236682079,"vY0":-134.71892815488258,"vZ0":-7.007210115860014,"x":93.95,"y":186.28,"x0":1.4053482299037705,"y0":50.00481544367312,"z0":5.546090316775537,"aX":3.764488029704716},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.9,"breakHorizontal":-3.1,"spinRate":2271,"spinDirection":163},"zone":9,"typeConfidence":0.9,"plateTime":0.40672264372770783,"extension":6.615308840303512},"index":5,"playId":"eb511090-473c-3e5a-9e9d-62d00c634696","pitchNumber":5,"startTime":"2026-04-29T20:55:09.956Z","endTime":"2026-04-29T20:55:13.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.61531766066593,"aZ":-26.28143582966033,"pfxX":8.910808129234935,"pfxZ":4.062731950734823,"pX":-0.06013268915555649,"pZ":2.1750686609681993,"vX0":-6.1985563443884075,"vY0":-119.81019763448046,"vZ0":-3.0408948221213756,"x":119.29,"y":180.05,"x0":1.40561199288411,"y0":50.00461892695987,"z0":5.815053266521561,"aX":12.928063245715672},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.8,"breakHorizontal":-14.6,"spinRate":1773,"spinDirection":140},"zone":8,"typeConfidence":0.91,"plateTime":0.45755192425904667,"extension":6.146854650278843},"index":6,"playId":"8f5a1fea-a25d-3d6b-a9ee-2889f061d0c1","pitchNumber":6,"startTime":"2026-04-29T20:55:27.178Z","endTime":"2026-04-29T20:55:34.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32786484303179,"aZ":-18.035680191708973,"pfxX":1.7875305765917502,"pfxZ":7.844079229974405,"pX":-0.08870056080798651,"pZ":3.7616922821382763,"vX0":-4.084973881870545,"vY0":-132.86805856274003,"vZ0":-1.6635908166095796,"x":120.38,"y":137.21,"x0":1.2308997826322599,"y0":50.001253362937476,"z0":5.695663476520231,"aX":3.221591436664215},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.2,"breakHorizontal":-2.4,"spinRate":2062,"spinDirection":171},"zone":11,"typeConfidence":0.9,"plateTime":0.41096421421246987,"extension":6.596080837098142},"hitData":{"launchSpeed":83.6,"launchAngle":53.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":155.81,"coordY":115.1}},"index":7,"playId":"2633e451-982d-3706-a6bf-30a5b2606d56","pitchNumber":7,"startTime":"2026-04-29T20:55:54.881Z","endTime":"2026-04-29T20:56:04.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.4,"awayTeamWinProbability":1.5999999999999943,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:56:04.862Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesús Sánchez flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T20:56:26.464Z","endTime":"2026-04-29T20:57:00.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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.1,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.030314226552893,"aZ":-27.912789840565555,"pfxX":-0.1386352971232463,"pfxZ":2.638901644631874,"pX":0.11117875112939368,"pZ":1.998386158941974,"vX0":-2.7541470097716636,"vY0":-125.49021384620004,"vZ0":-3.452666287587445,"x":112.76,"y":184.82,"x0":1.2345649547608246,"y0":50.00617374714689,"z0":5.631452814692421,"aX":-0.2242168529691625},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.3,"breakHorizontal":0.8,"spinRate":2440,"spinDirection":185},"zone":8,"typeConfidence":0.87,"plateTime":0.4341342126408394,"extension":6.6646007533357094},"index":0,"playId":"07c5de70-2367-3f5e-9e42-e05cc053b393","pitchNumber":1,"startTime":"2026-04-29T20:56:32.282Z","endTime":"2026-04-29T20:56:35.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.895279758571938,"aZ":-34.2612186577983,"pfxX":-6.192282642959855,"pfxZ":-1.5361377615354712,"pX":0.32841468499359927,"pZ":2.1141489993634464,"vX0":-0.5447563395044033,"vY0":-116.06381307415307,"vZ0":-0.7356525565200142,"x":104.48,"y":181.7,"x0":1.3704883978443376,"y0":50.00066394096545,"z0":5.700475031518737,"aX":-8.438892784700156},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-2.6,"breakHorizontal":11.4,"spinRate":2648,"spinDirection":302},"zone":9,"typeConfidence":0.9,"plateTime":0.4720870318938859,"extension":6.544049943184827},"hitData":{"launchSpeed":91.7,"launchAngle":39.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":199.03,"coordY":88.95}},"index":1,"playId":"8bb283ac-729d-3c46-b563-27da20d2daa2","pitchNumber":2,"startTime":"2026-04-29T20:56:49.885Z","endTime":"2026-04-29T20:57:00.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.3,"awayTeamWinProbability":1.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:57:00.481Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, shortstop Andrés Giménez to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T20:59:23.990Z","endTime":"2026-04-29T21:00:47.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tommy Nance replaces Braydon Fisher.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T20:58:33.786Z","endTime":"2026-04-29T20:59:26.196Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667297,"link":"/api/v1/people/667297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48447889232541,"aZ":-32.654921086494056,"pfxX":0.8466356566458182,"pfxZ":-0.2898023609466449,"pX":0.05351310176247588,"pZ":3.510224888961898,"vX0":2.503889788273063,"vY0":-127.1329034400934,"vZ0":-0.8293473486232871,"x":114.96,"y":144.0,"x0":-1.0483749368033115,"y0":50.00328175585379,"z0":6.399406951197292,"aX":1.405586123529422},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.5,"breakHorizontal":-2.0,"spinRate":2826,"spinDirection":31},"zone":12,"typeConfidence":0.9,"plateTime":0.4284499440355778,"extension":5.947443790849108},"index":1,"playId":"8f6a7b77-de53-3722-9dd1-4edffa40b9b9","pitchNumber":1,"startTime":"2026-04-29T20:59:26.196Z","endTime":"2026-04-29T20:59:30.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.3,"endSpeed":85.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49664395530793,"aZ":-19.2005400423209,"pfxX":-6.831830658236718,"pfxZ":6.914117691253109,"pX":-0.2995894649345742,"pZ":3.7844763901113896,"vX0":3.880870426555616,"vY0":-135.81419455293954,"vZ0":-3.7706001000983385,"x":128.42,"y":136.6,"x0":-0.8560505118637405,"y0":50.00442204584979,"z0":6.5187092320627595,"aX":-12.821001264781463},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.0,"breakHorizontal":11.6,"spinRate":2202,"spinDirection":218},"zone":11,"typeConfidence":0.88,"plateTime":0.40260034439659265,"extension":6.14698935150714},"index":2,"playId":"d265caf0-6547-3d61-a4ad-507449c86a9d","pitchNumber":2,"startTime":"2026-04-29T20:59:45.276Z","endTime":"2026-04-29T20:59:48.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.021596642468452,"aZ":-18.893158018420547,"pfxX":-8.823522887516623,"pfxZ":6.966314161914918,"pX":-0.6674814900901285,"pZ":2.5863467889528953,"vX0":3.9375544968157214,"vY0":-137.13171349366877,"vZ0":-6.391648940209361,"x":142.44,"y":168.95,"x0":-0.9746772180744138,"y0":50.00510550827442,"z0":6.234227538456003,"aX":-16.824505198640956},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.5,"breakHorizontal":15.1,"spinRate":2172,"spinDirection":220},"zone":4,"typeConfidence":0.9,"plateTime":0.3992518688172386,"extension":6.131230972088852},"index":3,"playId":"7d78983d-be45-3103-b55d-d41abbc644ae","pitchNumber":3,"startTime":"2026-04-29T21:00:03.234Z","endTime":"2026-04-29T21:00:30.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"}},"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":88.4,"endSpeed":82.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.785014458065234,"aZ":-31.780492981271983,"pfxX":-0.3318828771796345,"pfxZ":0.22944654593810654,"pX":0.6596781608611247,"pZ":1.8870209104633584,"vX0":4.8335739463629075,"vY0":-128.78812767099754,"vZ0":-4.68399474267111,"x":91.85,"y":187.83,"x0":-1.1920088477829678,"y0":50.00030542695966,"z0":6.16534093753923,"aX":-0.5622602839327061},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.4,"breakHorizontal":-0.4,"spinRate":2684,"spinDirection":347},"zone":9,"typeConfidence":0.9,"plateTime":0.4240271139648226,"extension":6.105835256107317},"hitData":{"launchSpeed":86.4,"launchAngle":-0.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.15,"coordY":163.34}},"index":4,"playId":"191f2015-401f-3aa8-9751-a20abda27836","pitchNumber":4,"startTime":"2026-04-29T21:00:39.201Z","endTime":"2026-04-29T21:00:47.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:00:47.803Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcelo Mayer singles on a ground ball to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T21:01:20.228Z","endTime":"2026-04-29T21:01:50.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Marcelo Mayer replaces Isiah Kiner-Falefa.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":7,"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-29T21:01:10.440Z","endTime":"2026-04-29T21:01:22.524Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":643396,"link":"/api/v1/people/643396"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07435012254099,"aZ":-34.1056533317627,"pfxX":-0.5661198380498245,"pfxZ":-1.1515492330340926,"pX":-0.30412296480812634,"pZ":2.4806847114859094,"vX0":2.4973058838950357,"vY0":-128.24781872602017,"vZ0":-2.7742704018536077,"x":128.59,"y":171.8,"x0":-1.2145066908893234,"y0":50.00451431875698,"z0":6.221193519551736,"aX":-0.9490133100387003},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.5,"breakHorizontal":0.5,"spinRate":2596,"spinDirection":30},"zone":4,"typeConfidence":0.89,"plateTime":0.4261435909328357,"extension":5.9653099299231735},"index":1,"playId":"d82a8bbf-3e81-3321-9dfd-0a506d490b28","pitchNumber":1,"startTime":"2026-04-29T21:01:22.524Z","endTime":"2026-04-29T21:01:25.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23079123019704,"aZ":-19.798378914109996,"pfxX":-9.712496926604357,"pfxZ":6.397431525571932,"pX":-0.07827009954059251,"pZ":2.4500850859467573,"vX0":5.6329847756746325,"vY0":-138.10445754405,"vZ0":-6.781620736318038,"x":119.98,"y":172.63,"x0":-0.8804491652278678,"y0":50.006092703616716,"z0":6.265413061248013,"aX":-18.79910168578699},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.3,"breakHorizontal":16.4,"spinRate":2185,"spinDirection":219},"zone":5,"typeConfidence":0.91,"plateTime":0.39633581109689064,"extension":6.167191617226589},"hitData":{"launchSpeed":108.7,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.33,"coordY":132.15}},"index":2,"playId":"73d9609f-8612-35b4-aaa6-1118be931985","pitchNumber":2,"startTime":"2026-04-29T21:01:38.318Z","endTime":"2026-04-29T21:01:50.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.3,"awayTeamWinProbability":1.7000000000000028,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.12,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:01:50.333Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, pitcher Tommy Nance to first baseman Vladimir Guerrero Jr. Marcelo Mayer to 2nd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T21:02:03.050Z","endTime":"2026-04-29T21:02:21.624Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":667297,"link":"/api/v1/people/667297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18030945554565,"aZ":-32.25535253291362,"pfxX":0.024314334343312982,"pfxZ":-0.045856499983194965,"pX":0.5658743645252359,"pZ":1.2699309935760612,"vX0":4.537022429999322,"vY0":-128.83627986222456,"vZ0":-5.851124522758755,"x":95.43,"y":204.49,"x0":-1.216491038026012,"y0":50.0044542668349,"z0":6.044274632278531,"aX":0.04086994743480368},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.1,"breakHorizontal":-1.0,"spinRate":2713,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.424106608170407,"extension":6.117223312908395},"hitData":{"launchSpeed":68.1,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":133.85,"coordY":185.13}},"index":0,"playId":"e6053260-c524-399f-9c46-e967c8097eda","pitchNumber":1,"startTime":"2026-04-29T21:02:13.397Z","endTime":"2026-04-29T21:02:21.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.28,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:02:21.624Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony strikes out swinging.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T21:05:02.789Z","endTime":"2026-04-29T21:05:59.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"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":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:02:57.707Z","endTime":"2026-04-29T21:03:48.075Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Joe Mantiply replaces Tommy Nance.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T21:03:48.075Z","endTime":"2026-04-29T21:05:04.939Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573009,"link":"/api/v1/people/573009"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.956003192073844,"aZ":-35.571982696504655,"pfxX":-3.5720809878885182,"pfxZ":-2.3736995007210435,"pX":-0.05171203218064407,"pZ":2.115321576310309,"vX0":-6.846712514508185,"vY0":-118.58028351450113,"vZ0":0.26490936453701464,"x":118.97,"y":181.67,"x0":3.3334849338152384,"y0":50.00522412009122,"z0":5.238477629179057,"aX":-5.104545115744639},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-4.0,"breakHorizontal":8.0,"spinRate":2470,"spinDirection":339},"zone":8,"typeConfidence":0.89,"plateTime":0.4613003864081948,"extension":6.048738455855315},"index":2,"playId":"7ad09ba3-3f56-3dd3-bae4-9a3a786a55ba","pitchNumber":1,"startTime":"2026-04-29T21:05:04.939Z","endTime":"2026-04-29T21:05:08.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41640299923855,"aZ":-34.39380519700706,"pfxX":-5.0467625308666975,"pfxZ":-1.5446856534380373,"pX":-0.15498116685691088,"pZ":2.317770871841957,"vX0":-6.580638433016689,"vY0":-119.05433142733257,"vZ0":0.5330789211835143,"x":122.91,"y":176.2,"x0":3.2982510065093713,"y0":50.00105406923477,"z0":5.198619118941298,"aX":-7.258848062476907},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.4,"breakHorizontal":10.7,"spinRate":2543,"spinDirection":348},"zone":5,"typeConfidence":0.89,"plateTime":0.45969553527123885,"extension":6.043553016203148},"index":3,"playId":"8e2468fc-3bf0-3962-8fc7-1408d6908917","pitchNumber":2,"startTime":"2026-04-29T21:05:23.199Z","endTime":"2026-04-29T21:05:28.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.649178479023874,"aZ":-38.1039871314639,"pfxX":-2.447992712269378,"pfxZ":-4.230571808592529,"pX":-0.7708246068217763,"pZ":1.4345214805555357,"vX0":-8.211011643978658,"vY0":-117.48343245351315,"vZ0":-0.5366481577511182,"x":146.38,"y":200.05,"x0":3.083292479403879,"y0":50.00211740256966,"z0":5.198519025244567,"aX":-3.431239829836601},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.6,"breakHorizontal":6.4,"spinRate":2411,"spinDirection":343},"zone":13,"typeConfidence":0.89,"plateTime":0.4656890257520887,"extension":6.150311752383962},"index":4,"playId":"8c6acd91-0371-3f6c-9b58-b016bb1626a7","pitchNumber":3,"startTime":"2026-04-29T21:05:54.638Z","endTime":"2026-04-29T21:05:59.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:05:59.213Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vladimir Guerrero Jr. walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T21:08:07.961Z","endTime":"2026-04-29T21:10:10.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Marcelo Mayer remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:07:24.834Z","endTime":"2026-04-29T21:08:10.162Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":643396,"link":"/api/v1/people/643396"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.1,"endSpeed":85.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.309782773501187,"aZ":-15.14277674664156,"pfxX":0.7389954063496278,"pfxZ":9.151286695479882,"pX":-0.60477337815142,"pZ":3.415718602855949,"vX0":-5.169578346806112,"vY0":-135.48206031669287,"vZ0":-3.220360862018863,"x":140.05,"y":146.56,"x0":1.231120386146722,"y0":50.001539696983706,"z0":5.676629514224752,"aX":1.3758832750353291},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.1,"breakHorizontal":-0.2,"spinRate":2211,"spinDirection":170},"zone":11,"typeConfidence":0.9,"plateTime":0.4041190541847408,"extension":6.630128540463698},"index":1,"playId":"d16dfb88-64ac-31cb-9b37-4c4d0ce2f4a8","pitchNumber":1,"startTime":"2026-04-29T21:08:10.162Z","endTime":"2026-04-29T21:08:14.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":92.7,"endSpeed":85.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.197391919874168,"aZ":-15.545615943624174,"pfxX":0.6019437148255791,"pfxZ":8.963051711460672,"pX":0.4761752203866678,"pZ":2.369185899386621,"vX0":-2.7208286450138295,"vY0":-135.03785356189135,"vZ0":-5.530666855773904,"x":98.85,"y":174.81,"x0":1.416638106812556,"y0":50.00126049296708,"z0":5.529693815857839,"aX":1.1169591054474748},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":-0.5,"spinRate":2223,"spinDirection":163},"zone":6,"typeConfidence":0.9,"plateTime":0.404928580559754,"extension":6.667255187465235},"index":2,"playId":"56c80103-9104-3296-96a9-43614bb9c65d","pitchNumber":2,"startTime":"2026-04-29T21:08:26.607Z","endTime":"2026-04-29T21:08:29.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60672779470326,"aZ":-24.14725981576882,"pfxX":7.885226735203646,"pfxZ":5.46471365088248,"pX":1.4223250481640035,"pZ":2.407757599933909,"vX0":-3.0417944581934746,"vY0":-120.49109416932528,"vZ0":-2.688190663802576,"x":62.78,"y":173.77,"x0":1.6772296436051428,"y0":50.00448682910859,"z0":5.673723284099081,"aX":11.584589819786565},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":9.5,"breakHorizontal":-13.6,"spinRate":1637,"spinDirection":140},"zone":14,"typeConfidence":0.87,"plateTime":0.45473544924166465,"extension":6.135820838221383},"index":3,"playId":"9aa24c20-5795-3e09-8249-90c035ce2fd1","pitchNumber":3,"startTime":"2026-04-29T21:08:42.605Z","endTime":"2026-04-29T21:08:45.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.911150779955566,"aZ":-25.998849773052253,"pfxX":8.713650781136522,"pfxZ":4.259261383147922,"pX":0.49046162515710984,"pZ":2.1481253676686958,"vX0":-5.217001598886079,"vY0":-119.58775229830084,"vZ0":-2.9676792276597914,"x":98.3,"y":180.78,"x0":1.5674364378055556,"y0":50.00155850230474,"z0":5.735543310045171,"aX":12.62880021569174},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":7.3,"breakHorizontal":-14.5,"spinRate":1732,"spinDirection":137},"zone":9,"typeConfidence":0.91,"plateTime":0.4578979994704997,"extension":6.346015952302574},"index":4,"playId":"3ef35d2e-1587-3b7c-a35f-88b41aab721e","pitchNumber":4,"startTime":"2026-04-29T21:09:00.517Z","endTime":"2026-04-29T21:09:04.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.874817205607428,"aZ":-24.22281643418404,"pfxX":8.073528379089295,"pfxZ":5.420753581816058,"pX":0.8589342022977129,"pZ":-0.016938508715342658,"vX0":-4.124507977373264,"vY0":-120.4425165604876,"vZ0":-7.930939718006447,"x":84.26,"y":239.24,"x0":1.5466926608808038,"y0":50.001443294479,"z0":5.4677432289529495,"aX":11.834226108732578},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":8.2,"breakHorizontal":-13.6,"spinRate":1701,"spinDirection":135},"zone":14,"typeConfidence":0.89,"plateTime":0.4551580876675452,"extension":6.218739037699358},"index":5,"playId":"9efd3dd6-6d20-307e-a799-889781adab06","pitchNumber":5,"startTime":"2026-04-29T21:09:20.017Z","endTime":"2026-04-29T21:09:23.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":91.9,"endSpeed":84.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.923136992429097,"aZ":-16.539120769597062,"pfxX":1.3554673545492266,"pfxZ":8.620679012527052,"pX":0.21886741476172905,"pZ":3.55056496296014,"vX0":-3.390850366786347,"vY0":-133.84554053118023,"vZ0":-2.565002917281749,"x":108.66,"y":142.91,"x0":1.3261617979350284,"y0":50.00488079863422,"z0":5.705825782648447,"aX":2.459182746111064},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.2,"breakHorizontal":-1.7,"spinRate":2282,"spinDirection":171},"zone":12,"typeConfidence":0.9,"plateTime":0.4092408963600671,"extension":6.61098464268062},"index":6,"playId":"fa082c29-3a23-3b72-8ffd-f37466a3193b","pitchNumber":6,"startTime":"2026-04-29T21:09:38.734Z","endTime":"2026-04-29T21:09:43.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09548677692732,"aZ":-14.286091494360154,"pfxX":1.1117156478069337,"pfxZ":9.708003655131222,"pX":1.6794894262557971,"pZ":1.8197788131166335,"vX0":0.25326072769198216,"vY0":-134.8233478923672,"vZ0":-7.187243245909252,"x":52.98,"y":189.65,"x0":1.4399274236901873,"y0":50.002028922521596,"z0":5.526812013411915,"aX":2.047966641322285},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.3,"breakHorizontal":-2.0,"spinRate":2375,"spinDirection":167},"zone":14,"typeConfidence":0.9,"plateTime":0.40614025207719706,"extension":6.657492933556779},"index":7,"playId":"13d1f381-a2b1-32b9-9c4b-fc43ebac2f6b","pitchNumber":7,"startTime":"2026-04-29T21:10:06.453Z","endTime":"2026-04-29T21:10:10.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:10:10.701Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kazuma Okamoto flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T21:10:27.085Z","endTime":"2026-04-29T21:10:50.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.534403566055108,"aZ":-14.442779474418213,"pfxX":3.242523169708266,"pfxZ":9.919912557634209,"pX":-0.03355379170223536,"pZ":3.4310372316249653,"vX0":-4.711864809150639,"vY0":-132.8633089789199,"vZ0":-3.1539302215048868,"x":118.28,"y":146.14,"x0":1.341774660622134,"y0":50.000749954459465,"z0":5.683331399744301,"aX":5.794976543082598},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.5,"breakHorizontal":-4.8,"spinRate":2250,"spinDirection":168},"zone":11,"typeConfidence":0.9,"plateTime":0.4122787597662212,"extension":6.580361816540544},"hitData":{"launchSpeed":94.0,"launchAngle":56.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":157.13,"coordY":112.43}},"index":0,"playId":"2eebc2ce-c7aa-36bb-bb27-9deab66afa2c","pitchNumber":1,"startTime":"2026-04-29T21:10:37.355Z","endTime":"2026-04-29T21:10:50.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:10:50.361Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daulton Varsho lines out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T21:11:04.126Z","endTime":"2026-04-29T21:11:25.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62883230113992,"aZ":-27.137749502303862,"pfxX":8.70835182401569,"pfxZ":3.39314328310504,"pX":-0.154052975255717,"pZ":2.1597638995202697,"vX0":-6.400357683559096,"vY0":-121.07479652414821,"vZ0":-2.67929460074068,"x":122.87,"y":180.47,"x0":1.3922313440904173,"y0":50.00356461477819,"z0":5.65549487571649,"aX":12.930112974114802},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.8,"breakHorizontal":-14.3,"spinRate":1646,"spinDirection":140},"zone":5,"typeConfidence":0.91,"plateTime":0.45237867331403114,"extension":6.249430320248152},"hitData":{"launchSpeed":100.7,"launchAngle":17.0,"totalDistance":342.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":145.72,"coordY":62.96}},"index":0,"playId":"e4dfe649-6d91-3d17-be3e-d6cdda5205bd","pitchNumber":1,"startTime":"2026-04-29T21:11:13.787Z","endTime":"2026-04-29T21:11:25.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:11:25.794Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"George Springer flies out to left fielder Roman Anthony.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T21:11:40.116Z","endTime":"2026-04-29T21:12:39.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"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, 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":83.0,"endSpeed":76.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38045388730037,"aZ":-27.661061352701932,"pfxX":8.192898305726164,"pfxZ":3.073086188676669,"pX":-0.6236176987688832,"pZ":1.3064231021698722,"vX0":-7.391850486084293,"vY0":-120.59971177732561,"vZ0":-4.460674045645536,"x":140.77,"y":203.51,"x0":1.4229161046701508,"y0":50.001327092714924,"z0":5.631803920318629,"aX":12.0169050404234},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.7,"breakHorizontal":-13.0,"spinRate":1725,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.4549157561639836,"extension":6.348941300550369},"index":0,"playId":"c3a9dd17-6d5d-39a9-92ed-a4135059cd8e","pitchNumber":1,"startTime":"2026-04-29T21:11:49.735Z","endTime":"2026-04-29T21:11:53.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":543807,"link":"/api/v1/people/543807","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.807181593335972,"aZ":-15.759061182718375,"pfxX":1.7860186865280627,"pfxZ":8.888193505377979,"pX":-0.06935873218262555,"pZ":3.531892944290234,"vX0":-4.323581524746436,"vY0":-135.1399495549811,"vZ0":-2.725937206667629,"x":119.64,"y":143.42,"x0":1.3201834368185439,"y0":50.00509135298791,"z0":5.662417393548894,"aX":3.2997334880595166},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.7,"breakHorizontal":-2.3,"spinRate":2261,"spinDirection":164},"zone":11,"typeConfidence":0.9,"plateTime":0.405503460150209,"extension":6.687273165444296},"index":1,"playId":"c410d047-64a9-30e8-baa5-9c370677cfc7","pitchNumber":2,"startTime":"2026-04-29T21:12:09.344Z","endTime":"2026-04-29T21:12:12.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":543807,"link":"/api/v1/people/543807","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.755739782722017,"aZ":-13.222941688500807,"pfxX":2.0796985603651255,"pfxZ":10.312067091610878,"pX":-0.45718703663939564,"pZ":2.435790866815383,"vX0":-5.242836290664651,"vY0":-135.0345555584471,"vZ0":-5.795955442991763,"x":134.43,"y":173.01,"x0":1.2435297193649624,"y0":50.00067033036825,"z0":5.548447111933088,"aX":3.8215353166911097},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":-2.6,"spinRate":2380,"spinDirection":169},"zone":4,"typeConfidence":0.9,"plateTime":0.4063791090572275,"extension":6.6416606819098325},"hitData":{"launchSpeed":74.1,"launchAngle":44.0,"totalDistance":238.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.03,"coordY":110.07}},"index":2,"playId":"1f484a89-e4d0-38e6-970c-8114cd93fa47","pitchNumber":3,"startTime":"2026-04-29T21:12:29.985Z","endTime":"2026-04-29T21:12:39.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":543807,"link":"/api/v1/people/543807","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543807,"link":"/api/v1/people/543807"},"credit":"b_ab"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_ab"},{"player":{"id":543807,"link":"/api/v1/people/543807"},"credit":"b_pa"},{"player":{"id":663558,"link":"/api/v1/people/663558"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:12:39.475Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a sharp line drive to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:14:37.055Z","endTime":"2026-04-29T21:15:01.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86901159665405,"aZ":-29.926166348167996,"pfxX":12.122655626770426,"pfxZ":1.3240720352494115,"pX":0.6416075233934365,"pZ":3.0553273148182676,"vX0":-10.489376645352591,"vY0":-129.73595694326238,"vZ0":0.38450213486988805,"x":92.54,"y":156.29,"x0":3.175605893395333,"y0":50.0006581341451,"z0":5.198767288057645,"aX":20.5224979400991},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.8,"breakHorizontal":-19.4,"spinRate":2262,"spinDirection":108},"zone":3,"typeConfidence":0.91,"plateTime":0.4233035258861162,"extension":6.0363453575760095},"hitData":{"launchSpeed":107.8,"launchAngle":11.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":125.19,"coordY":66.89}},"index":0,"playId":"fa831dd7-5ca2-31e0-b641-554f10d63943","pitchNumber":1,"startTime":"2026-04-29T21:14:50.306Z","endTime":"2026-04-29T21:15:01.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.4,"awayTeamWinProbability":1.5999999999999943,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.15,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:15:01.325Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a fly ball to left fielder Myles Straw. Willson Contreras to 2nd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:15:19.688Z","endTime":"2026-04-29T21:17:38.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.0,"endSpeed":74.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.006423953229824,"aZ":-33.07686304115767,"pfxX":-5.188881274445978,"pfxZ":-0.6476981804368638,"pX":-0.46969958093882674,"pZ":2.2378340000687373,"vX0":-6.950932758102323,"vY0":-117.77070618301151,"vZ0":0.26468050663827625,"x":134.9,"y":178.36,"x0":3.2030076292200227,"y0":50.00267184123109,"z0":5.203021902407274,"aX":-7.230886918231387},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.8,"breakHorizontal":11.2,"spinRate":2435,"spinDirection":336},"zone":4,"typeConfidence":0.9,"plateTime":0.46647809634231496,"extension":6.169110386283905},"index":0,"playId":"43e8c38f-56d6-32d1-942b-3599bae90405","pitchNumber":1,"startTime":"2026-04-29T21:15:25.704Z","endTime":"2026-04-29T21:15:29.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39992954705196,"aZ":-33.978447090506286,"pfxX":-5.69734296146042,"pfxZ":-1.2675341872675778,"pX":0.6036163474236117,"pZ":1.7594704514799944,"vX0":-4.723828614517226,"vY0":-118.6218190120164,"vZ0":-0.807199529707535,"x":93.99,"y":191.27,"x0":3.3635349753748387,"y0":50.00428322733673,"z0":5.2110147162663925,"aX":-8.092569556832455},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.2,"breakHorizontal":11.5,"spinRate":2407,"spinDirection":337},"zone":9,"typeConfidence":0.9,"plateTime":0.46233722231068697,"extension":6.079368098187688},"index":1,"playId":"944b919a-af1f-34e6-9aa7-fd6e95f17b6b","pitchNumber":2,"startTime":"2026-04-29T21:15:41.591Z","endTime":"2026-04-29T21:15:44.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53099169564885,"aZ":-34.46673936235175,"pfxX":-5.125971141538361,"pfxZ":-1.6380181175027602,"pX":-1.5343300475134884,"pZ":1.227950060019486,"vX0":-9.220160687921084,"vY0":-117.64169441802551,"vZ0":-1.4643586659850814,"x":175.49,"y":205.63,"x0":3.1032023485705844,"y0":50.00268780619423,"z0":5.0563566772990525,"aX":-7.175793836247796},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.0,"breakHorizontal":11.5,"spinRate":2561,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.46577440476182463,"extension":6.3500519693725055},"index":2,"playId":"6f6e1cb0-d4cd-3ca8-85c5-6293fc8d9861","pitchNumber":3,"startTime":"2026-04-29T21:15:59.438Z","endTime":"2026-04-29T21:16:02.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"671a6e1b-f522-4509-aef2-5ac76c68d9b1","startTime":"2026-04-29T21:16:16.488Z","endTime":"2026-04-29T21:16:21.488Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.609522466369818,"aZ":-35.93103093411231,"pfxX":8.503632960649039,"pfxZ":-2.6509901797978364,"pX":0.14606997465788032,"pZ":1.433187679347684,"vX0":-9.501622626490018,"vY0":-118.79385982857897,"vZ0":-0.7388463711750388,"x":111.43,"y":200.08,"x0":3.109246720902279,"y0":50.00288253097265,"z0":5.03949323039715,"aX":12.04795801746161},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.7,"breakHorizontal":-12.8,"spinRate":1558,"spinDirection":75},"zone":14,"typeConfidence":0.9,"plateTime":0.46261633603237673,"extension":6.3400000653370885},"index":4,"playId":"eaad615b-2e21-340b-9a44-8ecd615ece76","pitchNumber":4,"startTime":"2026-04-29T21:16:30.756Z","endTime":"2026-04-29T21:16:33.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.110469873689183,"aZ":-29.993891935918274,"pfxX":11.34616678163415,"pfxZ":1.3054415389433744,"pX":1.489414520465519,"pZ":1.7138429074875543,"vX0":-8.242641347963296,"vY0":-129.04353906923436,"vZ0":-2.497325524306481,"x":60.23,"y":192.51,"x0":3.265308881639852,"y0":50.002749719488676,"z0":5.0258434193298624,"aX":18.963107496474695},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.0,"breakHorizontal":-18.5,"spinRate":2202,"spinDirection":109},"zone":14,"typeConfidence":0.91,"plateTime":0.42591677771518066,"extension":6.292986555494134},"index":5,"playId":"8198cade-bb0c-3b99-aa1f-4997bfd67a71","pitchNumber":5,"startTime":"2026-04-29T21:16:55.225Z","endTime":"2026-04-29T21:16:59.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-29T21:17:08.543Z","endTime":"2026-04-29T21:17:25.126Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.857250312712498,"aZ":-39.00789161562555,"pfxX":-2.0789344212944023,"pfxZ":-4.942879580019003,"pX":1.0340527710489948,"pZ":1.5309268916891374,"vX0":-4.690037730211914,"vY0":-117.31751609498173,"vZ0":-0.10743777779640573,"x":77.58,"y":197.44,"x0":3.3355532741516503,"y0":50.001841315170275,"z0":5.237596577219024,"aX":-2.8744449649294186},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-8.6,"breakHorizontal":5.0,"spinRate":2466,"spinDirection":316},"zone":14,"typeConfidence":0.88,"plateTime":0.46831403682001405,"extension":6.229740082127555},"hitData":{"launchSpeed":76.9,"launchAngle":32.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":107.5,"coordY":118.74}},"index":7,"playId":"31d2a99c-d053-36cc-b59a-0d2d7db4991b","pitchNumber":6,"startTime":"2026-04-29T21:17:25.126Z","endTime":"2026-04-29T21:17:38.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.89999999999999,"awayTeamWinProbability":3.1000000000000085,"homeTeamWinProbabilityAdded":-1.5000000000000142,"leverageIndex":0.32,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:17:38.233Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to center fielder Daulton Varsho.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:20:00.429Z","endTime":"2026-04-29T21:20:15.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"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":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:18:02.078Z","endTime":"2026-04-29T21:18:42.325Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Spencer Miles replaces Joe Mantiply.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T21:18:42.325Z","endTime":"2026-04-29T21:20:02.646Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693686,"link":"/api/v1/people/693686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.051086705735454,"aZ":-35.90103717688725,"pfxX":6.820253402341905,"pfxZ":-2.641549488354906,"pX":0.8227263352396097,"pZ":2.6992062326837645,"vX0":2.343354617266849,"vY0":-118.40032368278912,"vZ0":0.29572298042793044,"x":85.64,"y":165.9,"x0":-1.0678219370926072,"y0":50.00407865393626,"z0":5.876476185790969,"aX":9.616860806288319},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.4,"breakHorizontal":-13.0,"spinRate":2808,"spinDirection":54},"zone":12,"typeConfidence":2.0,"plateTime":0.46381846838342966,"extension":6.5994505805615535},"hitData":{"launchSpeed":90.9,"launchAngle":40.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.45,"coordY":76.01}},"index":2,"playId":"630a600d-8faf-36b5-9fd9-80798b3f69af","pitchNumber":1,"startTime":"2026-04-29T21:20:02.646Z","endTime":"2026-04-29T21:20:15.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.4,"awayTeamWinProbability":1.5999999999999943,"homeTeamWinProbabilityAdded":1.5000000000000142,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:20:15.568Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Trevor Story walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:20:33.483Z","endTime":"2026-04-29T21:23:40.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":98.0,"endSpeed":89.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14425878695539,"aZ":-20.153798664496772,"pfxX":-9.306551792583313,"pfxZ":5.846535483261768,"pX":0.4324864208613908,"pZ":4.097642456246437,"vX0":6.362947115199244,"vY0":-142.54652789412427,"vZ0":-1.670245786710335,"x":100.51,"y":128.14,"x0":-0.6209914316106261,"y0":50.000043875945536,"z0":5.965130639578769,"aX":-19.125491713389827},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.4,"breakHorizontal":15.6,"spinRate":2131,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.3844222921904601,"extension":6.670708866123778},"index":0,"playId":"4c236c45-bf36-3a8b-9b9d-4d069cb404f8","pitchNumber":1,"startTime":"2026-04-29T21:20:50.120Z","endTime":"2026-04-29T21:20:53.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77067656900823,"aZ":-19.91755474665001,"pfxX":-9.087888195879271,"pfxZ":5.959029128053594,"pX":0.40383149775178667,"pZ":3.615962891844135,"vX0":6.453507458961216,"vY0":-142.54799272019355,"vZ0":-2.6029995258421343,"x":101.61,"y":141.15,"x0":-0.7086493630549701,"y0":50.00676752740971,"z0":5.798443173086848,"aX":-18.706716373911924},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.4,"breakHorizontal":15.1,"spinRate":2151,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.3842319749889307,"extension":6.830197081066479},"index":1,"playId":"749be29d-2bad-3dcf-976b-bd15b106456c","pitchNumber":2,"startTime":"2026-04-29T21:21:08.232Z","endTime":"2026-04-29T21:21:11.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.673735931117125,"aZ":-37.00664605612718,"pfxX":7.2457652956191065,"pfxZ":-3.3791765060448675,"pX":0.7406193368306067,"pZ":2.9058420941260144,"vX0":1.979312246658438,"vY0":-119.25468695382185,"vZ0":0.5821562924180681,"x":88.77,"y":160.32,"x0":-1.0432328855412938,"y0":50.00574919022861,"z0":6.018681383672605,"aX":10.352063499172662},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.6,"breakHorizontal":-13.6,"spinRate":2832,"spinDirection":50},"zone":3,"typeConfidence":2.0,"plateTime":0.4607429196552606,"extension":6.5241382328509},"index":2,"playId":"8c05c9b3-34be-3d5f-9552-1fe536031d1e","pitchNumber":3,"startTime":"2026-04-29T21:21:25.828Z","endTime":"2026-04-29T21:21:29.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21232554570379,"aZ":-31.722427270248172,"pfxX":1.719611422510867,"pfxZ":0.27580024044218376,"pX":0.35405851805210414,"pZ":4.200496933196287,"vX0":3.235457365924198,"vY0":-128.54287804173168,"vZ0":1.7268918552084294,"x":103.5,"y":125.37,"x0":-1.149549434300922,"y0":50.004892049325946,"z0":6.001202241857505,"aX":2.8481782614313107},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.2,"breakHorizontal":-4.0,"spinRate":2552,"spinDirection":87},"zone":12,"typeConfidence":0.91,"plateTime":0.42779137843794546,"extension":6.887225560002683},"index":3,"playId":"f4825c06-1337-3f86-8d5c-3eb512d56bee","pitchNumber":4,"startTime":"2026-04-29T21:21:50.877Z","endTime":"2026-04-29T21:21:54.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-04-29T21:22:19.784Z","endTime":"2026-04-29T21:23:03.146Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.156326404576397,"aZ":-21.226471607241255,"pfxX":-9.785858569844999,"pfxZ":5.539251076073523,"pX":0.27953941903717283,"pZ":3.158921829043749,"vX0":6.3212494242213335,"vY0":-139.65826182997503,"vZ0":-3.634210512116753,"x":106.34,"y":153.49,"x0":-0.7405366144552065,"y0":50.006672819139794,"z0":5.871587396308629,"aX":-19.354507388587603},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.5,"breakHorizontal":16.4,"spinRate":2150,"spinDirection":227},"zone":2,"typeConfidence":0.91,"plateTime":0.39203706919723613,"extension":6.721790587333591},"index":5,"playId":"37cefed0-415c-3cde-a6f2-f3ba16cb7c59","pitchNumber":5,"startTime":"2026-04-29T21:23:03.146Z","endTime":"2026-04-29T21:23:07.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-29T21:23:16.902Z","endTime":"2026-04-29T21:23:36.292Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"},"defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63875698790003,"aZ":-22.686000482775892,"pfxX":-10.189791589112623,"pfxZ":4.637721053533361,"pX":1.1737677430386466,"pZ":2.283421861182381,"vX0":8.721938521301098,"vY0":-142.17368681754368,"vZ0":-5.850287655219917,"x":72.26,"y":177.13,"x0":-0.610062006436116,"y0":50.005289893166726,"z0":5.807956213958631,"aX":-20.860379251688343},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.3,"breakHorizontal":16.7,"spinRate":2204,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.38527779364140535,"extension":6.956462454347633},"index":7,"playId":"5e1c3906-0f7d-39c9-bddc-3859c51010f0","pitchNumber":6,"startTime":"2026-04-29T21:23:36.292Z","endTime":"2026-04-29T21:23:40.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.38,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:23:40.213Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:25:04.654Z","endTime":"2026-04-29T21:26:21.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,7],"actionIndex":[0],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jarren Duran replaces Andruw Monasterio.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":7,"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-29T21:24:06.215Z","endTime":"2026-04-29T21:24:15.651Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"},"defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":655316,"link":"/api/v1/people/655316","batSide":{"code":"R","description":"Right"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"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-29T21:24:15.651Z","endTime":"2026-04-29T21:25:07.653Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-29T21:25:06.966Z","endTime":"2026-04-29T21:25:06.967Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63331531061465,"aZ":-23.113106275969912,"pfxX":-9.388962617501384,"pfxZ":4.562258418972771,"pX":-1.0671567378691542,"pZ":2.9350383036800984,"vX0":2.752270036279276,"vY0":-140.25808766358355,"vZ0":-3.6093086489079393,"x":157.68,"y":159.53,"x0":-0.8431943268728009,"y0":50.003812142565366,"z0":5.7513711454400696,"aX":-18.64938124822901},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.7,"breakHorizontal":16.4,"spinRate":2274,"spinDirection":228},"zone":11,"typeConfidence":0.91,"plateTime":0.39098024810496446,"extension":6.8317396700411},"index":3,"playId":"2753d61e-fd42-374f-9746-a19033cc7970","pitchNumber":1,"startTime":"2026-04-29T21:25:06.968Z","endTime":"2026-04-29T21:25:10.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.837345660483653,"aZ":-33.865023962542715,"pfxX":6.25353217952897,"pfxZ":-1.1207571208617537,"pX":0.2780120205171473,"pZ":3.335269171217054,"vX0":1.513245755626076,"vY0":-122.15713960584955,"vZ0":0.8474872617960993,"x":106.4,"y":148.73,"x0":-1.1624427405266466,"y0":50.004166959613904,"z0":5.902991154902727,"aX":9.418718775713621},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.6,"breakHorizontal":-11.6,"spinRate":2728,"spinDirection":59},"zone":3,"typeConfidence":2.0,"plateTime":0.44898059768980403,"extension":6.642696516851989},"index":4,"playId":"1be411f6-b81a-3268-8e69-508730364489","pitchNumber":2,"startTime":"2026-04-29T21:25:24.258Z","endTime":"2026-04-29T21:25:27.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.687926370975404,"aZ":-37.48203691719733,"pfxX":6.949613729531075,"pfxZ":-3.6912113688833372,"pX":-0.2209045157125513,"pZ":2.8330449674346943,"vX0":0.29577376335916905,"vY0":-119.58071307516897,"vZ0":0.6865695935488043,"x":125.42,"y":162.29,"x0":-1.2484106147159761,"y0":50.0045678586368,"z0":5.925260905619542,"aX":9.988732328953592},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-6.2,"breakHorizontal":-12.6,"spinRate":2862,"spinDirection":52},"zone":5,"typeConfidence":2.0,"plateTime":0.4593685103906324,"extension":6.594073653476771},"index":5,"playId":"fed1214f-1948-3d78-9d6e-c65c934ae68f","pitchNumber":3,"startTime":"2026-04-29T21:25:42.607Z","endTime":"2026-04-29T21:25:45.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-29T21:25:57.464Z","endTime":"2026-04-29T21:26:16.161Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":97.4,"endSpeed":88.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.43590597516766,"aZ":-15.305201669696421,"pfxX":-4.678300812773221,"pfxZ":8.346275180464612,"pX":-0.29416135345341493,"pZ":3.7395455787652985,"vX0":3.4876472963781824,"vY0":-141.74723885680314,"vZ0":-3.248508726080936,"x":128.21,"y":137.81,"x0":-0.9368958057172513,"y0":50.00212884758819,"z0":5.886340369039343,"aX":-9.455545296580922},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.5,"breakHorizontal":7.7,"spinRate":2172,"spinDirection":229},"zone":11,"typeConfidence":0.91,"plateTime":0.387407723262426,"extension":6.746851343096641},"index":7,"playId":"fc51b987-a2d7-3f64-9ee6-e3722e2fee57","pitchNumber":4,"startTime":"2026-04-29T21:26:16.161Z","endTime":"2026-04-29T21:26:21.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.77,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:26:21.011Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T21:26:46.356Z","endTime":"2026-04-29T21:27:17.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99591158850801,"aZ":-38.40617096946252,"pfxX":6.641006149449327,"pfxZ":-4.302323459817158,"pX":1.0407297067304333,"pZ":2.380202724325375,"vX0":3.123988060107381,"vY0":-120.37466672289646,"vZ0":-0.18197541647059645,"x":77.33,"y":174.51,"x0":-1.141374705813301,"y0":50.00096225076257,"z0":5.891871594577013,"aX":9.626172027011002},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-7.6,"breakHorizontal":-12.8,"spinRate":2937,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.45712903081853495,"extension":6.676249395878299},"index":0,"playId":"82bb943d-8176-33ee-999e-3fc51163270b","pitchNumber":1,"startTime":"2026-04-29T21:26:50.547Z","endTime":"2026-04-29T21:26:54.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.474227883548284,"aZ":-23.17620132448518,"pfxX":-9.833688400879938,"pfxZ":4.536432642278663,"pX":0.0023460115532200148,"pZ":1.9982550792220306,"vX0":5.987247226202843,"vY0":-139.883127803786,"vZ0":-6.0337762255322405,"x":116.91,"y":184.83,"x0":-0.8879478463072608,"y0":50.00040165474402,"z0":5.702044930826527,"aX":-19.4901428322483},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.2,"breakHorizontal":16.6,"spinRate":2182,"spinDirection":229},"zone":8,"typeConfidence":0.91,"plateTime":0.3915218151270934,"extension":7.020891684949836},"hitData":{"launchSpeed":79.7,"launchAngle":-59.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.07,"coordY":179.55}},"index":1,"playId":"2835e084-9b9e-3ba8-bb65-b20c38cfae88","pitchNumber":2,"startTime":"2026-04-29T21:27:08.999Z","endTime":"2026-04-29T21:27:17.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"first":{"id":596115,"link":"/api/v1/people/596115"},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:27:17.564Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Myles Straw grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T21:29:42.628Z","endTime":"2026-04-29T21:30:50.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"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":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jarren Duran remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:28:53.456Z","endTime":"2026-04-29T21:28:53.470Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Garrett Whitlock replaces Jovani Morán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T21:28:53.470Z","endTime":"2026-04-29T21:29:44.920Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676477,"link":"/api/v1/people/676477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663558,"link":"/api/v1/people/663558","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50223514545647,"aZ":-12.668439546686095,"pfxX":-8.152752406265563,"pfxZ":10.152061062677829,"pX":1.5488697392450634,"pZ":0.6695856465136253,"vX0":9.25029419777659,"vY0":-137.71170910061113,"vZ0":-10.797894542451136,"x":57.96,"y":220.7,"x0":-0.7940121495308556,"y0":50.003577168153065,"z0":5.4978662209662446,"aX":-15.664767791569721},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":12.8,"spinRate":2178,"spinDirection":232},"zone":14,"typeConfidence":0.9,"plateTime":0.39770406024992244,"extension":7.531173171002242},"index":2,"playId":"3ff85eaf-5121-34d7-88c8-6a73d6c8256b","pitchNumber":1,"startTime":"2026-04-29T21:29:44.920Z","endTime":"2026-04-29T21:29:48.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.803009025104878,"aZ":-13.515042602540117,"pfxX":-6.756364913783393,"pfxZ":9.561681826721417,"pX":-0.32093789809050133,"pZ":2.34196134722531,"vX0":4.188759123922726,"vY0":-138.74292197120113,"vZ0":-6.4742328966148435,"x":129.23,"y":175.55,"x0":-0.9718698896055384,"y0":50.00000171437427,"z0":5.604828500578294,"aX":-13.180594160651737},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":11.4,"spinRate":2098,"spinDirection":230},"zone":4,"typeConfidence":0.9,"plateTime":0.39465629249855905,"extension":7.2653765255291125},"index":3,"playId":"a2820e31-4e9f-36b2-9ea1-9164a3f3aca0","pitchNumber":2,"startTime":"2026-04-29T21:29:59.870Z","endTime":"2026-04-29T21:30:03.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-29T21:30:13.993Z","endTime":"2026-04-29T21:30:23.572Z","isPitch":false,"type":"action","player":{"id":664702,"link":"/api/v1/people/664702"},"defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560014226973937,"aZ":-12.483647182951348,"pfxX":-7.14554494402805,"pfxZ":10.006445434825817,"pX":-0.04767882835824933,"pZ":2.639976434116027,"vX0":4.377067477159542,"vY0":-139.44535833294844,"vZ0":-5.988198302566074,"x":118.82,"y":167.5,"x0":-0.7098343793016914,"y0":50.005757553529925,"z0":5.640120950981435,"aX":-14.064666167032486},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":12.0,"spinRate":2224,"spinDirection":228},"zone":5,"typeConfidence":0.91,"plateTime":0.3928931667452531,"extension":7.23196991688872},"index":5,"playId":"10a1c804-73e2-3976-b2e2-3e8222718519","pitchNumber":3,"startTime":"2026-04-29T21:30:23.572Z","endTime":"2026-04-29T21:30:26.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.853714739719184,"aZ":-34.245674920272975,"pfxX":-0.4940302826658445,"pfxZ":-1.2735101941682192,"pX":0.5291336296113803,"pZ":2.145537106737624,"vX0":3.294735985298721,"vY0":-127.36476596943386,"vZ0":-2.546720116840908,"x":96.83,"y":180.85,"x0":-0.7232587950338144,"y0":50.0051152793209,"z0":5.896588615217392,"aX":-0.8035056689840825},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.6,"breakHorizontal":0.1,"spinRate":1975,"spinDirection":20},"zone":6,"typeConfidence":0.9,"plateTime":0.4318848627574967,"extension":7.244265528790565},"hitData":{"launchSpeed":93.2,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.14,"coordY":168.91}},"index":6,"playId":"7714349c-e96d-315b-b155-02fabe08efc9","pitchNumber":4,"startTime":"2026-04-29T21:30:42.838Z","endTime":"2026-04-29T21:30:50.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:30:50.764Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrés Giménez grounds out, first baseman Willson Contreras to pitcher Garrett Whitlock.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T21:31:09.484Z","endTime":"2026-04-29T21:31:35.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.834042584526934,"aZ":-13.763756550766566,"pfxX":-8.654914658616807,"pfxZ":9.306108732681393,"pX":0.6483026956593239,"pZ":1.1609817629477703,"vX0":6.493013069484253,"vY0":-140.04593104094977,"vZ0":-9.822701868512118,"x":92.29,"y":207.43,"x0":-0.5805361773468639,"y0":50.003226534449155,"z0":5.623345442025317,"aX":-17.122036567708236},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":14.3,"spinRate":2229,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.3917262984822134,"extension":7.339949499011363},"index":0,"playId":"12352b4a-bd8f-3b2b-bf02-fd4b10c6e879","pitchNumber":1,"startTime":"2026-04-29T21:31:14.105Z","endTime":"2026-04-29T21:31:17.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.326788028497795,"aZ":-14.116021641421076,"pfxX":-7.8544281049539055,"pfxZ":9.241129767686175,"pX":0.6462188464375361,"pZ":2.0455743590025204,"vX0":6.3817800206771835,"vY0":-139.18371984445255,"vZ0":-7.231563157629246,"x":92.37,"y":183.55,"x0":-0.6601247724788547,"y0":50.006507683447516,"z0":5.619391739914644,"aX":-15.356042184367295},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":12.8,"spinRate":2252,"spinDirection":228},"zone":9,"typeConfidence":0.91,"plateTime":0.3940842667362934,"extension":7.20725935677396},"hitData":{"launchSpeed":85.8,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.16,"coordY":169.92}},"index":1,"playId":"220ebe23-9e49-3b75-82d9-81bafc431b18","pitchNumber":2,"startTime":"2026-04-29T21:31:26.812Z","endTime":"2026-04-29T21:31:35.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:31:35.734Z","atBatIndex":68},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brandon Valenzuela homers (2) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":8,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T21:32:08.852Z","endTime":"2026-04-29T21:33:58.084Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"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":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":{"id":676477,"link":"/api/v1/people/676477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:32:01.685Z","endTime":"2026-04-29T21:32:11.169Z","isPitch":false,"type":"action","player":{"id":678218,"link":"/api/v1/people/678218"},"defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.2,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38109057347419,"aZ":-13.791021095669823,"pfxX":-8.05144224310254,"pfxZ":9.475991240061855,"pX":1.7639179070762254,"pZ":3.0201859616992754,"vX0":8.982434501056549,"vY0":-138.28756553141721,"vZ0":-4.8657606389802535,"x":49.76,"y":157.23,"x0":-0.4778346111716493,"y0":50.00018970521098,"z0":5.725118392676943,"aX":-15.616325190304659},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":12.7,"spinRate":2079,"spinDirection":224},"zone":12,"typeConfidence":0.9,"plateTime":0.3958379230126581,"extension":7.227459751300782},"index":1,"playId":"8f3a44b6-c672-36cd-9b40-3cd6a3689bd8","pitchNumber":1,"startTime":"2026-04-29T21:32:11.169Z","endTime":"2026-04-29T21:32:14.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.1,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.845713422304378,"aZ":-12.853149560254865,"pfxX":-6.28405411271595,"pfxZ":9.968809099266865,"pX":-1.1465017561260886,"pZ":3.651002390158349,"vX0":1.4833981214160195,"vY0":-138.55532737350833,"vZ0":-3.3887454448602075,"x":160.7,"y":140.2,"x0":-0.8734197963923319,"y0":50.00554801365007,"z0":5.75270901695192,"aX":-12.181815841251936},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":11.0,"spinRate":2019,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.39579093077206684,"extension":7.206417692631104},"index":2,"playId":"6bf0649d-171d-3185-a10b-7921d8ef411a","pitchNumber":2,"startTime":"2026-04-29T21:32:25.012Z","endTime":"2026-04-29T21:32:28.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.596926157305543,"aZ":-13.92847381144276,"pfxX":-6.241433650764359,"pfxZ":9.491687280520495,"pX":-0.5048434023937984,"pZ":1.8635079027219812,"vX0":3.0851361398354613,"vY0":-137.76756074518545,"vZ0":-7.547606571120461,"x":136.24,"y":188.47,"x0":-0.8283167818759344,"y0":50.00141577303371,"z0":5.5798550208783375,"aX":-11.997087755845913},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":10.7,"spinRate":2085,"spinDirection":233},"zone":7,"typeConfidence":0.9,"plateTime":0.3975650376014106,"extension":7.382296564485865},"index":3,"playId":"032c097b-1e61-35ee-ba2c-b37bc59fd08e","pitchNumber":3,"startTime":"2026-04-29T21:32:41.961Z","endTime":"2026-04-29T21:32:45.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":86.7,"endSpeed":79.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44948754792597,"aZ":-27.112930220214647,"pfxX":-11.162665076489857,"pfxZ":3.1499598641183546,"pX":0.9225773980299256,"pZ":0.8646575107173484,"vX0":7.498804264055233,"vY0":-125.89829205527435,"vZ0":-6.436987832148833,"x":81.83,"y":215.43,"x0":-0.643567620610712,"y0":50.00338784495017,"z0":5.647796698580108,"aX":-17.92841083853828},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.4,"breakHorizontal":18.5,"spinRate":2120,"spinDirection":251},"zone":14,"typeConfidence":0.85,"plateTime":0.43498745763498814,"extension":7.37854441458467},"index":4,"playId":"cf160732-36a7-3c8c-b012-8fd09011bf73","pitchNumber":4,"startTime":"2026-04-29T21:32:55.502Z","endTime":"2026-04-29T21:32:59.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.692540949604954,"aZ":-13.954825629091491,"pfxX":-7.062256066547358,"pfxZ":9.504232502650789,"pX":-0.26733259259312153,"pZ":3.6299592830943346,"vX0":4.144268391943902,"vY0":-137.62596112042914,"vZ0":-3.076144358017225,"x":127.19,"y":140.77,"x0":-0.8755042899126549,"y0":50.00488426891844,"z0":5.707999359159779,"aX":-13.542116610236215},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.8,"breakHorizontal":11.9,"spinRate":2148,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.3980573345011025,"extension":7.195494721937054},"index":5,"playId":"8c4449e1-aa69-36b6-838b-92fb66f3853b","pitchNumber":5,"startTime":"2026-04-29T21:33:13.595Z","endTime":"2026-04-29T21:33:19.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.581419198308865,"aZ":-37.3629417027858,"pfxX":-0.10594592408349501,"pfxZ":-3.292793144811359,"pX":0.3601360886416454,"pZ":2.9304635891809085,"vX0":2.5987690045227967,"vY0":-125.16494822690375,"vZ0":0.2502743400764087,"x":103.27,"y":159.66,"x0":-0.6802360148054164,"y0":50.00095371024723,"z0":5.902807099847559,"aX":-0.16777590276942206},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.6,"breakHorizontal":-0.5,"spinRate":1981,"spinDirection":39},"zone":3,"typeConfidence":0.9,"plateTime":0.43854401822959055,"extension":7.186660814323491},"hitData":{"launchSpeed":102.0,"launchAngle":27.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.62,"coordY":28.55}},"index":6,"playId":"31f22e5e-e6b8-32bc-9652-b0cda285db52","pitchNumber":6,"startTime":"2026-04-29T21:33:30.599Z","endTime":"2026-04-29T21:33:58.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":678218,"link":"/api/v1/people/678218","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_ab"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_ab"},{"player":{"id":678218,"link":"/api/v1/people/678218"},"credit":"b_pa"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.01,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:33:58.084Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T21:34:10.383Z","endTime":"2026-04-29T21:34:58.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.180637548424265,"aZ":-12.40504494274739,"pfxX":-7.004338143007267,"pfxZ":9.970130580627492,"pX":-0.2457204264145815,"pZ":2.9924681815996697,"vX0":4.145740060205272,"vY0":-140.26501413201737,"vZ0":-5.282251305349656,"x":126.37,"y":157.98,"x0":-0.8366950760573109,"y0":50.00342281058222,"z0":5.716252298848988,"aX":-13.888521447551923},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":11.8,"spinRate":2194,"spinDirection":226},"zone":2,"typeConfidence":0.91,"plateTime":0.39123900525503696,"extension":7.4624313159944675},"index":0,"playId":"4e21e8b5-05e1-34d4-bdba-5655aee5a7e5","pitchNumber":1,"startTime":"2026-04-29T21:34:14.801Z","endTime":"2026-04-29T21:34:22.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.007569362161725,"aZ":-11.364046647108772,"pfxX":-5.502583133236809,"pfxZ":10.316811828410314,"pX":1.1161569444430302,"pZ":2.7850572185838742,"vX0":7.069560809297266,"vY0":-141.30677982430402,"vZ0":-6.133318041096556,"x":74.45,"y":163.58,"x0":-0.7063102779196467,"y0":50.00048750155619,"z0":5.71783022484636,"aX":-11.09709090193969},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.5,"breakHorizontal":8.5,"spinRate":2099,"spinDirection":224},"zone":12,"typeConfidence":0.91,"plateTime":0.3880149710022698,"extension":7.207532131774295},"index":1,"playId":"40b4db05-83da-3653-9bd9-513de33a5e6b","pitchNumber":2,"startTime":"2026-04-29T21:34:32.316Z","endTime":"2026-04-29T21:34:37.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.589197893189695,"aZ":-35.85081533700731,"pfxX":-0.5878562326024577,"pfxZ":-2.3050624498730254,"pX":-0.6281676355581658,"pZ":2.6408787034164534,"vX0":0.9981955559785124,"vY0":-125.38906986449875,"vZ0":-0.812135951989474,"x":140.94,"y":167.48,"x0":-0.9552382877155466,"y0":50.00622365203498,"z0":5.89662753482475,"aX":-0.9352836083944799},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.1,"breakHorizontal":0.8,"spinRate":1955,"spinDirection":37},"zone":4,"typeConfidence":0.9,"plateTime":0.4369733299098919,"extension":7.252512379068894},"hitData":{"launchSpeed":91.9,"launchAngle":-7.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":90.75,"coordY":164.04}},"index":2,"playId":"7d1e36fb-b3c6-3795-9ec2-3f7b7bca619a","pitchNumber":3,"startTime":"2026-04-29T21:34:50.519Z","endTime":"2026-04-29T21:34:58.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676477,"link":"/api/v1/people/676477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":657136,"link":"/api/v1/people/657136"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":701350,"link":"/api/v1/people/701350"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:34:58.715Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T21:37:06.621Z","endTime":"2026-04-29T21:37:40.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"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, 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":80.7,"endSpeed":74.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.554329785566075,"aZ":-38.80512713716931,"pfxX":6.9266075639258355,"pfxZ":-4.752493822301263,"pX":0.13861479760956086,"pZ":3.049405264972666,"vX0":1.0764912966611755,"vY0":-117.4711938015609,"vZ0":1.5999510720032522,"x":111.72,"y":156.45,"x0":-1.225485851788532,"y0":50.00206495153144,"z0":5.970836480489478,"aX":9.665730867035784},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-7.9,"breakHorizontal":-12.8,"spinRate":2800,"spinDirection":50},"zone":2,"typeConfidence":2.0,"plateTime":0.46651681502144005,"extension":6.456157666573753},"index":0,"playId":"45d1f5a8-f36f-354c-83ca-092f2de79123","pitchNumber":1,"startTime":"2026-04-29T21:37:13.949Z","endTime":"2026-04-29T21:37:17.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03703710477146,"aZ":-32.37456491526278,"pfxX":3.118555053450594,"pfxZ":-0.1237845343833257,"pX":0.7108693940563597,"pZ":2.633695920086148,"vX0":3.4953663435741475,"vY0":-127.159811346224,"vZ0":-1.383900641878388,"x":89.9,"y":167.67,"x0":-1.0844429885408775,"y0":50.00190302334979,"z0":5.743489651941411,"aX":5.127430414331181},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.2,"breakHorizontal":-6.4,"spinRate":2425,"spinDirection":149},"zone":6,"typeConfidence":0.9,"plateTime":0.43005391438284857,"extension":6.639943401557889},"hitData":{"launchSpeed":52.0,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.93,"coordY":164.29}},"index":1,"playId":"9f11c184-4ae3-3c34-9191-ad5743ba23dc","pitchNumber":2,"startTime":"2026-04-29T21:37:33.715Z","endTime":"2026-04-29T21:37:40.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:37:40.524Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Caleb Durbin strikes out swinging.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T21:37:55.806Z","endTime":"2026-04-29T21:39:03.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"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":96.7,"endSpeed":88.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.367716383371533,"aZ":-24.753940612057587,"pfxX":-9.748420911761126,"pfxZ":3.6996421659553276,"pX":0.8744526757649134,"pZ":1.8895161401158105,"vX0":7.689813997663941,"vY0":-140.55895484815264,"vZ0":-6.6102980664624935,"x":83.67,"y":187.76,"x0":-0.6280560909063608,"y0":50.00132287038156,"z0":5.875264092896521,"aX":-19.536695044314403},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.5,"breakHorizontal":16.1,"spinRate":2221,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.3894332956973834,"extension":6.670223678722294},"index":0,"playId":"5da8f0dc-dc55-3ea1-b2b1-92d99f18e5a9","pitchNumber":1,"startTime":"2026-04-29T21:38:06.479Z","endTime":"2026-04-29T21:38:09.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.965046355254724,"aZ":-32.07233856559788,"pfxX":1.718784760702476,"pfxZ":0.06338333469420032,"pX":1.0320619462301648,"pZ":1.4808512169377952,"vX0":4.811157533706796,"vY0":-126.64773206401156,"vZ0":-4.289247409826184,"x":77.66,"y":198.8,"x0":-1.1127362478238518,"y0":50.00355383335329,"z0":5.751000778034912,"aX":2.802152684293126},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.6,"breakHorizontal":-4.2,"spinRate":2439,"spinDirection":78},"zone":14,"typeConfidence":0.91,"plateTime":0.4318583618736396,"extension":7.004446022403071},"index":1,"playId":"0159de56-d168-33b9-aa17-d75a2cc94e2e","pitchNumber":2,"startTime":"2026-04-29T21:38:19.909Z","endTime":"2026-04-29T21:38:23.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.990487389163928,"aZ":-34.19917880286232,"pfxX":2.120376745564889,"pfxZ":-1.1932641987198327,"pX":-0.23725112236823603,"pZ":2.8284255511137357,"vX0":1.768757696082849,"vY0":-129.5454291743614,"vZ0":-0.7225292013096927,"x":126.04,"y":162.41,"x0":-1.2042266274311406,"y0":50.001643586756245,"z0":5.724569878618306,"aX":3.6040934022937936},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-2.0,"breakHorizontal":-4.2,"spinRate":2543,"spinDirection":108},"zone":2,"typeConfidence":0.91,"plateTime":0.42277181222744575,"extension":6.881475358478457},"index":2,"playId":"6bd0f95b-9b4d-3a7f-ab3d-78cbac8becee","pitchNumber":3,"startTime":"2026-04-29T21:38:37.037Z","endTime":"2026-04-29T21:38:40.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.0,"endSpeed":87.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26218463948586,"aZ":-15.226529826064828,"pfxX":-4.989794462888247,"pfxZ":8.58736833767286,"pX":-0.23352301822513866,"pZ":3.679735891395355,"vX0":3.662287983678532,"vY0":-139.77674614775617,"vZ0":-3.4874746786374877,"x":125.9,"y":139.43,"x0":-0.914135353680472,"y0":50.00399730216128,"z0":5.946941153906512,"aX":-9.848795319490817},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":8.3,"spinRate":2250,"spinDirection":229},"zone":11,"typeConfidence":0.91,"plateTime":0.3922522488710247,"extension":6.689061819566987},"index":3,"playId":"94329094-dceb-3660-9f63-9aa0f4fb5d31","pitchNumber":4,"startTime":"2026-04-29T21:38:58.766Z","endTime":"2026-04-29T21:39:03.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:39:03.532Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony called out on strikes.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T21:39:12.736Z","endTime":"2026-04-29T21:41:58.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"102.06"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.01"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.08"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.37"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.31"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.54"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.02"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.43"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.86"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.26"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.30"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.57"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.14"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".438"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".667"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".842"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".353"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".313"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.200"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".412"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".652"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".842"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".353"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".313"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.200"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".412"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".652"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678218,"link":"/api/v1/people/678218"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38967475848229,"aZ":-20.084293088032133,"pfxX":-8.302764869664529,"pfxZ":5.905306592370954,"pX":-1.2406308267305415,"pZ":4.023179723552416,"vX0":2.091843321496555,"vY0":-142.56715544082942,"vZ0":-1.572141722532665,"x":164.29,"y":130.15,"x0":-0.9076683016229884,"y0":50.005161158418375,"z0":5.8562906731444535,"aX":-17.00274798604656},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.6,"breakHorizontal":14.5,"spinRate":2209,"spinDirection":228},"zone":11,"typeConfidence":0.91,"plateTime":0.3849630233294268,"extension":6.582704785908744},"index":0,"playId":"2ee7a59b-2044-3001-bc54-eb62e40d56ab","pitchNumber":1,"startTime":"2026-04-29T21:39:27.038Z","endTime":"2026-04-29T21:39:30.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.264628746673903,"aZ":-28.524704982414885,"pfxX":0.423204312693112,"pfxZ":2.1269057441768098,"pX":0.9026117961659372,"pZ":3.223588291466179,"vX0":4.839406691521899,"vY0":-129.4078787779664,"vZ0":-1.1944266905182261,"x":82.59,"y":151.74,"x0":-1.0382045425599855,"y0":50.00052136543001,"z0":5.854562804677156,"aX":0.7252967071891108},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.8,"breakHorizontal":-1.7,"spinRate":2471,"spinDirection":146},"zone":12,"typeConfidence":0.88,"plateTime":0.42151616626762456,"extension":7.063760245701789},"index":1,"playId":"6a5c5a90-a2c7-3783-8fbb-593e8cc1a9ef","pitchNumber":2,"startTime":"2026-04-29T21:39:41.764Z","endTime":"2026-04-29T21:39:45.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.559254236947133,"aZ":-23.955007309023888,"pfxX":-9.58049283398477,"pfxZ":4.072949282106926,"pX":0.15386995285476732,"pZ":3.164063841541303,"vX0":6.24290528921035,"vY0":-141.02314139765045,"vZ0":-3.1216376222311255,"x":111.13,"y":153.35,"x0":-0.841926095707308,"y0":50.0019015785026,"z0":5.827566177094583,"aX":-19.328579961330934},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.0,"breakHorizontal":16.1,"spinRate":2159,"spinDirection":230},"zone":2,"typeConfidence":0.91,"plateTime":0.38813837613926516,"extension":6.729722639279891},"index":2,"playId":"2d965c97-dc9f-3de1-91e0-7dabae6a7567","pitchNumber":3,"startTime":"2026-04-29T21:39:57.993Z","endTime":"2026-04-29T21:40:00.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-04-29T21:40:10.001Z","endTime":"2026-04-29T21:40:20.809Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.7,"endSpeed":88.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67992756320362,"aZ":-23.80635784167338,"pfxX":-8.637531040633412,"pfxZ":4.178894492342085,"pX":-0.9081377899995893,"pZ":4.561527850843707,"vX0":3.461521032152276,"vY0":-140.78125174047696,"vZ0":0.5654598551092437,"x":151.62,"y":115.62,"x0":-1.0331472321335384,"y0":50.00304777461326,"z0":5.901887994956037,"aX":-17.295814360665176},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.9,"breakHorizontal":14.9,"spinRate":2154,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.38943225750323585,"extension":6.567392701670973},"index":4,"playId":"5bf1f640-aae9-3d1b-9902-5dda39a174b7","pitchNumber":4,"startTime":"2026-04-29T21:40:20.809Z","endTime":"2026-04-29T21:40:23.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.575206837180286,"aZ":-38.3332506422253,"pfxX":5.731654348113697,"pfxZ":-4.072713224501319,"pX":-0.8146977502193927,"pZ":3.074663480274132,"vX0":-0.5079490730745453,"vY0":-122.25375374343137,"vZ0":1.2140508801492529,"x":148.05,"y":155.76,"x0":-1.3485665093353192,"y0":50.00602254065592,"z0":5.867177521943598,"aX":8.659040572651563},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.8,"breakHorizontal":-10.2,"spinRate":2803,"spinDirection":66},"zone":1,"typeConfidence":2.0,"plateTime":0.44838833198083483,"extension":6.629343164845484},"index":5,"playId":"ad50f424-9647-3799-8f33-3d211f63cac0","pitchNumber":5,"startTime":"2026-04-29T21:40:41.084Z","endTime":"2026-04-29T21:41:08.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"}},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30737288825011,"aZ":-42.085489075402286,"pfxX":8.702767554150318,"pfxZ":-7.342811513163232,"pX":-0.010973488669273062,"pZ":2.315953744331836,"vX0":-0.04400918965607803,"vY0":-116.4478855015695,"vZ0":0.8959253133575988,"x":117.42,"y":176.25,"x0":-1.1190413677204158,"y0":50.00165649400703,"z0":5.961612073707306,"aX":11.749196755491571},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.6,"breakHorizontal":-15.7,"spinRate":2913,"spinDirection":43},"zone":5,"typeConfidence":0.91,"plateTime":0.47343048255721687,"extension":6.76092638165466},"index":6,"playId":"c6119920-4c95-3396-9a9c-a611370529e9","pitchNumber":6,"startTime":"2026-04-29T21:41:26.755Z","endTime":"2026-04-29T21:41:30.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08371449874761,"aZ":-21.968648621545242,"pfxX":-9.37900593142946,"pfxZ":5.044950459560215,"pX":0.5286399144567819,"pZ":1.6655715438757066,"vX0":7.28290333273101,"vY0":-141.27221750288453,"vZ0":-7.176794838026272,"x":96.85,"y":193.81,"x0":-0.8637999699108992,"y0":50.001033452648045,"z0":5.650240709382197,"aX":-18.962232912031293},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.8,"breakHorizontal":15.5,"spinRate":2390,"spinDirection":223},"zone":9,"typeConfidence":0.91,"plateTime":0.38765769007209716,"extension":7.008313117528646},"index":7,"playId":"6abaad60-5a86-375b-a133-aca7ce620ebc","pitchNumber":7,"startTime":"2026-04-29T21:41:52.567Z","endTime":"2026-04-29T21:41:58.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693686,"link":"/api/v1/people/693686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678218,"link":"/api/v1/people/678218"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664702,"link":"/api/v1/people/664702"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"First Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":693686,"link":"/api/v1/people/693686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:41:58.131Z","atBatIndex":73}]