[{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to second baseman Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:40:52.693Z","endTime":"2026-04-29T01:42:20.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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-28T22:40:28.343Z","endTime":"2026-04-29T01:16:06.138Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"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-29T01:16:06.138Z","endTime":"2026-04-29T01:40:33.304Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"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-29T01:40:33.304Z","endTime":"2026-04-29T01:40:54.900Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02624423329217,"aZ":-11.620700434701742,"pfxX":-3.4499557815512745,"pfxZ":10.945395466730634,"pX":1.2669024167328025,"pZ":2.283655362704183,"vX0":7.0148007878144325,"vY0":-137.0744554012088,"vZ0":-6.234102660825279,"x":68.71,"y":177.12,"x0":-0.8925234087789191,"y0":50.00543538519081,"z0":5.4026013386965595,"aX":-6.480776510076221},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.5,"breakHorizontal":4.6,"spinRate":2243,"spinDirection":216},"zone":14,"typeConfidence":0.93,"plateTime":0.40161832669027486,"extension":6.481953442873113},"index":3,"playId":"d58137a8-b21f-3667-9f5a-d6d59f2c9ad6","pitchNumber":1,"startTime":"2026-04-29T01:40:54.900Z","endTime":"2026-04-29T01:40:58.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.369655582996245,"aZ":-17.058822091515623,"pfxX":-9.301162074919908,"pfxZ":8.061060104142602,"pX":0.8759818353282982,"pZ":2.65302633141095,"vX0":7.92399910745546,"vY0":-136.63596195441613,"vZ0":-4.18492884395397,"x":83.61,"y":167.15,"x0":-0.8647433305688617,"y0":50.00622244821719,"z0":5.389953428705565,"aX":-17.44869572999347},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.8,"breakHorizontal":15.0,"spinRate":2185,"spinDirection":211},"zone":12,"typeConfidence":0.91,"plateTime":0.40210840839121564,"extension":6.496966505418683},"index":4,"playId":"db5e4764-acbe-31c8-a37e-82461b1e66c1","pitchNumber":2,"startTime":"2026-04-29T01:41:07.675Z","endTime":"2026-04-29T01:41:12.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":5,"startTime":"2026-04-29T01:41:17.535Z","endTime":"2026-04-29T01:41:26.916Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.05408284662359,"aZ":-11.761479809341782,"pfxX":-3.4546687085144265,"pfxZ":10.841787561926711,"pX":1.3728128291354047,"pZ":2.6305067376956908,"vX0":6.887955186199474,"vY0":-137.4511944790175,"vZ0":-5.400109272380929,"x":64.67,"y":167.76,"x0":-0.735164866129687,"y0":50.001846865476736,"z0":5.443680866170481,"aX":-6.504627067001729},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.5,"breakHorizontal":4.6,"spinRate":2183,"spinDirection":210},"zone":12,"typeConfidence":0.93,"plateTime":0.40098700423913947,"extension":6.5972384140624225},"index":6,"playId":"1ab844a2-0346-359d-ad21-ea615678fd18","pitchNumber":3,"startTime":"2026-04-29T01:41:26.916Z","endTime":"2026-04-29T01:41:31.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.033521530747386,"aZ":-17.634425460770938,"pfxX":-9.588130976865122,"pfxZ":7.564222728564886,"pX":0.6652074015547963,"pZ":2.728471192214884,"vX0":7.3758172894454885,"vY0":-138.51764494384338,"vZ0":-4.082990310346516,"x":91.64,"y":165.11,"x0":-0.8006712983679226,"y0":50.00556948137457,"z0":5.418091173927873,"aX":-18.435644394893007},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.0,"breakHorizontal":15.6,"spinRate":2008,"spinDirection":211},"zone":6,"typeConfidence":0.92,"plateTime":0.39706384116815974,"extension":6.556549774381989},"index":7,"playId":"fd6e166d-2354-3e30-9cac-b428e0b05719","pitchNumber":4,"startTime":"2026-04-29T01:41:41.750Z","endTime":"2026-04-29T01:41:45.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98933038952669,"aZ":-25.61522132126693,"pfxX":4.280800344349053,"pfxZ":3.810147376855963,"pX":2.049974865681246,"pZ":1.7741639070259825,"vX0":5.395539801245468,"vY0":-130.72965185553036,"vZ0":-4.760269668491155,"x":38.86,"y":190.88,"x0":-0.6011012683982582,"y0":50.00231202463635,"z0":5.554594248806462,"aX":7.367442917138412},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.0,"breakHorizontal":-9.0,"spinRate":2476,"spinDirection":150},"zone":14,"typeConfidence":0.57,"plateTime":0.4198749180821668,"extension":6.621509496317903},"index":8,"playId":"490752f1-0fb5-3ec5-a170-a5ebcb410f91","pitchNumber":5,"startTime":"2026-04-29T01:41:56.299Z","endTime":"2026-04-29T01:41:59.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.070341926728748,"aZ":-25.44522646495151,"pfxX":4.495657771955775,"pfxZ":4.058847129552509,"pX":0.9438115998895541,"pZ":1.2785824759716446,"vX0":3.2465683854453786,"vY0":-128.57298899299994,"vZ0":-5.456576828731803,"x":81.02,"y":204.26,"x0":-0.9236000616238085,"y0":50.00360342927146,"z0":5.427820054213093,"aX":7.4533832337685455},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.2,"breakHorizontal":-8.9,"spinRate":2461,"spinDirection":146},"zone":14,"typeConfidence":0.89,"plateTime":0.4275882148185963,"extension":6.757324780146784},"hitData":{"launchSpeed":62.6,"launchAngle":45.0,"totalDistance":178.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":135.25,"coordY":130.73}},"index":9,"playId":"ee7b6031-8d1b-3d34-95a3-2d28b6866a13","pitchNumber":6,"startTime":"2026-04-29T01:42:11.505Z","endTime":"2026-04-29T01:42:20.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-29T01:42:20.233Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, first baseman Ty France to pitcher Walker Buehler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:42:21.295Z","endTime":"2026-04-29T01:43:06.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.4,"endSpeed":83.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.396154870390166,"aZ":-19.34590446774027,"pfxX":1.7969487000705608,"pfxZ":7.150066781066851,"pX":0.08318594125769357,"pZ":2.374280387030849,"vX0":2.6296757567201405,"vY0":-133.05231039151332,"vZ0":-4.201953277181898,"x":113.83,"y":174.67,"x0":-1.15116816458034,"y0":50.002086440300005,"z0":5.374903727708431,"aX":3.2228220754219894},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.2,"breakHorizontal":-3.8,"spinRate":2362,"spinDirection":190},"zone":5,"typeConfidence":0.89,"plateTime":0.4115747934464946,"extension":6.5355078086406735},"index":0,"playId":"96de2fd7-3a2b-357c-a02c-2de11621877c","pitchNumber":1,"startTime":"2026-04-29T01:42:43.442Z","endTime":"2026-04-29T01:42:47.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":71.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.963536073232095,"aZ":-43.74397327273803,"pfxX":4.466616337550078,"pfxZ":-9.000588006730304,"pX":0.354740881057675,"pZ":1.8053585833927102,"vX0":1.2491452650289887,"vY0":-114.09443210449038,"vZ0":1.0373148851319622,"x":103.48,"y":190.04,"x0":-0.7836856061679339,"y0":50.004334665934884,"z0":5.743942089923785,"aX":5.739543864837926},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-15.5,"breakHorizontal":-8.4,"spinRate":2527,"spinDirection":34},"zone":9,"typeConfidence":0.86,"plateTime":0.48481715081693455,"extension":6.572802833180734},"hitData":{"launchSpeed":96.1,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":168.4}},"index":1,"playId":"64013e5a-b49b-3a24-be7b-294afa2ab4a8","pitchNumber":2,"startTime":"2026-04-29T01:42:57.542Z","endTime":"2026-04-29T01:43:06.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:43:06.274Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:43:10.045Z","endTime":"2026-04-29T01:44:56.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23425019086992,"aZ":-14.536806042589335,"pfxX":-5.2294988315999085,"pfxZ":9.360702663009972,"pX":0.7183691013307242,"pZ":2.3795484501592465,"vX0":5.904660068921952,"vY0":-137.33390578045723,"vZ0":-5.681358420219899,"x":89.62,"y":174.53,"x0":-0.7939662443574799,"y0":50.00440974518356,"z0":5.486942000604386,"aX":-9.855776329687362},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":8.0,"spinRate":2146,"spinDirection":210},"zone":6,"typeConfidence":0.76,"plateTime":0.4008915266259869,"extension":6.624202346606286},"index":0,"playId":"5880150c-2ffd-3b92-b0a8-bb1939e0adc5","pitchNumber":1,"startTime":"2026-04-29T01:43:29.571Z","endTime":"2026-04-29T01:43:33.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":69.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.784186563755718,"aZ":-43.31027708808962,"pfxX":5.937391774530207,"pfxZ":-9.017472058179726,"pX":1.4114298655315993,"pZ":0.4706491364790891,"vX0":2.7583769413271053,"vY0":-112.59934852565728,"vZ0":-1.369217912720945,"x":63.2,"y":226.07,"x0":-0.6164057674134824,"y0":50.005206645149094,"z0":5.6250644699355945,"aX":7.3297760766043},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-16.2,"breakHorizontal":-11.6,"spinRate":2561,"spinDirection":32},"zone":14,"typeConfidence":0.92,"plateTime":0.493828053207483,"extension":6.5816734579693765},"index":1,"playId":"db1ecbbb-d8a5-38ee-be8e-3b9c8da96727","pitchNumber":2,"startTime":"2026-04-29T01:43:43.444Z","endTime":"2026-04-29T01:43:46.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07060737295179,"aZ":-13.815930323843215,"pfxX":-2.503076883066962,"pfxZ":9.88683411375377,"pX":0.34416541802559303,"pZ":3.3518347492104517,"vX0":3.612413085037505,"vY0":-136.3894255064788,"vZ0":-3.4233401024894294,"x":103.88,"y":148.28,"x0":-0.6812454657901446,"y0":50.00014585398291,"z0":5.595451189937234,"aX":-4.646770752352852},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":3.6,"spinRate":2103,"spinDirection":198},"zone":12,"typeConfidence":0.93,"plateTime":0.4038546654488173,"extension":6.486696676997395},"index":2,"playId":"2a940948-7dea-3756-8c0c-cc8df52528d4","pitchNumber":3,"startTime":"2026-04-29T01:43:59.571Z","endTime":"2026-04-29T01:44:05.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392407324160754,"aZ":-28.268807338605296,"pfxX":2.812644789170661,"pfxZ":2.341664018042753,"pX":1.6806131894523193,"pZ":2.2039486806141393,"vX0":4.918315731585834,"vY0":-128.77689636337593,"vZ0":-3.003341801153748,"x":52.94,"y":179.27,"x0":-0.6244555229009471,"y0":50.004846534693726,"z0":5.587619124674324,"aX":4.69172404379773},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":-6.2,"spinRate":2290,"spinDirection":124},"zone":14,"typeConfidence":0.93,"plateTime":0.426416866530436,"extension":6.619844751934143},"index":3,"playId":"6d317ed1-54b8-35f2-949e-243f89935008","pitchNumber":4,"startTime":"2026-04-29T01:44:18.750Z","endTime":"2026-04-29T01:44:22.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11083173511696,"aZ":-15.185954312985528,"pfxX":-9.90756508507607,"pfxZ":8.861650912165246,"pX":1.246148154485876,"pZ":2.64154604811352,"vX0":8.229758506270272,"vY0":-138.58267379647873,"vZ0":-4.779566128719299,"x":69.5,"y":167.46,"x0":-0.49602904905419876,"y0":50.00240827552609,"z0":5.425648291730358,"aX":-18.99429046234276},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":16.0,"spinRate":2087,"spinDirection":211},"zone":12,"typeConfidence":0.92,"plateTime":0.3974151806416586,"extension":6.677454909443103},"index":4,"playId":"fd211699-5b5b-39da-8361-ba6b30ea582b","pitchNumber":5,"startTime":"2026-04-29T01:44:33.619Z","endTime":"2026-04-29T01:44:38.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":95.3,"endSpeed":86.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.717824984604846,"aZ":-18.198925755537665,"pfxX":-9.68793089386447,"pfxZ":7.287799032822532,"pX":0.7278662511445542,"pZ":2.487454902922217,"vX0":7.489892620184843,"vY0":-138.51941239350143,"vZ0":-4.261930724840927,"x":89.26,"y":171.62,"x0":-0.7702115777123913,"y0":50.00448086302141,"z0":5.284765133869427,"aX":-18.582165642174868},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.4,"breakHorizontal":15.7,"spinRate":2019,"spinDirection":215},"zone":6,"typeConfidence":0.92,"plateTime":0.3974125488972473,"extension":6.540778034722672},"index":5,"playId":"f935ae7c-d953-3d90-a38a-99e82c5d17c9","pitchNumber":6,"startTime":"2026-04-29T01:44:51.104Z","endTime":"2026-04-29T01:44:56.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:44:56.221Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:45:56.080Z","endTime":"2026-04-29T01:47:52.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":84.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.752224616424854,"aZ":-13.292310832170102,"pfxX":-7.29881624438135,"pfxZ":10.093115173000692,"pX":1.5263403059605165,"pZ":2.5308234046050404,"vX0":9.013275948661569,"vY0":-137.43376250635367,"vZ0":-5.928961853434697,"x":58.82,"y":170.45,"x0":-0.8820942138879334,"y0":50.000063493268996,"z0":5.656222246645055,"aX":-13.65106871714697},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.8,"breakHorizontal":10.8,"spinRate":2240,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.4019597248690401,"extension":6.4688490227669035},"index":0,"playId":"68a4cbb6-6290-39dc-bd6b-cb0b06161d7b","pitchNumber":1,"startTime":"2026-04-29T01:47:01.412Z","endTime":"2026-04-29T01:47:04.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.111449706673756,"aZ":-37.32612182059392,"pfxX":3.5825453436218204,"pfxZ":-3.629675058799762,"pX":-0.18002104667890903,"pZ":2.446993028256681,"vX0":1.0083036318419103,"vY0":-119.21568715547559,"vZ0":-0.7183529134148245,"x":123.86,"y":172.71,"x0":-1.0754685089161131,"y0":50.00433337843917,"z0":6.165599110923889,"aX":5.080305961153294},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-6.5,"breakHorizontal":-6.7,"spinRate":2393,"spinDirection":34},"zone":5,"typeConfidence":2.0,"plateTime":0.4620779115287821,"extension":6.13318131285364},"index":1,"playId":"2a3a62e8-84d8-37e0-8c40-aa778ff85c69","pitchNumber":2,"startTime":"2026-04-29T01:47:12.953Z","endTime":"2026-04-29T01:47:16.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.977204083053103,"aZ":-28.97655495427681,"pfxX":-0.30945998884040504,"pfxZ":1.9058839489102226,"pX":0.7482094734334003,"pZ":2.257711680465471,"vX0":4.7119736812574775,"vY0":-129.3403847627293,"vZ0":-3.425589102098928,"x":88.48,"y":177.82,"x0":-1.063252397092755,"y0":50.00539007988549,"z0":5.840618744617755,"aX":-0.5202670760971643},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":-0.6,"spinRate":2237,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4247611890027496,"extension":6.24619132086101},"index":2,"playId":"07f4506d-f451-3c81-8220-4d1ee059acd7","pitchNumber":3,"startTime":"2026-04-29T01:47:25.205Z","endTime":"2026-04-29T01:47:28.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3644094542886,"aZ":-26.12304454801222,"pfxX":-11.86665486926636,"pfxZ":3.2633576772020394,"pX":0.5120356714287145,"pZ":1.7538989325711791,"vX0":7.658580107004254,"vY0":-135.75893904955208,"vZ0":-5.890462700073143,"x":97.48,"y":191.42,"x0":-0.8123652355694017,"y0":50.00489047868765,"z0":5.784558225106618,"aX":-22.02191130918519},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.8,"breakHorizontal":19.7,"spinRate":1883,"spinDirection":244},"zone":9,"typeConfidence":2.0,"plateTime":0.40436287846529506,"extension":6.447898082726952},"index":3,"playId":"ce979c16-1644-3810-b431-0c003f7110b1","pitchNumber":4,"startTime":"2026-04-29T01:47:49.102Z","endTime":"2026-04-29T01:47:52.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:47:52.967Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:47:54.949Z","endTime":"2026-04-29T01:49:15.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.7,"endSpeed":78.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21813422444326,"aZ":-37.33266224406794,"pfxX":3.7558533219683814,"pfxZ":-3.364400120813643,"pX":1.2239293413546974,"pZ":0.8271721220784939,"vX0":3.8972641664202987,"vY0":-123.24378311424198,"vZ0":-4.592396829899107,"x":70.35,"y":216.45,"x0":-0.8676720748044054,"y0":50.00242253982249,"z0":5.878528723365215,"aX":5.758927123187865},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.0,"breakHorizontal":-7.7,"spinRate":2453,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4449538924811063,"extension":6.193210838751054},"index":0,"playId":"5bd084ed-bd90-37d0-8f48-301597f161dc","pitchNumber":1,"startTime":"2026-04-29T01:48:14.652Z","endTime":"2026-04-29T01:48:17.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.891616197279998,"aZ":-29.054725967942552,"pfxX":-1.0078984088588188,"pfxZ":1.8025669590877351,"pX":0.9896645233537755,"pZ":1.503326089488554,"vX0":5.4943239853097126,"vY0":-130.61129255158957,"vZ0":-5.4681464594804945,"x":79.28,"y":198.19,"x0":-1.008128583775908,"y0":50.005289559398456,"z0":5.802676030687468,"aX":-1.7468200455794933},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.3,"breakHorizontal":0.6,"spinRate":2429,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4189715878153697,"extension":6.26938127089701},"index":1,"playId":"948d6012-6d76-390c-b903-2e9a89e8d4a8","pitchNumber":2,"startTime":"2026-04-29T01:48:29.812Z","endTime":"2026-04-29T01:48:33.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.713177173711095,"aZ":-22.507368664423417,"pfxX":-11.32057248159935,"pfxZ":4.708006722058871,"pX":-1.1487825611680826,"pZ":3.556526975093309,"vX0":3.7415795880183307,"vY0":-142.64067057463808,"vZ0":-2.603833188687945,"x":160.79,"y":142.75,"x0":-1.0089092914583542,"y0":50.00543149638753,"z0":5.904898007824371,"aX":-23.262987905969744},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.2,"breakHorizontal":19.7,"spinRate":2388,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3844225656976512,"extension":6.167423444692119},"index":2,"playId":"cd0b87ec-4b30-3926-bce5-75008ab2ff9b","pitchNumber":3,"startTime":"2026-04-29T01:48:44.788Z","endTime":"2026-04-29T01:48:48.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.566365190655212,"aZ":-37.63035445300105,"pfxX":4.801812222732807,"pfxZ":-3.6320779069204825,"pX":1.0520784903489573,"pZ":2.1766191061472506,"vX0":3.2334446940145463,"vY0":-122.23778263193147,"vZ0":-1.4442032172293282,"x":76.9,"y":180.01,"x0":-0.9145047136338087,"y0":50.00042712224983,"z0":6.024982735191125,"aX":7.218047630710712},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.6,"breakHorizontal":-9.5,"spinRate":2458,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.44920555781632077,"extension":6.273406430557017},"index":3,"playId":"003c98be-2046-3339-b098-cd9fdb70e867","pitchNumber":4,"startTime":"2026-04-29T01:48:57.481Z","endTime":"2026-04-29T01:49:01.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.241139157815873,"aZ":-24.106079752299376,"pfxX":-11.03427484146357,"pfxZ":4.329415716157449,"pX":0.341727984224316,"pZ":1.2360629035858661,"vX0":6.825038331954481,"vY0":-136.0136231820116,"vZ0":-7.518232022863564,"x":103.97,"y":205.41,"x0":-0.7730233654120697,"y0":50.004645153099666,"z0":5.720749591379662,"aX":-20.571644777568743},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.4,"breakHorizontal":18.5,"spinRate":1855,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.403478070543823,"extension":6.400447058397028},"index":4,"playId":"f5621ab7-0906-343a-8393-da0aaefc01c5","pitchNumber":5,"startTime":"2026-04-29T01:49:11.794Z","endTime":"2026-04-29T01:49:15.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:49:15.880Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:49:17.642Z","endTime":"2026-04-29T01:50:00.319Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.7,"endSpeed":87.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.76975504606765,"aZ":-15.95840631516508,"pfxX":-10.822079066225955,"pfxZ":8.192761886675806,"pX":-1.1053258358804166,"pZ":3.6815831655801428,"vX0":3.338231582916334,"vY0":-140.71236376198354,"vZ0":-2.8867053260354476,"x":159.13,"y":139.38,"x0":-0.9105601246346403,"y0":50.003639461217674,"z0":5.771566120519656,"aX":-21.42260052383643},"breaks":{"breakAngle":50.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.3,"breakHorizontal":18.7,"spinRate":2409,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39119439966286595,"extension":6.086255572297105},"index":0,"playId":"ea0b5bf2-a676-3b7b-a761-a199f1ed0b34","pitchNumber":1,"startTime":"2026-04-29T01:49:38.690Z","endTime":"2026-04-29T01:49:41.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97785588289282,"aZ":-28.091067935199817,"pfxX":-12.633026190394244,"pfxZ":2.293930008281281,"pX":0.3034263153713074,"pZ":1.905401628658922,"vX0":7.708519946552705,"vY0":-133.1883495923957,"vZ0":-4.551846784758491,"x":105.43,"y":187.33,"x0":-1.0003586633696504,"y0":50.00318660764629,"z0":5.689579686939464,"aX":-22.49531452774417},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.2,"breakHorizontal":21.0,"spinRate":1712,"spinDirection":246},"zone":9,"typeConfidence":2.0,"plateTime":0.41264138714312626,"extension":6.471449782292754},"hitData":{"launchSpeed":89.6,"launchAngle":29.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":211.26,"coordY":96.18}},"index":1,"playId":"1316c42a-0421-3a87-b09d-360f21f2454c","pitchNumber":2,"startTime":"2026-04-29T01:49:50.451Z","endTime":"2026-04-29T01:50:00.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:50:00.319Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T01:51:57.134Z","endTime":"2026-04-29T01:53:17.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10976060840904,"aZ":-11.038011125230348,"pfxX":-4.554945959787889,"pfxZ":11.447139032619283,"pX":0.09943667426238371,"pZ":2.4442816306517123,"vX0":4.71002139601377,"vY0":-136.0684865946506,"vZ0":-5.783183827677381,"x":113.21,"y":172.78,"x0":-1.0749812655461057,"y0":50.00326873594634,"z0":5.385711854422494,"aX":-8.4110474993958},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.4,"breakHorizontal":7.1,"spinRate":2299,"spinDirection":208},"zone":5,"typeConfidence":0.93,"plateTime":0.40491992771451946,"extension":6.547769494302093},"index":0,"playId":"96d339b6-96c6-343b-a17d-fcc8868a19bf","pitchNumber":1,"startTime":"2026-04-29T01:52:04.115Z","endTime":"2026-04-29T01:52:08.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.799983123505942,"aZ":-20.204233302423194,"pfxX":2.3937963561757805,"pfxZ":6.850070962484427,"pX":1.3746839044169024,"pZ":4.6204060768588056,"vX0":5.021534546779173,"vY0":-131.78933891869778,"vZ0":1.2106417906642855,"x":64.6,"y":114.03,"x0":-0.8713806458958226,"y0":50.00010257452822,"z0":5.654607914237955,"aX":4.180534133457928},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.0,"breakHorizontal":-5.5,"spinRate":2358,"spinDirection":166},"zone":12,"typeConfidence":0.92,"plateTime":0.41669408655114015,"extension":6.554901941730301},"index":1,"playId":"8b02971b-bfe6-3ce1-92de-afc7ba9f88c1","pitchNumber":2,"startTime":"2026-04-29T01:52:18.447Z","endTime":"2026-04-29T01:52:22.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":70.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.137041522028543,"aZ":-43.94805400509499,"pfxX":6.410198538884109,"pfxZ":-9.265666604684943,"pX":1.751651013296051,"pZ":0.3612212594436918,"vX0":3.4842259583995863,"vY0":-114.1390626429186,"vZ0":-1.6684134544131004,"x":50.23,"y":229.03,"x0":-0.6461786137509726,"y0":50.00085679066215,"z0":5.576558246279193,"aX":8.147842260004728},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-16.8,"breakHorizontal":-12.7,"spinRate":2554,"spinDirection":32},"zone":14,"typeConfidence":0.88,"plateTime":0.48674705969041554,"extension":6.8430823236186855},"index":2,"playId":"21987e69-fa96-3c3b-9d1a-dc61d61fca7a","pitchNumber":3,"startTime":"2026-04-29T01:52:37.975Z","endTime":"2026-04-29T01:52:42.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.329501095487714,"aZ":-22.481174666845043,"pfxX":2.6734557608097775,"pfxZ":5.637045815604099,"pX":0.44002574110112014,"pZ":3.392373334237441,"vX0":2.688601505926326,"vY0":-131.2112944464381,"vZ0":-1.2342740052187278,"x":100.23,"y":147.19,"x0":-0.9504766264469712,"y0":50.00412919137625,"z0":5.566280028626088,"aX":4.596636263031402},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.1,"breakHorizontal":-5.5,"spinRate":2302,"spinDirection":165},"zone":12,"typeConfidence":0.9,"plateTime":0.4196592351517614,"extension":6.630130782964804},"index":3,"playId":"b38f7197-4aef-3e84-bd82-fed2f4d8d794","pitchNumber":4,"startTime":"2026-04-29T01:52:54.881Z","endTime":"2026-04-29T01:52:58.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.299307545666245,"aZ":-18.687476943476454,"pfxX":-10.764444902654827,"pfxZ":7.322651530915273,"pX":0.15528223274959702,"pZ":4.784020624975242,"vX0":6.032317769958012,"vY0":-135.96475870386686,"vZ0":1.2035956242974595,"x":111.08,"y":109.61,"x0":-0.7126150743932729,"y0":50.0042086850714,"z0":5.647031674203985,"aX":-19.830097093088703},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":17.9,"spinRate":2070,"spinDirection":208},"zone":12,"typeConfidence":0.91,"plateTime":0.4053556238755105,"extension":6.508933094636932},"index":4,"playId":"28cf30e7-5a12-33dd-aa97-cc81666987da","pitchNumber":5,"startTime":"2026-04-29T01:53:13.701Z","endTime":"2026-04-29T01:53:17.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:53:17.301Z","atBatIndex":6},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Busch walks. Ian Happ to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T01:53:19.745Z","endTime":"2026-04-29T01:55:20.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.9,"endSpeed":80.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.308970286683447,"aZ":-25.948242278085527,"pfxX":3.4110984692041573,"pfxZ":3.75825321916855,"pX":0.2482543804639079,"pZ":3.263180111110555,"vX0":1.959916381700958,"vY0":-128.0741561891933,"vZ0":-0.7713881528018041,"x":107.54,"y":150.67,"x0":-0.9708484655810128,"y0":50.00132395597392,"z0":5.604022258437993,"aX":5.645422666524539},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.8,"breakHorizontal":-6.6,"spinRate":2396,"spinDirection":146},"zone":2,"typeConfidence":0.87,"plateTime":0.42823407895710375,"extension":6.685664017411629},"index":0,"playId":"c9cd398a-4a06-3ad2-9790-ee6f3ea6f972","pitchNumber":1,"startTime":"2026-04-29T01:53:42.854Z","endTime":"2026-04-29T01:53:48.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.560255481783273,"aZ":-18.687412187608807,"pfxX":1.7163588676591415,"pfxZ":7.690412664451501,"pX":1.1839639593984086,"pZ":2.280972677341647,"vX0":4.449983347173078,"vY0":-132.19158956060195,"vZ0":-4.6461039507970705,"x":71.87,"y":177.19,"x0":-0.7503157636631981,"y0":50.00245041045168,"z0":5.450309169689857,"aX":3.009906127927966},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.0,"breakHorizontal":-4.2,"spinRate":2292,"spinDirection":182},"zone":14,"typeConfidence":0.9,"plateTime":0.41579087363145506,"extension":6.64331354355098},"index":1,"playId":"1b8b8bb7-14fa-314b-acff-b7d8fdfcbdf8","pitchNumber":2,"startTime":"2026-04-29T01:54:00.009Z","endTime":"2026-04-29T01:54:03.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91720106742,"aZ":-16.3211435419677,"pfxX":-9.36687705610106,"pfxZ":8.506793316850477,"pX":-1.2286364708258308,"pZ":3.6548911618491444,"vX0":2.5156721578375087,"vY0":-136.3553694224427,"vZ0":-1.7855915991151465,"x":163.83,"y":140.1,"x0":-0.9526147897524032,"y0":50.00098746796419,"z0":5.457164904831616,"aX":-17.450680479927385},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":16.3,"spinRate":2043,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.4033168337036881,"extension":6.627405455199392},"index":2,"playId":"7bee2751-5c1b-3876-b3c6-c1c7d628bfa8","pitchNumber":3,"startTime":"2026-04-29T01:54:20.122Z","endTime":"2026-04-29T01:54:23.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"playId":"fbbd211e-341e-3e7f-8d4a-6b27c0cef56c","startTime":"2026-04-29T01:54:39.094Z","endTime":"2026-04-29T01:54:42.502Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.808276650342453,"aZ":-19.184521174726147,"pfxX":1.9597973926994072,"pfxZ":7.241833366900928,"pX":1.6898321977243227,"pZ":1.6148639183600075,"vX0":5.92469731608464,"vY0":-133.36978394960454,"vZ0":-6.102695058151394,"x":52.59,"y":195.18,"x0":-0.8188751061614014,"y0":50.00474609284751,"z0":5.325365513020532,"aX":3.515024799235042},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.9,"breakHorizontal":-4.9,"spinRate":2300,"spinDirection":174},"zone":14,"typeConfidence":0.88,"plateTime":0.4113437325204341,"extension":6.684323215287008},"index":4,"playId":"e7280688-6d06-37c5-b031-9524f884aa47","pitchNumber":4,"startTime":"2026-04-29T01:54:57.776Z","endTime":"2026-04-29T01:55:01.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70347721573059,"aZ":-23.5050096937475,"pfxX":2.268191628414829,"pfxZ":5.151435015439208,"pX":0.7946172589201229,"pZ":1.3213009447652073,"vX0":3.754660947077844,"vY0":-129.58929214147307,"vZ0":-5.728922613336677,"x":86.71,"y":203.1,"x0":-0.9736495458550634,"y0":50.004875536913865,"z0":5.381775966889185,"aX":3.8171907931920237},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.2,"breakHorizontal":-5.0,"spinRate":2351,"spinDirection":160},"zone":14,"typeConfidence":0.63,"plateTime":0.42436187972965156,"extension":6.721464039517886},"index":5,"playId":"42e9adf2-bb1b-3816-a91f-12a0d0b69ea5","pitchNumber":5,"startTime":"2026-04-29T01:55:16.352Z","endTime":"2026-04-29T01:55:20.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.5,"awayTeamWinProbability":59.5,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":1.54,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:55:20.552Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T01:55:32.022Z","endTime":"2026-04-29T01:57:02.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.693975427577545,"aZ":-26.000617465679348,"pfxX":3.190069175146486,"pfxZ":3.6392100677998993,"pX":-0.2120763764214606,"pZ":2.753097996731993,"vX0":0.5474152124136201,"vY0":-129.37659718970326,"vZ0":-2.149722230939123,"x":125.08,"y":164.45,"x0":-0.8409084586919735,"y0":50.0057870509823,"z0":5.585300403280076,"aX":5.4145236131199415},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.4,"breakHorizontal":-5.9,"spinRate":2340,"spinDirection":148},"zone":5,"typeConfidence":0.65,"plateTime":0.4231746489238972,"extension":6.587670867023135},"index":0,"playId":"2b7f6fc2-348c-379b-bf0e-c5c4712e2764","pitchNumber":1,"startTime":"2026-04-29T01:55:54.833Z","endTime":"2026-04-29T01:55:58.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.300029479335226,"aZ":-23.745583781385918,"pfxX":2.981913098937551,"pfxZ":5.569268133414443,"pX":-0.4470106339469114,"pZ":3.0390710048652627,"vX0":0.5642218020602234,"vY0":-122.26154476786968,"vZ0":-0.6314433667332685,"x":134.04,"y":156.73,"x0":-1.0681237420578005,"y0":50.00013933170121,"z0":5.340138169028391,"aX":4.509237695992704},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.2,"breakHorizontal":-5.5,"spinRate":2423,"spinDirection":107},"zone":1,"typeConfidence":2.0,"plateTime":0.4481501366238314,"extension":6.573646853126056},"index":1,"playId":"ea069c67-f169-3008-9f54-9328f99d59b1","pitchNumber":2,"startTime":"2026-04-29T01:56:13.986Z","endTime":"2026-04-29T01:56:22.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":70.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.717797622238468,"aZ":-43.65948162190953,"pfxX":5.337533945444381,"pfxZ":-9.03737081030718,"pX":0.9426539577718828,"pZ":1.1557576958158282,"vX0":1.7683251650495329,"vY0":-113.73703829461265,"vZ0":-0.17480699906884478,"x":81.07,"y":207.57,"x0":-0.5449632488262435,"y0":50.00460805983446,"z0":5.676087045344319,"aX":6.78184169877053},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-15.8,"breakHorizontal":-10.2,"spinRate":2363,"spinDirection":29},"zone":14,"typeConfidence":0.88,"plateTime":0.4872556106431807,"extension":6.611805882525703},"index":2,"playId":"1d83f3a9-f3ea-3c7d-b013-af27913a25d7","pitchNumber":3,"startTime":"2026-04-29T01:56:39.467Z","endTime":"2026-04-29T01:56:42.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90114070811467,"aZ":-14.880891605139228,"pfxX":-9.677667602012965,"pfxZ":8.878866907780004,"pX":0.811884772008017,"pZ":2.861039201657941,"vX0":7.6719384245057425,"vY0":-139.30349747903122,"vZ0":-4.119461072088497,"x":86.05,"y":161.53,"x0":-0.7328282292270684,"y0":50.00320265913029,"z0":5.355698653317023,"aX":-18.850766903952376},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":15.7,"spinRate":2020,"spinDirection":214},"zone":3,"typeConfidence":0.92,"plateTime":0.39454242366193126,"extension":6.613235943581151},"index":3,"playId":"b3c86e2d-a870-3e9e-88c7-f26f500f1728","pitchNumber":4,"startTime":"2026-04-29T01:56:56.608Z","endTime":"2026-04-29T01:57:02.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.800000000000004,"awayTeamWinProbability":54.199999999999996,"homeTeamWinProbabilityAdded":5.300000000000004,"leverageIndex":1.93,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:57:02.230Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dansby Swanson doubles (2) on a sharp line drive to center fielder Jackson Merrill. Ian Happ scores. Michael Busch scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T01:57:07.236Z","endTime":"2026-04-29T01:58:29.170Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":621111,"link":"/api/v1/people/621111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":621111,"link":"/api/v1/people/621111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.578035288924987,"aZ":-22.95039256656123,"pfxX":1.471519343875312,"pfxZ":5.1704541360476135,"pX":1.858597139654554,"pZ":1.6131158401687191,"vX0":6.183511154508758,"vY0":-132.999091708792,"vZ0":-5.475787653647773,"x":46.15,"y":195.23,"x0":-0.6914796421063722,"y0":50.00388808125946,"z0":5.37204151802419,"aX":2.625697624281972},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.3,"breakHorizontal":-4.1,"spinRate":2296,"spinDirection":175},"zone":14,"typeConfidence":0.88,"plateTime":0.41245300479647184,"extension":6.714686326432225},"index":0,"playId":"868d132d-2b84-35c4-a49b-363d01dd10ec","pitchNumber":1,"startTime":"2026-04-29T01:57:33.433Z","endTime":"2026-04-29T01:57:36.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.816650273178283,"aZ":-26.19748023707861,"pfxX":3.6185365144841755,"pfxZ":3.51788041144445,"pX":0.7171737447096116,"pZ":0.5239060699587332,"vX0":2.78858267203926,"vY0":-129.2526249783764,"vZ0":-7.140891326984507,"x":89.66,"y":224.63,"x0":-0.8442097079440364,"y0":50.00449155097931,"z0":5.32166954281871,"aX":6.149762304206552},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.0,"breakHorizontal":-7.2,"spinRate":2313,"spinDirection":145},"zone":14,"typeConfidence":0.71,"plateTime":0.42305030279267886,"extension":6.835774379520359},"index":1,"playId":"36207a97-db74-3ffb-b75d-6ed230a36e3d","pitchNumber":2,"startTime":"2026-04-29T01:57:51.564Z","endTime":"2026-04-29T01:57:55.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07777398431198,"aZ":-15.936636115549666,"pfxX":-9.130902613711896,"pfxZ":8.419427615924093,"pX":0.3530398136818989,"pZ":2.5221529914926792,"vX0":6.490869273059051,"vY0":-138.51573489914523,"vZ0":-4.773370392787109,"x":103.54,"y":170.68,"x0":-0.843140562007977,"y0":50.0044870795548,"z0":5.345388247753499,"aX":-17.613518619105143},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":15.0,"spinRate":1996,"spinDirection":209},"zone":6,"typeConfidence":0.92,"plateTime":0.3965449200768676,"extension":6.655065462370147},"hitData":{"launchSpeed":106.6,"launchAngle":13.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":102.04,"coordY":84.07}},"index":2,"playId":"fb60d640-5ee5-3d96-9d29-1288974a08c5","pitchNumber":3,"startTime":"2026-04-29T01:58:16.296Z","endTime":"2026-04-29T01:58:29.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.7,"awayTeamWinProbability":71.3,"homeTeamWinProbabilityAdded":-17.100000000000005,"leverageIndex":2.04,"dramaIndex":161.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:58:29.170Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging, catcher Luis Campusano to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T01:58:39.270Z","endTime":"2026-04-29T02:00:57.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.3,"endSpeed":82.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.808224932754065,"aZ":-20.359939715247453,"pfxX":2.8642332838917337,"pfxZ":6.767088029079529,"pX":-0.37814704321872405,"pZ":2.632327013715502,"vX0":0.9572186111622545,"vY0":-131.52214587209852,"vZ0":-3.2999273980212425,"x":131.41,"y":167.71,"x0":-1.1192413477157612,"y0":50.00281585962755,"z0":5.419493669711717,"aX":4.999869330159381},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.8,"breakHorizontal":-5.4,"spinRate":2416,"spinDirection":171},"zone":4,"typeConfidence":0.93,"plateTime":0.4170120835765365,"extension":6.653752751944002},"index":0,"playId":"933ca5d3-32cc-3dc0-b38b-20702bd8d78b","pitchNumber":1,"startTime":"2026-04-29T01:58:57.021Z","endTime":"2026-04-29T01:59:01.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.798799657284924,"aZ":-12.84025037007703,"pfxX":-3.989165648662302,"pfxZ":10.21514384668995,"pX":0.719907887514175,"pZ":2.885264721003715,"vX0":5.342757547288497,"vY0":-137.95354362623107,"vZ0":-4.573167496753553,"x":89.56,"y":160.88,"x0":-0.7399583321119081,"y0":50.006110234478506,"z0":5.4558137854065025,"aX":-7.553186767227023},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2274,"spinDirection":205},"zone":3,"typeConfidence":0.93,"plateTime":0.3997755857703478,"extension":6.557609698597599},"index":1,"playId":"29869bfe-7f19-39d1-b0eb-d592885ec0e6","pitchNumber":2,"startTime":"2026-04-29T01:59:12.158Z","endTime":"2026-04-29T01:59:18.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dansby Swanson steals (2) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"29869bfe-7f19-39d1-b0eb-d592885ec0e6","startTime":"2026-04-29T01:59:25.500Z","endTime":"2026-04-29T01:59:53.717Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"postOnThird":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":26.3,"awayTeamWinProbability":73.7,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":1.0,"dramaIndex":45.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":81.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.962772738019165,"aZ":-24.295469766921027,"pfxX":-8.063235683952538,"pfxZ":4.589905089023155,"pX":-1.5483313086384982,"pZ":2.3307312775006097,"vX0":1.7322987768654625,"vY0":-131.26799635082585,"vZ0":-3.1267845279811852,"x":176.02,"y":175.85,"x0":-1.1765904001882963,"y0":50.00313640591463,"z0":5.378786400319664,"aX":-13.845363391299186},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.7,"breakHorizontal":14.0,"spinRate":1423,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.41985317524863763,"extension":6.6183686187136965},"index":3,"playId":"b29f9bb1-49b2-30f8-a017-4346501adcd0","pitchNumber":3,"startTime":"2026-04-29T01:59:53.717Z","endTime":"2026-04-29T01:59:56.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2571431401052,"aZ":-22.08089396903124,"pfxX":2.455539159532067,"pfxZ":5.801886350773254,"pX":-0.01016517755088864,"pZ":2.6817123021875315,"vX0":2.011178994486281,"vY0":-132.1056684978366,"vZ0":-2.6209269279005376,"x":117.39,"y":166.37,"x0":-1.1046024649351522,"y0":50.003342251547764,"z0":5.337902408494103,"aX":4.271893203887157},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.1,"breakHorizontal":-4.9,"spinRate":2273,"spinDirection":169},"zone":5,"typeConfidence":0.91,"plateTime":0.4171271620337764,"extension":6.6425130711492},"index":4,"playId":"d3628300-b0a2-3b03-83e9-d99288fd07cc","pitchNumber":4,"startTime":"2026-04-29T02:00:09.259Z","endTime":"2026-04-29T02:00:12.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.92638594671272,"aZ":-15.185844676024058,"pfxX":-4.995988611323157,"pfxZ":8.915471798563654,"pX":0.2087367400463136,"pZ":3.3379593430534955,"vX0":4.4785379215095915,"vY0":-138.83662190761405,"vZ0":-2.9853850870646883,"x":109.04,"y":148.66,"x0":-0.7950980469769665,"y0":50.00656271672178,"z0":5.469083098392964,"aX":-9.524792406941188},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":7.8,"spinRate":2133,"spinDirection":204},"zone":2,"typeConfidence":0.86,"plateTime":0.398124922874302,"extension":6.6234001473501545},"index":5,"playId":"7ec7fdf1-5637-397b-b5be-0651bea9ad12","pitchNumber":5,"startTime":"2026-04-29T02:00:31.012Z","endTime":"2026-04-29T02:00:36.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":71.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25145509870939,"aZ":-42.31933165633591,"pfxX":5.312296161718445,"pfxZ":-7.875564067725589,"pX":0.30188732424483783,"pZ":0.8953448257334662,"vX0":0.7222914217672664,"vY0":-114.30764688824577,"vZ0":-1.1170113137040754,"x":105.49,"y":214.61,"x0":-0.7088143231692591,"y0":50.00220282527037,"z0":5.644239820392421,"aX":6.843859094937991},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-14.2,"breakHorizontal":-9.7,"spinRate":2387,"spinDirection":35},"zone":14,"typeConfidence":0.82,"plateTime":0.48410009851796865,"extension":6.65809040001347},"index":6,"playId":"73328f76-5ef7-3e7d-bc84-0ed1d61bf766","pitchNumber":6,"startTime":"2026-04-29T02:00:51.236Z","endTime":"2026-04-29T02:00:57.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":4.800000000000001,"leverageIndex":1.0,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:00:57.971Z","atBatIndex":10},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Matt Shaw pops out to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T02:01:09.924Z","endTime":"2026-04-29T02:02:05.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.406474725035736,"aZ":-17.570706993995188,"pfxX":-9.328285308482165,"pfxZ":7.652405953777345,"pX":0.8631221870729953,"pZ":3.1985530521792995,"vX0":7.4534071412126375,"vY0":-137.70861694713258,"vZ0":-2.7008742851580707,"x":84.1,"y":152.42,"x0":-0.6752210959541576,"y0":50.002983253377145,"z0":5.389707203636053,"aX":-17.801816672503794},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":15.2,"spinRate":2016,"spinDirection":206},"zone":12,"typeConfidence":0.92,"plateTime":0.39873114585779845,"extension":6.620093355119874},"index":0,"playId":"2094b4fe-40a2-38aa-84fc-26912c89af99","pitchNumber":1,"startTime":"2026-04-29T02:01:25.046Z","endTime":"2026-04-29T02:01:30.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.395253074868425,"aZ":-26.62165934972773,"pfxX":5.9570746592773025,"pfxZ":3.756620159061706,"pX":0.9719172792364199,"pZ":2.2465942015567077,"vX0":2.9976851829380706,"vY0":-121.53734014300481,"vZ0":-1.7535983510287183,"x":79.95,"y":178.12,"x0":-1.0560217123009,"y0":50.00366300873986,"z0":5.315506834800473,"aX":8.808893529884884},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.6,"breakHorizontal":-11.5,"spinRate":2542,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.45266623453302923,"extension":6.6727627536146885},"index":1,"playId":"efd51095-6ce2-3813-b5ed-191e71e999a1","pitchNumber":2,"startTime":"2026-04-29T02:01:40.180Z","endTime":"2026-04-29T02:01:45.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":75.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.06077676691146,"aZ":-22.633402662401092,"pfxX":8.411703739297602,"pfxZ":6.505206069102469,"pX":0.8701034580840317,"pZ":1.9444058247003948,"vX0":1.8427700346423652,"vY0":-121.2893794909741,"vZ0":-3.156056101483016,"x":83.83,"y":186.28,"x0":-0.9946818952277973,"y0":50.00569404537214,"z0":5.269684560204484,"aX":12.345716604330063},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":11.2,"breakHorizontal":-15.7,"spinRate":2558,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.45420915699126363,"extension":6.669461476758196},"hitData":{"launchSpeed":66.3,"launchAngle":77.0,"totalDistance":47.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":139.65,"coordY":190.19}},"index":2,"playId":"05aeeaab-5e4b-380a-94bd-7fa3c9072848","pitchNumber":3,"startTime":"2026-04-29T02:01:55.916Z","endTime":"2026-04-29T02:02:05.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.12,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:02:05.578Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Xander Bogaerts homers (5) on a fly ball to left field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:04:13.090Z","endTime":"2026-04-29T02:04:44.448Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":665795,"link":"/api/v1/people/665795"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from second base to shortstop for Nico Hoerner.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"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-29T02:04:11.817Z","endTime":"2026-04-29T02:04:11.828Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"100","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nicky Lopez replaces shortstop Dansby Swanson, batting 7th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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-29T02:04:11.828Z","endTime":"2026-04-29T02:04:15.267Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57036677752638,"aZ":-15.664385523394284,"pfxX":-9.079099072778458,"pfxZ":8.487058810812579,"pX":-0.25701540387144484,"pZ":3.0237085041195866,"vX0":5.342303169578449,"vY0":-139.5792530784405,"vZ0":-4.5473917408850895,"x":126.8,"y":157.14,"x0":-1.0306540673902125,"y0":50.00077758597236,"z0":5.727472922656928,"aX":-17.658522134024793},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":15.1,"spinRate":2208,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.39455400797616313,"extension":6.046325043633543},"hitData":{"launchSpeed":108.3,"launchAngle":40.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":20.32,"coordY":81.19}},"index":2,"playId":"84ae851f-e74a-3f0a-a515-33a43d1df1e9","pitchNumber":1,"startTime":"2026-04-29T02:04:15.267Z","endTime":"2026-04-29T02:04:44.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":10.199999999999996,"leverageIndex":0.96,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:04:44.448Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to left fielder Ian Happ.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:04:48.834Z","endTime":"2026-04-29T02:06:25.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.747682698951472,"aZ":-37.77250670673963,"pfxX":1.8614113543079593,"pfxZ":-3.9771238281592947,"pX":0.9374260216969141,"pZ":1.7978858174384533,"vX0":3.588519061962249,"vY0":-118.77819865551851,"vZ0":-1.682761523235047,"x":81.27,"y":190.24,"x0":-0.8432006674433378,"y0":50.001612563104054,"z0":5.995263760251249,"aX":2.6212338839708282},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-7.3,"breakHorizontal":-4.3,"spinRate":2375,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4636415182232554,"extension":6.330272021473122},"index":0,"playId":"754fb34f-0e8c-3c86-936a-56875f71165f","pitchNumber":1,"startTime":"2026-04-29T02:05:05.298Z","endTime":"2026-04-29T02:05:09.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84774069658712,"aZ":-28.810168177236847,"pfxX":-2.3595515128588955,"pfxZ":2.053716238171459,"pX":0.3890566745129947,"pZ":2.7646179697867184,"vX0":4.3603993854044845,"vY0":-127.30794775611119,"vZ0":-2.0925083801598587,"x":102.17,"y":164.14,"x0":-1.0415820015808595,"y0":50.0023036797325,"z0":5.884233676690543,"aX":-3.862357000209618},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.5,"breakHorizontal":3.2,"spinRate":2454,"spinDirection":180},"zone":3,"typeConfidence":2.0,"plateTime":0.43073203659534975,"extension":6.11095424417877},"index":1,"playId":"ec37a119-9912-3c77-af57-f373cbfaca29","pitchNumber":2,"startTime":"2026-04-29T02:05:17.432Z","endTime":"2026-04-29T02:05:21.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.748051801644042,"aZ":-28.05750295571318,"pfxX":-11.03008693175427,"pfxZ":2.2561366914021512,"pX":-0.6875380091992401,"pZ":2.997680776744303,"vX0":4.608226320150805,"vY0":-134.36486195429612,"vZ0":-2.365248007543531,"x":143.21,"y":157.84,"x0":-0.9940640259757907,"y0":50.002197333885874,"z0":5.887751302292752,"aX":-20.12014976927199},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":19.0,"spinRate":1834,"spinDirection":243},"zone":1,"typeConfidence":2.0,"plateTime":0.4080093424454194,"extension":6.412575098613328},"index":2,"playId":"51363e3b-d3d5-3ee6-9d67-56b1047abe9b","pitchNumber":3,"startTime":"2026-04-29T02:05:37.377Z","endTime":"2026-04-29T02:05:42.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":84.6,"endSpeed":78.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.690551112588018,"aZ":-37.487770592988056,"pfxX":0.5791812712807154,"pfxZ":-3.4782406526502414,"pX":2.786234472624775,"pZ":-0.3442248189281226,"vX0":8.270262616325764,"vY0":-122.85177775062965,"vZ0":-7.432619132769467,"x":10.8,"y":248.07,"x0":-0.7013400079935511,"y0":50.004356832963396,"z0":5.912920358945445,"aX":0.8841078365214053},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.9,"breakHorizontal":-3.0,"spinRate":2397,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.44610258840200556,"extension":6.545708704150401},"index":3,"playId":"b7bdc03d-9c7a-39d5-8a23-ee2fed42cb66","pitchNumber":4,"startTime":"2026-04-29T02:05:55.627Z","endTime":"2026-04-29T02:06:00.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.404327923915044,"aZ":-27.961498265862915,"pfxX":-0.06082504736582606,"pfxZ":2.556495976021001,"pX":-0.2797214882379296,"pZ":2.2691851864464088,"vX0":1.8793457143076617,"vY0":-128.45432287987043,"vZ0":-3.5771483897092446,"x":127.66,"y":177.51,"x0":-1.0176623398543607,"y0":50.00098848502999,"z0":5.890852619970174,"aX":-0.10057430137455922},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.0,"breakHorizontal":-0.4,"spinRate":2372,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.42892278812672346,"extension":6.32947716197836},"hitData":{"launchSpeed":92.5,"launchAngle":30.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":62.97,"coordY":71.84}},"index":4,"playId":"b375b0f2-60d8-312c-9308-3c05d02e53d4","pitchNumber":5,"startTime":"2026-04-29T02:06:15.902Z","endTime":"2026-04-29T02:06:25.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:06:25.648Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, first baseman Michael Busch to pitcher Edward Cabrera.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:06:30.341Z","endTime":"2026-04-29T02:07:56.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.850205564686405,"aZ":-25.364315728281195,"pfxX":-9.879508166662513,"pfxZ":3.715718159552594,"pX":-0.09701237574842426,"pZ":1.8991281985162405,"vX0":5.605047694393284,"vY0":-134.8510994662847,"vZ0":-5.420155415915057,"x":120.7,"y":187.5,"x0":-0.9250908520613852,"y0":50.000492965414715,"z0":5.737441686310869,"aX":-18.09145294655957},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":1686,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.4070456893921395,"extension":6.30105360271734},"index":0,"playId":"0d230307-5e90-33d2-afba-bca95f3e55ce","pitchNumber":1,"startTime":"2026-04-29T02:06:50.865Z","endTime":"2026-04-29T02:06:54.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":92.8,"endSpeed":85.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33621810956584,"aZ":-26.180657345680824,"pfxX":-11.160129933236519,"pfxZ":3.2700913882856453,"pX":0.32157047819876944,"pZ":0.9945337613433862,"vX0":7.189442961766287,"vY0":-134.8554373654649,"vZ0":-7.391755569558767,"x":104.74,"y":211.93,"x0":-0.9339515131674351,"y0":50.00640657410854,"z0":5.627955255992125,"aX":-20.48377779917319},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.4,"breakHorizontal":18.6,"spinRate":1818,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4067280356249068,"extension":6.552695153297185},"index":1,"playId":"e526e54e-8041-348e-bd7b-d9f57c4a6d04","pitchNumber":2,"startTime":"2026-04-29T02:07:02.187Z","endTime":"2026-04-29T02:07:05.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":85.0,"endSpeed":77.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863447645082445,"aZ":-39.79070874189685,"pfxX":1.6671116171413272,"pfxZ":-4.965842999577891,"pX":0.12725249027618846,"pZ":2.021896498764959,"vX0":2.272245555612253,"vY0":-123.68391192569992,"vZ0":-1.7214246233783574,"x":112.15,"y":184.19,"x0":-1.02322983981146,"y0":50.00076680120049,"z0":6.09304344090806,"aX":2.5579345749177027},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-9.1,"breakHorizontal":-3.6,"spinRate":2475,"spinDirection":30},"zone":8,"typeConfidence":2.0,"plateTime":0.4444659242896578,"extension":6.298710159115792},"index":2,"playId":"228f32be-78f2-3491-a7f9-e8ffdb6c33bc","pitchNumber":3,"startTime":"2026-04-29T02:07:15.774Z","endTime":"2026-04-29T02:07:20.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62082846151395,"aZ":-14.184104830855969,"pfxX":-8.731032075337197,"pfxZ":9.147072975809799,"pX":-1.0592475820103635,"pZ":4.169311513345636,"vX0":3.237915997832819,"vY0":-139.86662254114256,"vZ0":-1.8384597170355044,"x":157.38,"y":126.21,"x0":-1.102197560503037,"y0":50.006445673101794,"z0":5.772732796759143,"aX":-17.180590985934536},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.3,"breakHorizontal":15.1,"spinRate":2274,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3926554259642723,"extension":6.23308944219775},"index":3,"playId":"490861e3-c222-34a3-bc37-befbe04bac7a","pitchNumber":4,"startTime":"2026-04-29T02:07:32.558Z","endTime":"2026-04-29T02:07:36.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.522652590100122,"aZ":-39.409404207881956,"pfxX":2.904583052415777,"pfxZ":-4.714923687990093,"pX":-0.03780561515780473,"pZ":1.8859063942144936,"vX0":1.0213538625664502,"vY0":-123.84919216602681,"vZ0":-2.063233563213371,"x":118.44,"y":187.86,"x0":-0.83422101633619,"y0":50.001786192384294,"z0":6.063377809268493,"aX":4.457483767714964},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.8,"breakHorizontal":-5.5,"spinRate":2511,"spinDirection":32},"zone":8,"typeConfidence":2.0,"plateTime":0.44431451044322623,"extension":6.391489086188827},"hitData":{"launchSpeed":95.2,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":167.18,"coordY":162.83}},"index":4,"playId":"3cde327d-80f6-3189-9a7f-f6260be669a5","pitchNumber":5,"startTime":"2026-04-29T02:07:47.751Z","endTime":"2026-04-29T02:07:56.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:07:56.127Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:08:01.988Z","endTime":"2026-04-29T02:09:13.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.91973165544899,"aZ":-17.986478157655817,"pfxX":-12.507216123795699,"pfxZ":7.30716037276683,"pX":-0.2020466571990879,"pZ":2.79158884563459,"vX0":6.091082516193384,"vY0":-139.9665109037505,"vZ0":-4.916123885394391,"x":124.7,"y":163.41,"x0":-0.8075032225128503,"y0":50.00134355565321,"z0":5.786110679965608,"aX":-24.280313752812468},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.1,"breakHorizontal":21.0,"spinRate":2322,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.39458073878882516,"extension":6.320350126196168},"index":0,"playId":"f19ac58a-226b-3ac0-b73d-c9f3a2a612de","pitchNumber":1,"startTime":"2026-04-29T02:08:20.447Z","endTime":"2026-04-29T02:08:24.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":83.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.05861934508266,"aZ":-27.878731570815848,"pfxX":-13.128736295088364,"pfxZ":2.407388178246509,"pX":0.7003212003077655,"pZ":1.0257391021789353,"vX0":8.103141122458297,"vY0":-134.3039990721815,"vZ0":-7.230606374821388,"x":90.31,"y":211.09,"x0":-0.6848798454709483,"y0":50.00656007987118,"z0":5.798368906750291,"aX":-23.46047116430712},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.6,"breakHorizontal":21.5,"spinRate":1768,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.41131061352597564,"extension":6.5120572914324795},"index":1,"playId":"10a6b247-ca38-3b44-8da8-35cc1800a402","pitchNumber":2,"startTime":"2026-04-29T02:08:39.548Z","endTime":"2026-04-29T02:08:43.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.65681584727936,"aZ":-23.728391364641954,"pfxX":-11.833998915093593,"pfxZ":4.54091292598065,"pX":-0.24296598519674584,"pZ":1.0553388193032027,"vX0":5.510509581335735,"vY0":-136.60268271118804,"vZ0":-7.962891153371627,"x":126.26,"y":210.29,"x0":-0.7672142696158654,"y0":50.00049840443368,"z0":5.6818384385318925,"aX":-21.99805880408025},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.5,"breakHorizontal":19.9,"spinRate":1912,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.40349011120433076,"extension":6.440611267786402},"index":2,"playId":"fe39e163-f227-3664-b0e0-085d55f3c906","pitchNumber":3,"startTime":"2026-04-29T02:08:53.948Z","endTime":"2026-04-29T02:08:58.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.290118270403497,"aZ":-41.06452531309902,"pfxX":5.199514174327797,"pfxZ":-5.817037452586515,"pX":1.0210742302223106,"pZ":1.0491896449795017,"vX0":2.844535425792419,"vY0":-123.83716260250118,"vZ0":-3.6067576577490215,"x":78.08,"y":210.45,"x0":-0.8236465300454634,"y0":50.00132204024233,"z0":6.013870260012025,"aX":7.94963052687317},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-11.2,"breakHorizontal":-10.1,"spinRate":2597,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4449404597784534,"extension":6.434383444297761},"index":3,"playId":"1b301e00-5201-30c4-b2ca-b84cf2f31d75","pitchNumber":4,"startTime":"2026-04-29T02:09:08.165Z","endTime":"2026-04-29T02:09:13.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:09:13.760Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:11:06.020Z","endTime":"2026-04-29T02:12:39.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.911793188791826,"aZ":-25.136158992813286,"pfxX":3.7622094645136928,"pfxZ":4.317733072178004,"pX":0.9688235301138608,"pZ":1.9153801512033997,"vX0":2.98248156354295,"vY0":-127.37914409473487,"vZ0":-4.065790461294188,"x":80.07,"y":187.06,"x0":-0.7091357333483174,"y0":50.00598149260461,"z0":5.536362852295828,"aX":6.1393979160334},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.1,"breakHorizontal":-7.6,"spinRate":2282,"spinDirection":139},"zone":14,"typeConfidence":0.9,"plateTime":0.4311830892985009,"extension":6.602625448148258},"index":0,"playId":"7c7cd826-bbad-37f4-91dc-e072f2bb804e","pitchNumber":1,"startTime":"2026-04-29T02:11:18.750Z","endTime":"2026-04-29T02:11:22.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.141656722163,"aZ":-16.759127048276923,"pfxX":-9.766998830215005,"pfxZ":8.52338045027308,"pX":0.39063466875154673,"pZ":2.4648059445208945,"vX0":6.078349312527254,"vY0":-134.84099064226518,"vZ0":-4.715538739047398,"x":102.11,"y":172.23,"x0":-0.6445109368840309,"y0":50.00545340208213,"z0":5.44958567754274,"aX":-17.67101941317546},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.4,"breakHorizontal":16.1,"spinRate":1969,"spinDirection":205},"zone":6,"typeConfidence":0.91,"plateTime":0.4089755596613509,"extension":6.670338066154525},"index":1,"playId":"85786263-b6d0-384c-8181-8fba28a0823b","pitchNumber":2,"startTime":"2026-04-29T02:11:32.418Z","endTime":"2026-04-29T02:11:36.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-04-29T02:11:41.529Z","endTime":"2026-04-29T02:11:50.655Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.28182244610595,"aZ":-12.7939121091131,"pfxX":-2.5604842476097356,"pfxZ":10.454679850861114,"pX":0.9124786875479575,"pZ":3.169837899205533,"vX0":5.044489711513712,"vY0":-136.55399004674896,"vZ0":-3.852481909366354,"x":82.22,"y":153.19,"x0":-0.6417539876844097,"y0":50.00100101754281,"z0":5.5041665945827365,"aX":-4.746319574837572},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.1,"breakHorizontal":3.4,"spinRate":2101,"spinDirection":201},"zone":12,"typeConfidence":0.93,"plateTime":0.4040058323778468,"extension":6.596731526479671},"index":3,"playId":"13bdf0b2-0c25-3029-943e-f27634ee0e98","pitchNumber":3,"startTime":"2026-04-29T02:11:50.655Z","endTime":"2026-04-29T02:11:55.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":69.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66571033088458,"aZ":-46.036720449043386,"pfxX":3.9710580194838343,"pfxZ":-11.314846870480853,"pX":0.04969980394558298,"pZ":1.9891801528406223,"vX0":0.492040564897256,"vY0":-111.94553029031482,"vZ0":2.255428054680016,"x":115.11,"y":185.07,"x0":-0.6890404666208525,"y0":50.001210088146934,"z0":5.8053199441752295,"aX":4.866292242559884},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.6,"breakVerticalInduced":-19.1,"breakHorizontal":-7.3,"spinRate":2407,"spinDirection":35},"zone":8,"typeConfidence":0.93,"plateTime":0.4958601066409489,"extension":6.585501268414364},"index":4,"playId":"f7a63bfd-8a8c-3a1c-87f3-3822a7412a20","pitchNumber":4,"startTime":"2026-04-29T02:12:07.369Z","endTime":"2026-04-29T02:12:11.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":73.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6732165962219,"aZ":-31.5974292873626,"pfxX":7.677740141976498,"pfxZ":0.4043255163813626,"pX":0.544977783469105,"pZ":2.5842080670278333,"vX0":1.3563512911088618,"vY0":-119.64597176740673,"vZ0":0.08078207971577878,"x":96.23,"y":169.01,"x0":-1.0284799381003884,"y0":50.000666198300095,"z0":5.443983914637776,"aX":10.839453823351123},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.1,"breakHorizontal":-14.2,"spinRate":2611,"spinDirection":82},"zone":6,"typeConfidence":2.0,"plateTime":0.462426343172464,"extension":6.696905749238923},"hitData":{"launchSpeed":92.5,"launchAngle":33.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.13,"coordY":62.44}},"index":5,"playId":"4a0a7b9b-6eae-38fa-9bda-3b52e2b79093","pitchNumber":5,"startTime":"2026-04-29T02:12:31.012Z","endTime":"2026-04-29T02:12:39.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:12:39.974Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, first baseman Ty France to pitcher Walker Buehler.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:12:41.698Z","endTime":"2026-04-29T02:14:29.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":69.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09936063465002,"aZ":-43.59338142383346,"pfxX":4.8727005612075365,"pfxZ":-9.149606816174712,"pX":-0.04824408058561105,"pZ":1.5713039728287685,"vX0":0.47635803656528597,"vY0":-112.95809727255771,"vZ0":0.8224432980036434,"x":118.84,"y":196.35,"x0":-0.8943466404921107,"y0":50.00325450328557,"z0":5.708398393735782,"aX":6.081765225935773},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-15.7,"breakHorizontal":-8.9,"spinRate":2448,"spinDirection":35},"zone":8,"typeConfidence":0.91,"plateTime":0.49136936989191016,"extension":6.621724706405307},"index":0,"playId":"cbf881d4-78b9-3e11-8eff-a87c11841dad","pitchNumber":1,"startTime":"2026-04-29T02:13:03.185Z","endTime":"2026-04-29T02:13:06.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.929685796802996,"aZ":-22.228347268213586,"pfxX":3.2186185098677838,"pfxZ":5.757394266285056,"pX":1.9571779999556407,"pZ":2.7599505714276478,"vX0":5.640010324017672,"vY0":-130.9208932577758,"vZ0":-2.59587415510492,"x":42.4,"y":164.26,"x0":-0.6472893045007359,"y0":50.00231936916316,"z0":5.437039348714833,"aX":5.557931675855417},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.1,"breakHorizontal":-7.1,"spinRate":2409,"spinDirection":164},"zone":12,"typeConfidence":0.92,"plateTime":0.41917098019284227,"extension":6.624378455174009},"index":1,"playId":"99ffe07d-25af-3aa3-8215-6473ded52735","pitchNumber":2,"startTime":"2026-04-29T02:13:23.430Z","endTime":"2026-04-29T02:13:26.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.655908440836885,"aZ":-26.065763004769853,"pfxX":-9.29373193947949,"pfxZ":3.6228715429891603,"pX":0.44027353639946787,"pZ":1.3122405079557884,"vX0":6.132711848953844,"vY0":-129.8551390514067,"vZ0":-5.143424683530798,"x":100.22,"y":203.35,"x0":-0.7611037555449719,"y0":50.001049029293576,"z0":5.33599430936343,"aX":-15.653548556860128},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.5,"breakHorizontal":15.2,"spinRate":1222,"spinDirection":233},"zone":14,"typeConfidence":0.81,"plateTime":0.42402080118626095,"extension":6.740372483883612},"index":2,"playId":"4e0e57d9-9383-3891-a6ea-0ff4ff34f3f6","pitchNumber":3,"startTime":"2026-04-29T02:13:38.636Z","endTime":"2026-04-29T02:13:43.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.948837968594816,"aZ":-21.094681460702816,"pfxX":5.094920926404525,"pfxZ":6.519954704412283,"pX":0.5039355879017873,"pZ":3.235021644987489,"vX0":2.2863411323124443,"vY0":-129.94937062335458,"vZ0":-1.4373452924774541,"x":97.79,"y":151.43,"x0":-1.0508270863558085,"y0":50.00095921752916,"z0":5.4084947652959094,"aX":8.652322898293203},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":11.6,"breakHorizontal":-9.7,"spinRate":2405,"spinDirection":161},"zone":12,"typeConfidence":0.9,"plateTime":0.42260128169075006,"extension":6.644821193379152},"index":3,"playId":"49629c9e-06f6-3d4b-bbe6-d66d9ef37ca7","pitchNumber":4,"startTime":"2026-04-29T02:13:54.599Z","endTime":"2026-04-29T02:13:59.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-29T02:14:04.784Z","endTime":"2026-04-29T02:14:21.278Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":70.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.919533247746998,"aZ":-44.29762250778175,"pfxX":6.70888471759455,"pfxZ":-9.549631471947206,"pX":0.551379190235268,"pZ":1.0686282828901437,"vX0":1.0362526490981212,"vY0":-113.48270619754257,"vZ0":-0.11263080778514056,"x":95.98,"y":209.93,"x0":-0.7840435102067707,"y0":50.00257669910616,"z0":5.632212264613099,"aX":8.5169826755905},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-16.8,"breakHorizontal":-12.4,"spinRate":2524,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.48765553331495326,"extension":6.685574839660964},"hitData":{"launchSpeed":91.2,"launchAngle":2.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":164.05,"coordY":165.3}},"index":5,"playId":"c1c5b432-faa1-306a-85df-f2c3d2bed113","pitchNumber":5,"startTime":"2026-04-29T02:14:21.278Z","endTime":"2026-04-29T02:14:29.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:14:29.302Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:14:44.922Z","endTime":"2026-04-29T02:15:36.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.654811597108875,"aZ":-12.034679593570631,"pfxX":-3.340769722925086,"pfxZ":10.971116017260037,"pX":0.988029864737052,"pZ":2.216470168119371,"vX0":5.556749638312737,"vY0":-136.06100781209352,"vZ0":-6.026568626427096,"x":79.34,"y":178.94,"x0":-0.6664212152602033,"y0":50.00283193698026,"z0":5.328517222499926,"aX":-6.1330093244296995},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.5,"breakHorizontal":4.6,"spinRate":2221,"spinDirection":215},"zone":14,"typeConfidence":0.93,"plateTime":0.40581810107536276,"extension":6.6942981073694305},"index":0,"playId":"ac53c178-f970-3b27-8c76-7fee05e65bf4","pitchNumber":1,"startTime":"2026-04-29T02:14:55.218Z","endTime":"2026-04-29T02:14:59.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.008391322308313,"aZ":-23.577251936904208,"pfxX":2.1746978774989607,"pfxZ":4.9938881417068455,"pX":1.1808297617740142,"pZ":2.5620856378224444,"vX0":4.03344768418734,"vY0":-130.95153542176996,"vZ0":-2.9714823386775002,"x":71.99,"y":169.6,"x0":-0.6673231309564668,"y0":50.00060882666387,"z0":5.493107048483256,"aX":3.7415438637316907},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.5,"breakHorizontal":-4.9,"spinRate":2341,"spinDirection":169},"zone":12,"typeConfidence":0.86,"plateTime":0.419732271605342,"extension":6.5974849273586695},"index":1,"playId":"23ae1516-b1b9-3150-9d83-87e50f34e459","pitchNumber":2,"startTime":"2026-04-29T02:15:10.087Z","endTime":"2026-04-29T02:15:14.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":84.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08157172915081,"aZ":-12.51911288699567,"pfxX":-2.7763332280985686,"pfxZ":10.565711560350364,"pX":0.6257754607506303,"pZ":2.0559841194932096,"vX0":4.01779731985173,"vY0":-136.5042015318443,"vZ0":-6.486195520760748,"x":93.15,"y":183.27,"x0":-0.514330344113007,"y0":50.00172734957596,"z0":5.349864741505482,"aX":-5.16428389686096},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.8,"breakHorizontal":4.1,"spinRate":2295,"spinDirection":200},"zone":9,"typeConfidence":0.93,"plateTime":0.4034818730686789,"extension":6.691437469243547},"hitData":{"launchSpeed":102.3,"launchAngle":7.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.93,"coordY":94.42}},"index":2,"playId":"6aa0b512-e62d-3e9a-847f-df3956ce19ff","pitchNumber":3,"startTime":"2026-04-29T02:15:26.090Z","endTime":"2026-04-29T02:15:36.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.4,"awayTeamWinProbability":58.6,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.42,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:15:36.719Z","atBatIndex":18},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ian Happ reaches on a fielding error by first baseman Ty France. Seiya Suzuki to 3rd. Ian Happ to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:15:39.471Z","endTime":"2026-04-29T02:16:33.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5408443397003,"aZ":-21.712201534553632,"pfxX":2.6318211695829943,"pfxZ":6.185840226985723,"pX":-0.135289896250075,"pZ":1.3895047224514987,"vX0":1.4422367554404383,"vY0":-129.38327889596738,"vZ0":-5.763781655721379,"x":122.16,"y":201.26,"x0":-1.0423189857533521,"y0":50.005247116639225,"z0":5.315165176289647,"aX":4.452543473346995},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.1,"breakHorizontal":-5.0,"spinRate":2303,"spinDirection":174},"zone":13,"typeConfidence":0.9,"plateTime":0.42368869408953724,"extension":6.6263647513337105},"index":0,"playId":"3c50b47e-1db9-3e77-9464-cea53baa7725","pitchNumber":1,"startTime":"2026-04-29T02:16:04.732Z","endTime":"2026-04-29T02:16:10.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.469494138620476,"aZ":-24.486541455655747,"pfxX":-9.381446451717846,"pfxZ":4.673422732887669,"pX":-0.40904424074409645,"pZ":1.6946191115471263,"vX0":4.478140076671614,"vY0":-127.73035014770947,"vZ0":-4.280388168051846,"x":132.59,"y":193.03,"x0":-0.9706559689971556,"y0":50.00096661120216,"z0":5.328295895195948,"aX":-15.426691836693207},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.7,"breakHorizontal":16.0,"spinRate":1383,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4295917639783968,"extension":6.664821620641051},"hitData":{"launchSpeed":83.0,"launchAngle":4.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.74,"coordY":172.14}},"index":1,"playId":"2d3d7143-cf67-397b-b2ee-318285b0c2bd","pitchNumber":2,"startTime":"2026-04-29T02:16:21.381Z","endTime":"2026-04-29T02:16:33.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.0,"awayTeamWinProbability":62.0,"homeTeamWinProbabilityAdded":-3.3999999999999986,"leverageIndex":0.89,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:16:33.289Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Busch walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:17:55.438Z","endTime":"2026-04-29T02:19:10.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T02:17:02.571Z","endTime":"2026-04-29T02:17:57.779Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09062750865222,"aZ":-24.259011035561368,"pfxX":3.1703339941708863,"pfxZ":4.479374976677251,"pX":0.027577888464315817,"pZ":3.5616896186465445,"vX0":1.6276902143234515,"vY0":-131.8300828015186,"vZ0":-0.3446223389076653,"x":115.95,"y":142.61,"x0":-1.0089679981068997,"y0":50.00056195104627,"z0":5.479259343144674,"aX":5.599099153922239},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.3,"breakHorizontal":-6.1,"spinRate":2406,"spinDirection":156},"zone":12,"typeConfidence":0.93,"plateTime":0.4149088686360498,"extension":6.687584457124539},"index":1,"playId":"5bc71959-5d5b-3930-bd35-d1140f949a4a","pitchNumber":1,"startTime":"2026-04-29T02:17:57.779Z","endTime":"2026-04-29T02:18:01.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56505795515554,"aZ":-22.071296976076173,"pfxX":2.174007637776393,"pfxZ":5.7305736333228,"pX":1.0231399477820238,"pZ":3.9482450369769864,"vX0":3.6597573207950695,"vY0":-132.29730981734926,"vZ0":0.2215525363978238,"x":78.0,"y":132.18,"x0":-0.663387762771913,"y0":50.004591502951584,"z0":5.487781571050567,"aX":3.8344116284935352},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.7,"breakHorizontal":-4.8,"spinRate":2361,"spinDirection":176},"zone":12,"typeConfidence":0.92,"plateTime":0.41481324112953066,"extension":6.640234924935812},"index":2,"playId":"8a8f08dd-1440-3f5b-8a6d-74676a7ffdba","pitchNumber":2,"startTime":"2026-04-29T02:18:14.986Z","endTime":"2026-04-29T02:18:18.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.910568757224347,"aZ":-20.562930856706007,"pfxX":2.4773778932755546,"pfxZ":6.572862272718964,"pX":-0.9339820897798634,"pZ":2.5228651756990814,"vX0":-0.2063497990363998,"vY0":-132.2294511953277,"vZ0":-3.3739801675702648,"x":152.6,"y":170.66,"x0":-1.1765110575685007,"y0":50.00052136590369,"z0":5.3289166393138165,"aX":4.374246313975562},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.4,"breakHorizontal":-4.4,"spinRate":2422,"spinDirection":171},"zone":11,"typeConfidence":0.93,"plateTime":0.4146538107750426,"extension":6.576857822009237},"index":3,"playId":"6683e52c-8aa1-37c0-98dd-dbbe42d525e3","pitchNumber":3,"startTime":"2026-04-29T02:18:33.607Z","endTime":"2026-04-29T02:18:38.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.426828739060905,"aZ":-20.846284708606575,"pfxX":2.4053765181734112,"pfxZ":6.415619500842055,"pX":-0.17432057098064402,"pZ":2.5832895278830854,"vX0":1.1817153744980649,"vY0":-132.1183038378707,"vZ0":-3.297285486053686,"x":123.64,"y":169.03,"x0":-0.9400626254745604,"y0":50.00344295556442,"z0":5.3814438669623215,"aX":4.247884404714431},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.2,"breakHorizontal":-4.6,"spinRate":2439,"spinDirection":167},"zone":5,"typeConfidence":0.92,"plateTime":0.41472958571353535,"extension":6.547715941568483},"index":4,"playId":"a345a79a-5fc5-356a-82e8-232497225994","pitchNumber":4,"startTime":"2026-04-29T02:18:51.431Z","endTime":"2026-04-29T02:18:55.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":70.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.179462990231762,"aZ":-42.54749320475945,"pfxX":8.133659311698747,"pfxZ":-8.226373169713316,"pX":0.2664345170170802,"pZ":0.879240086096831,"vX0":-0.07256294753957132,"vY0":-114.01033113063788,"vZ0":-0.898009570012253,"x":106.84,"y":215.04,"x0":-0.7499011885915823,"y0":50.00398236121029,"z0":5.638031509863532,"aX":10.255817560336514},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-14.6,"breakHorizontal":-14.5,"spinRate":2625,"spinDirection":38},"zone":14,"typeConfidence":0.88,"plateTime":0.4884101234898468,"extension":6.638762373517026},"index":5,"playId":"ad165439-06e8-3e90-8029-be410f726d23","pitchNumber":5,"startTime":"2026-04-29T02:19:06.713Z","endTime":"2026-04-29T02:19:10.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":2.03,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:19:10.426Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:19:21.463Z","endTime":"2026-04-29T02:21:49.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.557715901165682,"aZ":-25.17083529891108,"pfxX":3.894208702933426,"pfxZ":4.177972665743766,"pX":1.7738076151801114,"pZ":2.4186864053401527,"vX0":4.705155628538295,"vY0":-129.06534350145893,"vZ0":-2.8058745971567385,"x":49.39,"y":173.48,"x0":-0.5832844325626466,"y0":50.001289691853,"z0":5.472389644464496,"aX":6.524102356417875},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.1,"breakHorizontal":-8.2,"spinRate":2326,"spinDirection":143},"zone":14,"typeConfidence":0.74,"plateTime":0.42547364898828244,"extension":6.807895322263522},"index":0,"playId":"ef827eb5-4103-3cea-9f01-a027b3f65ee3","pitchNumber":1,"startTime":"2026-04-29T02:19:39.231Z","endTime":"2026-04-29T02:19:42.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":87.1,"endSpeed":79.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.323503791649745,"aZ":-28.633716986286476,"pfxX":4.480338276739882,"pfxZ":2.1901936656150793,"pX":0.44394919838138036,"pZ":1.8163529192220238,"vX0":1.6398532876296537,"vY0":-126.7652708289179,"vZ0":-3.290039973566037,"x":100.08,"y":189.74,"x0":-0.794557646985471,"y0":50.00586283976946,"z0":5.4314567864276535,"aX":7.249416147108405},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.4,"breakHorizontal":-8.5,"spinRate":2377,"spinDirection":125},"zone":9,"typeConfidence":0.94,"plateTime":0.4330547264337987,"extension":6.701469221690483},"index":1,"playId":"b56825db-e9ce-3214-a2ea-98a010de77c0","pitchNumber":2,"startTime":"2026-04-29T02:19:55.927Z","endTime":"2026-04-29T02:19:59.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.587803013084994,"aZ":-14.008412565516412,"pfxX":-9.420101802400778,"pfxZ":9.776602292377326,"pX":-0.19609704866053684,"pZ":2.225798819846037,"vX0":4.73405982608162,"vY0":-136.32847749007186,"vZ0":-5.55099291926893,"x":124.47,"y":178.68,"x0":-0.7435518992409524,"y0":50.00027132767632,"z0":5.2768363975572665,"aX":-17.49965921068602},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.6,"breakHorizontal":15.8,"spinRate":2100,"spinDirection":206},"zone":5,"typeConfidence":0.91,"plateTime":0.40376023999349053,"extension":6.802243918646697},"index":2,"playId":"821cc5c5-98b3-3b23-88a4-411d5aa43ef0","pitchNumber":3,"startTime":"2026-04-29T02:20:17.911Z","endTime":"2026-04-29T02:20:26.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":72.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.277854510107616,"aZ":-41.617877373799764,"pfxX":6.767761029475938,"pfxZ":-7.1455851762409335,"pX":1.7285979744923952,"pZ":0.945980445459282,"vX0":2.851073000047211,"vY0":-115.84587895390669,"vZ0":-1.4457528125740433,"x":51.11,"y":213.24,"x0":-0.40803718240239895,"y0":50.00419139905654,"z0":5.658912554025385,"aX":8.941566418665841},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-13.0,"breakHorizontal":-13.1,"spinRate":2579,"spinDirection":34},"zone":14,"typeConfidence":0.7,"plateTime":0.47796639073399616,"extension":6.707187855440306},"index":3,"playId":"f4736452-5890-3c71-a49c-6e2d8a68d187","pitchNumber":4,"startTime":"2026-04-29T02:20:51.037Z","endTime":"2026-04-29T02:20:54.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"a508b35f-dbd3-4115-967e-d1b602b235e8","startTime":"2026-04-29T02:21:08.932Z","endTime":"2026-04-29T02:21:13.932Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.081490589835695,"aZ":-9.358680972438638,"pfxX":-4.103003777277237,"pfxZ":11.729164022947304,"pX":1.0917986913268785,"pZ":1.686804247961926,"vX0":5.5520313066636175,"vY0":-139.26508498289505,"vZ0":-8.39090302427972,"x":75.38,"y":193.24,"x0":-0.40357776959489394,"y0":50.00470445186493,"z0":5.375221920708663,"aX":-7.982891116090974},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.4,"breakHorizontal":6.1,"spinRate":2327,"spinDirection":204},"zone":14,"typeConfidence":0.93,"plateTime":0.3947573536981426,"extension":6.698519912020075},"index":5,"playId":"6b56332e-8585-3400-9cbd-7574079b19d9","pitchNumber":5,"startTime":"2026-04-29T02:21:21.762Z","endTime":"2026-04-29T02:21:27.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":86.4,"endSpeed":78.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.792542228041818,"aZ":-32.04392291074503,"pfxX":3.3681726187528245,"pfxZ":0.07925570617557298,"pX":0.9275814719369917,"pZ":2.2330500602656187,"vX0":3.0197043480641907,"vY0":-125.7151759185011,"vZ0":-1.6067024072145861,"x":81.64,"y":178.49,"x0":-0.7308646847374807,"y0":50.00145631503232,"z0":5.505315028480954,"aX":5.337359389829078},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.0,"breakHorizontal":-6.8,"spinRate":2504,"spinDirection":106},"zone":14,"typeConfidence":0.95,"plateTime":0.43731772224130827,"extension":6.677623001367402},"hitData":{"launchSpeed":72.7,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":114.82,"coordY":170.43}},"index":6,"playId":"9ed7c9a9-665d-33ba-8dc8-86d8ebb92d39","pitchNumber":6,"startTime":"2026-04-29T02:21:41.817Z","endTime":"2026-04-29T02:21:49.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":7.200000000000003,"leverageIndex":2.77,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:21:49.801Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Bryce Johnson pops out to shortstop Nico Hoerner.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:24:02.033Z","endTime":"2026-04-29T02:24:59.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.2,"endSpeed":74.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.557346951481694,"aZ":-36.18548718911084,"pfxX":1.3866229804531076,"pfxZ":-2.809124798228792,"pX":-0.488631784775058,"pZ":2.34172733318677,"vX0":0.6125829028008629,"vY0":-121.00230134792548,"vZ0":-1.2657053882738016,"x":135.63,"y":175.55,"x0":-0.9280578036223608,"y0":50.00240550185085,"z0":6.149042886335473,"aX":1.981419177909736},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.0,"breakHorizontal":-2.6,"spinRate":2566,"spinDirection":31},"zone":4,"typeConfidence":2.0,"plateTime":0.4591018090425827,"extension":6.069088238925039},"index":0,"playId":"9f9f840f-0665-3bf6-aee7-6c607309367d","pitchNumber":1,"startTime":"2026-04-29T02:24:12.125Z","endTime":"2026-04-29T02:24:16.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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.7,"endSpeed":85.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.26948244818067,"aZ":-17.351633018818898,"pfxX":-12.357022664584331,"pfxZ":7.746923929984842,"pX":1.7753629765375778,"pZ":2.361433306254199,"vX0":10.493947226943902,"vY0":-138.72014903513556,"vZ0":-6.134166594739021,"x":49.33,"y":175.02,"x0":-0.4852602461989085,"y0":50.00458144996811,"z0":5.792993809751788,"aX":-23.649618410669127},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":19.7,"spinRate":2199,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.3976088061075589,"extension":6.237545742878194},"index":1,"playId":"f4d30d41-136e-302d-bede-dc2db53b0941","pitchNumber":2,"startTime":"2026-04-29T02:24:24.002Z","endTime":"2026-04-29T02:24:29.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-04-29T02:24:36.202Z","endTime":"2026-04-29T02:24:47.205Z","isPitch":false,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":86.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.23690958938611,"aZ":-16.4390093030848,"pfxX":-12.470099072052896,"pfxZ":8.14292708341804,"pX":0.01837473166527853,"pZ":2.312198901134185,"vX0":6.458510207799307,"vY0":-139.7386207014885,"vZ0":-6.141248887590734,"x":116.3,"y":176.35,"x0":-0.7317635642026561,"y0":50.003224557187714,"z0":5.661233645416648,"aX":-24.094441911806197},"breaks":{"breakAngle":51.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":20.8,"spinRate":2216,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.3954849177762738,"extension":6.3569593777792},"hitData":{"launchSpeed":96.2,"launchAngle":61.0,"totalDistance":185.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":133.06,"coordY":120.77}},"index":3,"playId":"2aedaf06-a414-373f-98dd-6762bd81a48c","pitchNumber":3,"startTime":"2026-04-29T02:24:47.205Z","endTime":"2026-04-29T02:24:59.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:24:59.129Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, pitcher Edward Cabrera to first baseman Michael Busch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:25:01.096Z","endTime":"2026-04-29T02:25:55.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665795,"link":"/api/v1/people/665795"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.5835980964956,"aZ":-20.08031766750934,"pfxX":-12.402604756067342,"pfxZ":6.014759429103162,"pX":0.08493559379085033,"pZ":2.954655138932525,"vX0":6.953930578521309,"vY0":-141.66731352624714,"vZ0":-3.9738885195971125,"x":113.76,"y":159.0,"x0":-0.8041411546471692,"y0":50.003459147959134,"z0":5.676930442025157,"aX":-24.941980739686418},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.2,"breakHorizontal":20.9,"spinRate":2291,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.3882144897616855,"extension":6.426040754524688},"index":0,"playId":"e312af3d-a5b4-3e5b-a0a0-920c61d5166a","pitchNumber":1,"startTime":"2026-04-29T02:25:22.613Z","endTime":"2026-04-29T02:25:26.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.981222520363776,"aZ":-39.89671572149818,"pfxX":2.9466849540536098,"pfxZ":-5.453441406864769,"pX":-1.0127289906872206,"pZ":2.0976637103146274,"vX0":-1.0527155565218231,"vY0":-119.16933601673682,"vZ0":-1.0323186504590103,"x":155.6,"y":182.14,"x0":-0.9444125936677971,"y0":50.00060472253545,"z0":6.18696694038329,"aX":4.176402982503162},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-9.8,"breakHorizontal":-5.0,"spinRate":2469,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.46218191829217714,"extension":6.095802503199859},"index":1,"playId":"cc6b1866-ee7c-327e-8848-76a31bcfb218","pitchNumber":2,"startTime":"2026-04-29T02:25:34.056Z","endTime":"2026-04-29T02:25:37.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50816326217477,"aZ":-25.852165738826766,"pfxX":-11.716030729171584,"pfxZ":3.4631802068873014,"pX":-0.5572915722877586,"pZ":2.467670291936757,"vX0":5.254193417471709,"vY0":-134.78195282165336,"vZ0":-3.4811306487753755,"x":138.24,"y":172.15,"x0":-1.018628649191301,"y0":50.00175641802925,"z0":5.6183623927116635,"aX":-21.37960862796884},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.6,"breakHorizontal":19.9,"spinRate":1984,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.407645373062965,"extension":6.607167487008506},"hitData":{"launchSpeed":63.9,"launchAngle":-60.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.3,"coordY":179.98}},"index":2,"playId":"fd65306e-78f0-3130-9bf3-1e4e639f5ac0","pitchNumber":3,"startTime":"2026-04-29T02:25:47.770Z","endTime":"2026-04-29T02:25:55.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.0,"awayTeamWinProbability":61.0,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.78,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:25:55.244Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a ground ball to third baseman Matt Shaw.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:26:01.660Z","endTime":"2026-04-29T02:26:44.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15526719569384,"aZ":-28.67404410686081,"pfxX":-3.711277743213832,"pfxZ":2.0509565041652387,"pX":0.7494229671105043,"pZ":2.9134622125831573,"vX0":5.518230934861709,"vY0":-130.06044552206814,"vZ0":-1.9463721060181813,"x":88.43,"y":160.12,"x0":-0.9209568409731259,"y0":50.00298205139591,"z0":5.853361162126961,"aX":-6.336382394436694},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.5,"breakHorizontal":5.4,"spinRate":2426,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.42168116575740466,"extension":6.22969646553828},"index":0,"playId":"2ad7964e-76b2-38df-885c-928d29d09c5a","pitchNumber":1,"startTime":"2026-04-29T02:26:17.799Z","endTime":"2026-04-29T02:26:22.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13605568513407,"aZ":-17.871791474007384,"pfxX":-10.590475973864951,"pfxZ":7.016469191881643,"pX":-0.003183982373623747,"pZ":1.8472076372929032,"vX0":6.010432160995796,"vY0":-142.00518003738028,"vZ0":-7.65908132600534,"x":117.12,"y":188.91,"x0":-0.7736152092216337,"y0":50.00062583495024,"z0":5.720291162624135,"aX":-21.5824872780367},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.3,"breakHorizontal":17.9,"spinRate":2227,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.385996341289478,"extension":6.437104201316445},"hitData":{"launchSpeed":82.1,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.19,"coordY":170.43}},"index":1,"playId":"213092f7-eed5-3946-970f-da94c508cf69","pitchNumber":2,"startTime":"2026-04-29T02:26:36.205Z","endTime":"2026-04-29T02:26:44.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:26:44.226Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:26:59.853Z","endTime":"2026-04-29T02:28:41.735Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92028563194234,"aZ":-28.569612358396114,"pfxX":-11.477831565031023,"pfxZ":1.982941284732063,"pX":-0.5110412160711527,"pZ":2.1110735955003923,"vX0":5.667096667014308,"vY0":-134.90922270390865,"vZ0":-4.109649195580689,"x":136.48,"y":181.78,"x0":-1.1625682849113084,"y0":50.00353039250548,"z0":5.698324157358399,"aX":-20.882436782934924},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.8,"breakHorizontal":19.3,"spinRate":1790,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.40803129091645385,"extension":6.680850405087243},"index":0,"playId":"7b9b1797-d464-33b8-8425-0b95ff61968a","pitchNumber":1,"startTime":"2026-04-29T02:27:20.618Z","endTime":"2026-04-29T02:27:24.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":"0393f474-1ba6-330b-87a7-5cb26e0aba9a","startTime":"2026-04-29T02:27:36.855Z","endTime":"2026-04-29T02:27:42.286Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.488624292923102,"aZ":-40.38519795037224,"pfxX":2.635791113055469,"pfxZ":-5.4243188815084595,"pX":0.5050507839673296,"pZ":0.908537941064903,"vX0":2.9652137052963923,"vY0":-122.82227360345829,"vZ0":-3.7785345839406252,"x":97.75,"y":214.25,"x0":-1.0647064244528246,"y0":50.00481608550192,"z0":5.935056114901884,"aX":3.9882947123991066},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-10.4,"breakHorizontal":-5.5,"spinRate":2598,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.447594142349224,"extension":6.42237887283224},"index":2,"playId":"aa73c574-380b-3c9f-b87e-a5da3bbc37dd","pitchNumber":2,"startTime":"2026-04-29T02:27:56.801Z","endTime":"2026-04-29T02:28:02.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.644719613624325,"aZ":-27.65490886258688,"pfxX":-0.14626321901341477,"pfxZ":2.7281558154143184,"pX":1.4133018703729636,"pZ":2.0303807718629705,"vX0":5.929971291108616,"vY0":-128.21349146266985,"vZ0":-3.954635199836626,"x":63.13,"y":183.96,"x0":-0.9150628087167949,"y0":50.004333451643376,"z0":5.762271724196557,"aX":-0.243206166415767},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":-1.1,"spinRate":2414,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.42795636902093914,"extension":6.529598665075368},"index":3,"playId":"4572c1f6-b99c-3e63-a50d-b5735c7e36c1","pitchNumber":3,"startTime":"2026-04-29T02:28:16.581Z","endTime":"2026-04-29T02:28:19.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66484616661534,"aZ":-27.549354309557472,"pfxX":-12.748868489161838,"pfxZ":2.4933452356703594,"pX":-0.8891687817885943,"pZ":0.6831636485722661,"vX0":4.781264440309446,"vY0":-136.13366751618767,"vZ0":-8.050458176539147,"x":150.89,"y":220.33,"x0":-1.0260316613743619,"y0":50.000108976465526,"z0":5.6245078550361205,"aX":-23.599669905810668},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.8,"breakHorizontal":21.8,"spinRate":1748,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4044534328285865,"extension":6.504210363275232},"index":4,"playId":"5b8b3909-e126-34bb-9d7b-4c0a25589937","pitchNumber":4,"startTime":"2026-04-29T02:28:35.786Z","endTime":"2026-04-29T02:28:41.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:28:41.735Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nicky Lopez grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:30:30.014Z","endTime":"2026-04-29T02:31:29.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":69.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.818383051871262,"aZ":-43.06112328746765,"pfxX":7.162015487726727,"pfxZ":-8.97324679004782,"pX":1.0595226514849505,"pZ":1.1131835833743264,"vX0":2.030816391665452,"vY0":-111.53697366169051,"vZ0":-0.1431776933031208,"x":76.61,"y":208.72,"x0":-0.8015402500698489,"y0":50.00030525537131,"z0":5.758068024623724,"aX":8.694573894279975},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-15.7,"breakHorizontal":-13.6,"spinRate":2589,"spinDirection":34},"zone":14,"typeConfidence":0.94,"plateTime":0.49806188654972106,"extension":6.47901173926501},"index":0,"playId":"e80228e7-3f11-3586-9cda-b83bb11acd99","pitchNumber":1,"startTime":"2026-04-29T02:30:54.221Z","endTime":"2026-04-29T02:30:59.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":68.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.136324036785904,"aZ":-44.16166693894535,"pfxX":6.909142556858605,"pfxZ":-9.902345417667375,"pX":-0.9923126570204926,"pZ":1.4525415161006077,"vX0":-1.9033742743415187,"vY0":-111.50197574748054,"vZ0":0.9447668152308011,"x":154.82,"y":199.56,"x0":-1.005304301836279,"y0":50.000596833456186,"z0":5.722432579040896,"aX":8.367820568414478},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-16.9,"breakHorizontal":-11.6,"spinRate":2542,"spinDirection":32},"zone":13,"typeConfidence":0.93,"plateTime":0.4985638154239789,"extension":6.568036538833357},"index":1,"playId":"2fb9d919-c873-35d8-87e1-061048f97747","pitchNumber":2,"startTime":"2026-04-29T02:31:08.056Z","endTime":"2026-04-29T02:31:14.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.4,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.016542245767912,"aZ":-17.940078576479632,"pfxX":1.8569806720970585,"pfxZ":8.327388879448849,"pX":-0.5333929869461802,"pZ":2.409239845867873,"vX0":1.2289791540318136,"vY0":-130.55013502276918,"vZ0":-4.193818124901057,"x":137.33,"y":173.73,"x0":-1.2530117749224616,"y0":50.00028205397564,"z0":5.404605703370853,"aX":3.173212054877086},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":14.3,"breakHorizontal":-3.6,"spinRate":2301,"spinDirection":169},"zone":4,"typeConfidence":0.92,"plateTime":0.4211431735013851,"extension":6.487440687674511},"hitData":{"launchSpeed":98.5,"launchAngle":2.0,"totalDistance":66.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.42,"coordY":142.56}},"index":2,"playId":"080b2a31-d740-3c20-919e-f2f2ccd53bc7","pitchNumber":3,"startTime":"2026-04-29T02:31:21.329Z","endTime":"2026-04-29T02:31:29.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:31:29.067Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:31:34.500Z","endTime":"2026-04-29T02:32:48.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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, 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.9,"endSpeed":80.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.691271730247923,"aZ":-24.77648387151636,"pfxX":2.8617304205521426,"pfxZ":4.3918300413713744,"pX":-0.4337873291097615,"pZ":3.243651965844676,"vX0":0.9475808695384397,"vY0":-129.40240706313395,"vZ0":-0.9384949444210847,"x":133.53,"y":151.2,"x0":-1.1771522690830516,"y0":50.00407185203856,"z0":5.520928487500028,"aX":4.820352055279255},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.9,"breakHorizontal":-5.4,"spinRate":2298,"spinDirection":166},"zone":1,"typeConfidence":0.57,"plateTime":0.42436913062769843,"extension":6.439984050048963},"index":0,"playId":"13efe9ba-5a32-3542-802c-e1d31c095317","pitchNumber":1,"startTime":"2026-04-29T02:31:52.907Z","endTime":"2026-04-29T02:31:59.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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.1,"endSpeed":84.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70419090553275,"aZ":-11.892482117949749,"pfxX":-1.1762765281464502,"pfxZ":10.863710303145854,"pX":0.5059689160990727,"pZ":4.262800413761885,"vX0":3.49647900460231,"vY0":-136.87183289448436,"vZ0":-1.5755459104632,"x":97.71,"y":123.68,"x0":-0.644335983590307,"y0":50.00523510942141,"z0":5.675209574905649,"aX":-2.1971864857101076},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.4,"breakHorizontal":1.3,"spinRate":2184,"spinDirection":197},"zone":12,"typeConfidence":0.92,"plateTime":0.402651510441435,"extension":6.494446349248485},"index":1,"playId":"b6c129cb-ea4c-31a4-9f06-1f7afbff6543","pitchNumber":2,"startTime":"2026-04-29T02:32:10.144Z","endTime":"2026-04-29T02:32:13.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81106868182433,"aZ":-20.737218483835125,"pfxX":2.3527842537416688,"pfxZ":6.478550892075001,"pX":0.6803131888597443,"pZ":1.4716358904812754,"vX0":2.855625048380625,"vY0":-132.19406821272054,"vZ0":-6.208089132207049,"x":91.07,"y":199.05,"x0":-0.7205694786682546,"y0":50.003007994420535,"z0":5.378149013062153,"aX":4.154230274953208},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.6,"breakHorizontal":-4.9,"spinRate":2322,"spinDirection":174},"zone":14,"typeConfidence":0.92,"plateTime":0.4147175945103223,"extension":6.55985614335463},"index":2,"playId":"5a3fcf12-6acc-3c76-8091-898b1389d4f8","pitchNumber":3,"startTime":"2026-04-29T02:32:25.158Z","endTime":"2026-04-29T02:32:28.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":70.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.184537065192536,"aZ":-41.63913705013621,"pfxX":7.935752701869109,"pfxZ":-7.548898247229666,"pX":0.3195369791526492,"pZ":0.5117033919651235,"vX0":0.14401212398840907,"vY0":-113.50092966414371,"vZ0":-1.7246832506810201,"x":104.82,"y":224.96,"x0":-0.769945112728875,"y0":50.001591146995054,"z0":5.577779328772809,"aX":9.955097765003575},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-13.7,"breakHorizontal":-14.3,"spinRate":2458,"spinDirection":32},"zone":14,"typeConfidence":0.88,"plateTime":0.48986632762244575,"extension":6.69115838639218},"index":3,"playId":"8f0c9ae4-e1ce-3745-88f3-e4e3ee3ccaa7","pitchNumber":4,"startTime":"2026-04-29T02:32:44.186Z","endTime":"2026-04-29T02:32:48.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:32:48.891Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Shaw lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:32:52.112Z","endTime":"2026-04-29T02:34:29.381Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.95132737678657,"aZ":-13.831888660477382,"pfxX":-9.218555186462375,"pfxZ":9.753666789912893,"pX":1.0944616780181542,"pZ":3.044750217853252,"vX0":7.864773894847512,"vY0":-137.15154293877205,"vZ0":-3.9759943737884713,"x":75.28,"y":156.57,"x0":-0.6307398779523443,"y0":50.003684954326104,"z0":5.474556389124812,"aX":-17.338767935107214},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":14.8,"spinRate":2181,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.4013219327575297,"extension":6.572695493592147},"index":0,"playId":"fd2d1f74-a066-3323-82bc-15480f71f16f","pitchNumber":1,"startTime":"2026-04-29T02:33:15.146Z","endTime":"2026-04-29T02:33:19.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.830401333233045,"aZ":-31.75592621573404,"pfxX":6.2658701751556745,"pfxZ":0.2790526891336693,"pX":0.5327358563672593,"pZ":2.6393326775293757,"vX0":1.7405462913890108,"vY0":-122.86180961975707,"vZ0":-0.3930302279879211,"x":96.69,"y":167.52,"x0":-1.0007975116378698,"y0":50.00384704340531,"z0":5.525626559908813,"aX":9.475068909968009},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.7,"breakHorizontal":-11.8,"spinRate":2459,"spinDirection":109},"zone":6,"typeConfidence":0.8,"plateTime":0.44768990235444095,"extension":6.551723822183811},"index":1,"playId":"7cd7a626-0e5a-37dc-a254-63570cf3f157","pitchNumber":2,"startTime":"2026-04-29T02:33:28.793Z","endTime":"2026-04-29T02:33:55.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":73.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.567920157761215,"aZ":-26.682350447400022,"pfxX":10.268908580101101,"pfxZ":3.975052731701693,"pX":1.937565440925086,"pZ":0.346952876960588,"vX0":3.6958777937088856,"vY0":-118.71342638951988,"vZ0":-5.315197392999795,"x":43.14,"y":229.41,"x0":-0.9879370445209515,"y0":50.003143286724615,"z0":5.142508960946163,"aX":14.181078503326194},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":5.8,"breakHorizontal":-19.6,"spinRate":2727,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4672383115796217,"extension":6.800420726419732},"index":2,"playId":"2cfaf15c-ff41-31d7-9b54-f875f289909f","pitchNumber":3,"startTime":"2026-04-29T02:34:00.028Z","endTime":"2026-04-29T02:34:03.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.537347911917298,"aZ":-19.87891384089984,"pfxX":3.2022268144893307,"pfxZ":7.236780587320256,"pX":0.6486465826767713,"pZ":2.630158862946258,"vX0":2.638801315427625,"vY0":-130.57356914667446,"vZ0":-3.4465104362460997,"x":92.28,"y":167.77,"x0":-0.7968876593052554,"y0":50.005771759241014,"z0":5.491824255302499,"aX":5.44262982873817},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":12.4,"breakHorizontal":-6.5,"spinRate":2263,"spinDirection":174},"zone":6,"typeConfidence":0.92,"plateTime":0.4220424605723041,"extension":6.595873994369395},"hitData":{"launchSpeed":99.5,"launchAngle":22.0,"totalDistance":383.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":153.44,"coordY":46.82}},"index":3,"playId":"fd566e02-619a-3145-a08c-dc2d2e782ea3","pitchNumber":4,"startTime":"2026-04-29T02:34:21.502Z","endTime":"2026-04-29T02:34:29.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:34:29.381Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:36:14.594Z","endTime":"2026-04-29T02:37:00.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.6,"endSpeed":76.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05057205113961,"aZ":-37.604530059199604,"pfxX":3.771406828501931,"pfxZ":-3.587128972389422,"pX":0.5979155133858384,"pZ":2.752940426966165,"vX0":2.5913686842446086,"vY0":-123.18413248241252,"vZ0":-0.34996899443017715,"x":94.21,"y":164.45,"x0":-0.9634858558630565,"y0":50.00489486787981,"z0":6.119034980139701,"aX":5.70514743226999},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-6.2,"breakHorizontal":-7.6,"spinRate":2363,"spinDirection":31},"zone":6,"typeConfidence":2.0,"plateTime":0.44734929525567324,"extension":6.453937155278494},"index":0,"playId":"52304dab-725d-331b-9e7c-c47cde31fbcb","pitchNumber":1,"startTime":"2026-04-29T02:36:36.011Z","endTime":"2026-04-29T02:36:39.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":74.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.780164320712938,"aZ":-41.44992528504962,"pfxX":3.0508072362233816,"pfxZ":-6.518084175258405,"pX":-0.1896851055332675,"pZ":2.2654352845976575,"vX0":0.5097594920432738,"vY0":-119.54956866048317,"vZ0":-0.45666377461488694,"x":124.23,"y":177.61,"x0":-0.8025207048030084,"y0":50.005732941888446,"z0":6.235624952489286,"aX":4.339528884515221},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-11.5,"breakHorizontal":-5.6,"spinRate":2397,"spinDirection":36},"zone":8,"typeConfidence":2.0,"plateTime":0.46125021343929085,"extension":6.04482881952483},"hitData":{"launchSpeed":98.5,"launchAngle":33.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":72.81,"coordY":58.03}},"index":1,"playId":"4bcc4ef0-be92-37a5-b54b-b813c5d5955f","pitchNumber":2,"startTime":"2026-04-29T02:36:48.298Z","endTime":"2026-04-29T02:37:00.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:37:00.985Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:37:03.923Z","endTime":"2026-04-29T02:40:45.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967889439140023,"aZ":-39.856019913366055,"pfxX":1.09701072023099,"pfxZ":-5.199825170383805,"pX":0.3658841552514095,"pZ":2.089102554011558,"vX0":2.417176700856083,"vY0":-121.88115215877748,"vZ0":-1.2922959793632722,"x":103.05,"y":182.37,"x0":-0.7884049307717446,"y0":50.00353991410651,"z0":6.124539615842722,"aX":1.6202100368644194},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-9.5,"breakHorizontal":-2.6,"spinRate":2249,"spinDirection":31},"zone":9,"typeConfidence":2.0,"plateTime":0.45252030843310154,"extension":6.199221838789474},"index":0,"playId":"3f6f58f9-b575-3619-8de7-7a3a18ffc22c","pitchNumber":1,"startTime":"2026-04-29T02:37:28.736Z","endTime":"2026-04-29T02:37:32.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":89.3,"endSpeed":81.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.985493532649617,"aZ":-26.9976712060356,"pfxX":-0.9630148865084305,"pfxZ":3.055279603381363,"pX":1.6995550099957244,"pZ":1.743347174967191,"vX0":6.79947624882449,"vY0":-129.81717400025818,"vZ0":-4.9371660780909385,"x":52.22,"y":191.71,"x0":-0.8365395901208326,"y0":50.0028771365775,"z0":5.742909593719472,"aX":-1.6321255609263576},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.6,"breakHorizontal":0.1,"spinRate":2395,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4230645053739357,"extension":6.435564374399163},"index":1,"playId":"69392d96-5e64-302e-b404-4a76af5ce2a5","pitchNumber":2,"startTime":"2026-04-29T02:37:41.523Z","endTime":"2026-04-29T02:37:44.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":true},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.56391601144888,"aZ":-25.90024823772616,"pfxX":-12.730007038993028,"pfxZ":3.5415231280153145,"pX":0.12833039667619262,"pZ":1.5643611613768866,"vX0":6.969811826794214,"vY0":-133.43078879556296,"vZ0":-6.08865532594236,"x":112.11,"y":196.54,"x0":-0.8891185523081361,"y0":50.00095399137895,"z0":5.788250411112283,"aX":-22.535305476373747},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.0,"breakHorizontal":21.1,"spinRate":1711,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4133728388712363,"extension":6.683250961488679},"index":2,"playId":"eb13e0b5-49b7-33b9-bb3a-fb88c964bd48","pitchNumber":3,"startTime":"2026-04-29T02:37:54.440Z","endTime":"2026-04-29T02:38:21.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}},"contextMetrics":{}},{"details":{"call":{"code":"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61173429039078,"aZ":-24.607968409220096,"pfxX":-11.763088288693298,"pfxZ":4.074533320268757,"pX":-0.41819660201952896,"pZ":2.058271947308946,"vX0":5.330190210412008,"vY0":-136.27752029370183,"vZ0":-5.438159613619031,"x":132.94,"y":183.21,"x0":-0.8854806808375746,"y0":50.002860457033464,"z0":5.809484336068789,"aX":-21.83441696321362},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.2,"breakHorizontal":19.9,"spinRate":1848,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.40396101901670844,"extension":6.4801429203960845},"index":3,"playId":"d8773320-6493-32fc-8b12-9b941ee891c1","pitchNumber":4,"startTime":"2026-04-29T02:38:26.826Z","endTime":"2026-04-29T02:38:30.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-29T02:38:41.474Z","endTime":"2026-04-29T02:38:48.929Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.98109757791202,"aZ":-23.580815556233766,"pfxX":-12.987629558960787,"pfxZ":4.666750197793284,"pX":-0.3928202321271356,"pZ":2.414351468749757,"vX0":5.501838199049239,"vY0":-136.0771638651608,"vZ0":-4.533163301638696,"x":131.97,"y":173.59,"x0":-0.7746746852414427,"y0":50.002672906424316,"z0":5.774077645163245,"aX":-23.907685490042653},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.4,"breakHorizontal":22.0,"spinRate":2010,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.4053948388000306,"extension":6.60761908813024},"index":5,"playId":"2df8a9d7-5ca6-3bd4-8031-3091a4c2effa","pitchNumber":5,"startTime":"2026-04-29T02:38:48.929Z","endTime":"2026-04-29T02:38:53.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.858580100565156,"aZ":-23.98705996835866,"pfxX":-1.2433229564393444,"pfxZ":4.63492921216118,"pX":0.20354889020378314,"pZ":1.5225398916876978,"vX0":3.6766755147487094,"vY0":-132.49409889552277,"vZ0":-6.172940189995003,"x":109.24,"y":197.67,"x0":-1.0442351549025712,"y0":50.006255617795496,"z0":5.65004277896538,"aX":-2.1982683580158073},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":1.4,"spinRate":2365,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4143352203238795,"extension":6.437879482559352},"index":6,"playId":"668be2bb-6779-36ff-8177-af610745b054","pitchNumber":6,"startTime":"2026-04-29T02:39:26.475Z","endTime":"2026-04-29T02:39:53.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}},"contextMetrics":{}},{"details":{"call":{"code":"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":93.6,"endSpeed":84.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84363883534958,"aZ":-20.315277206745645,"pfxX":-9.964277130078713,"pfxZ":6.410957190054013,"pX":-0.6866123945268982,"pZ":2.5411946932798086,"vX0":3.6466639297988883,"vY0":-136.11734211386894,"vZ0":-4.957464848978192,"x":143.17,"y":170.17,"x0":-0.7603989251947701,"y0":50.00161497112837,"z0":5.820440488975153,"aX":-18.43061364922105},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.6,"breakHorizontal":17.0,"spinRate":1886,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.4046030797086031,"extension":6.644218910892364},"index":7,"playId":"d86ea14a-9063-3be2-afde-0f3d66615f07","pitchNumber":7,"startTime":"2026-04-29T02:39:57.836Z","endTime":"2026-04-29T02:40:01.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.388212656414776,"aZ":-36.499892391705245,"pfxX":5.3048350033390586,"pfxZ":-2.817443524140364,"pX":-0.6663533013206497,"pZ":2.4611950217225353,"vX0":-1.1615167672952427,"vY0":-124.38788358679442,"vZ0":-1.0912016782068996,"x":142.4,"y":172.33,"x0":-0.876469833000488,"y0":50.00160158711394,"z0":5.984371182883489,"aX":8.15315251270156},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.0,"breakHorizontal":-9.2,"spinRate":2331,"spinDirection":35},"zone":4,"typeConfidence":2.0,"plateTime":0.4436079504384658,"extension":6.544083336384746},"index":8,"playId":"f1edab36-164f-3396-b7a7-25752d75a896","pitchNumber":8,"startTime":"2026-04-29T02:40:15.238Z","endTime":"2026-04-29T02:40:19.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.36817935719149,"aZ":-23.641318640154413,"pfxX":-12.070184689995965,"pfxZ":4.6157880627149375,"pX":-1.1385439747478692,"pZ":1.9254286900146915,"vX0":3.9065527700671447,"vY0":-136.42136975525528,"vZ0":-5.722283314514374,"x":160.4,"y":186.79,"x0":-1.0376860259136709,"y0":50.00344078791409,"z0":5.723376238676705,"aX":-22.315669492738937},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":20.8,"spinRate":1865,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4044664662223503,"extension":6.693282903204158},"index":9,"playId":"fbacb261-2346-3ef3-be8f-30851ddcf879","pitchNumber":9,"startTime":"2026-04-29T02:40:40.835Z","endTime":"2026-04-29T02:40:45.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":0.87,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:40:45.651Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to center fielder Pete Crow-Armstrong. Xander Bogaerts scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:40:51.164Z","endTime":"2026-04-29T02:42:56.623Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":665795,"link":"/api/v1/people/665795"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.301861958698062,"aZ":-28.703054499949754,"pfxX":-1.3329253571762472,"pfxZ":2.0644415875547084,"pX":1.2011293341017701,"pZ":2.0157551808068432,"vX0":6.227732876306061,"vY0":-129.24844641218303,"vZ0":-3.608820470895416,"x":71.22,"y":184.35,"x0":-1.0721706962297544,"y0":50.0039714414083,"z0":5.647507736930572,"aX":-2.2433256491775486},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.1,"breakHorizontal":1.0,"spinRate":2311,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.424665505451689,"extension":6.528430964782003},"index":0,"playId":"5c199f4a-d072-32d8-a7c7-7cb8e4351860","pitchNumber":1,"startTime":"2026-04-29T02:41:10.532Z","endTime":"2026-04-29T02:41:14.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.507189496471167,"aZ":-28.967377120174103,"pfxX":-11.552436250597717,"pfxZ":1.789476328563322,"pX":-1.4812141518570598,"pZ":1.9009144584204538,"vX0":3.2830257809308807,"vY0":-133.78176784968886,"vZ0":-4.029337767479051,"x":173.46,"y":187.46,"x0":-1.2308434641086217,"y0":50.00512974143599,"z0":5.526302386219379,"aX":-20.737381462623844},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":20.0,"spinRate":1595,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.41096391303184276,"extension":6.5676963174254945},"index":1,"playId":"6765c7e4-fa30-3678-9703-924529e594fa","pitchNumber":2,"startTime":"2026-04-29T02:41:27.160Z","endTime":"2026-04-29T02:41:31.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.183170974224204,"aZ":-15.167857885829658,"pfxX":-8.417806702708997,"pfxZ":8.60046032831771,"pX":0.166698750522664,"pZ":3.3103141560432108,"vX0":6.2725005110997945,"vY0":-140.51665183905524,"vZ0":-3.75988994024708,"x":110.65,"y":149.4,"x0":-1.0135681940846915,"y0":50.002280414627094,"z0":5.666917612367086,"aX":-16.64362333051387},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":13.8,"spinRate":2308,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.39149282822580567,"extension":6.546268583286806},"index":2,"playId":"b28fcae4-c6ef-3387-8e55-3b140c74f532","pitchNumber":3,"startTime":"2026-04-29T02:41:49.593Z","endTime":"2026-04-29T02:41:55.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Xander Bogaerts steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"b28fcae4-c6ef-3387-8e55-3b140c74f532","startTime":"2026-04-29T02:42:00.349Z","endTime":"2026-04-29T02:42:26.080Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"postOnSecond":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":45.4,"awayTeamWinProbability":54.6,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":1.66,"dramaIndex":60.0,"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.6682845007828,"aZ":-24.99466728616624,"pfxX":-12.929161050111151,"pfxZ":3.8757051213766935,"pX":0.7815631702278089,"pZ":0.3618726212206802,"vX0":8.812974659235234,"vY0":-136.11560680077406,"vZ0":-9.009906107981637,"x":87.21,"y":229.01,"x0":-0.841026693792123,"y0":50.00075915187597,"z0":5.484424709262515,"aX":-23.927993879099965},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.9,"breakHorizontal":21.2,"spinRate":1653,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4045126373768948,"extension":6.648607988691216},"index":4,"playId":"3c07da94-9d30-3ba5-8e39-4a7310054c36","pitchNumber":4,"startTime":"2026-04-29T02:42:26.080Z","endTime":"2026-04-29T02:42:29.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62836690488608,"aZ":-28.943386164692278,"pfxX":-13.196047428096742,"pfxZ":1.7706602267926526,"pX":0.08287024041385743,"pZ":1.4527412127857655,"vX0":7.1048968627319855,"vY0":-135.18648108532537,"vZ0":-5.836230481509029,"x":113.84,"y":199.56,"x0":-0.8862828315049208,"y0":50.00164504367559,"z0":5.711066821999803,"aX":-24.053427974418103},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.9,"breakHorizontal":22.1,"spinRate":1777,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4075307365223173,"extension":6.53308167288195},"hitData":{"launchSpeed":107.7,"launchAngle":4.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.86,"coordY":94.93}},"index":5,"playId":"ab125ebf-1b59-3622-aa70-679821c1cb9d","pitchNumber":5,"startTime":"2026-04-29T02:42:46.023Z","endTime":"2026-04-29T02:42:56.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":10.899999999999999,"leverageIndex":1.66,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:42:56.623Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gavin Sheets lines out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:44:13.615Z","endTime":"2026-04-29T02:47:01.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"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-29T02:43:17.722Z","endTime":"2026-04-29T02:44:15.786Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.192499135019474,"aZ":-41.17386771154623,"pfxX":0.9785508633211064,"pfxZ":-6.1996376126914035,"pX":0.8083602560864894,"pZ":1.1134174778756918,"vX0":3.5039935637012842,"vY0":-120.9553430047143,"vZ0":-2.711292692837265,"x":86.19,"y":208.72,"x0":-0.798798405596901,"y0":50.00533624768677,"z0":5.933355852151437,"aX":1.419434816018566},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.6,"breakHorizontal":-2.8,"spinRate":2472,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4565143398066853,"extension":6.585394391574814},"index":1,"playId":"4144778a-9f98-3fef-a703-6b176358f16e","pitchNumber":1,"startTime":"2026-04-29T02:44:15.786Z","endTime":"2026-04-29T02:44:21.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"9c25a460-10d5-3733-a76e-7ae97f0244fd","startTime":"2026-04-29T02:44:30.425Z","endTime":"2026-04-29T02:44:36.137Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11965898280587,"aZ":-27.46707681171089,"pfxX":-13.237282801000088,"pfxZ":2.7101815908615157,"pX":0.022519085700078854,"pZ":1.3938492779174292,"vX0":7.156104500899099,"vY0":-132.03716318084392,"vZ0":-5.639900956289208,"x":116.14,"y":201.15,"x0":-1.0250389244196731,"y0":50.00468340168384,"z0":5.618615538708216,"aX":-23.018220119885935},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":22.1,"spinRate":1721,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.41726686813667957,"extension":6.773601247371596},"index":3,"playId":"cd885b83-36d3-3667-8e79-0db290fbf715","pitchNumber":2,"startTime":"2026-04-29T02:44:47.533Z","endTime":"2026-04-29T02:44:52.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.338937971317883,"aZ":-29.703127855363253,"pfxX":-11.684080123090123,"pfxZ":1.3904809997793892,"pX":0.07410214859217362,"pZ":1.5761865134654764,"vX0":6.610541698410605,"vY0":-133.05424138328985,"vZ0":-5.038394884428601,"x":114.18,"y":196.22,"x0":-0.9383802019304648,"y0":50.00080586967337,"z0":5.673973402200292,"aX":-20.72741270056047},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.6,"breakHorizontal":19.6,"spinRate":1615,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4133154096811289,"extension":6.774814699184485},"index":4,"playId":"20a3897f-f1ee-3dcf-badc-b66f3f6b3150","pitchNumber":3,"startTime":"2026-04-29T02:45:08.553Z","endTime":"2026-04-29T02:45:13.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.86609864343812,"aZ":-17.63344141038741,"pfxX":-9.591876899259418,"pfxZ":7.6814945903732195,"pX":-0.4099482877000275,"pZ":4.140364845424142,"vX0":5.429946441109396,"vY0":-137.97793584901868,"vZ0":-0.8993083894294348,"x":132.63,"y":126.99,"x0":-1.1761086811697143,"y0":50.00504833713753,"z0":5.679397352267132,"aX":-18.16288342247815},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":16.0,"spinRate":2212,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3997350688495045,"extension":6.4594971559699275},"index":5,"playId":"682b9a5a-9c9f-3d81-884f-59817d9ca808","pitchNumber":4,"startTime":"2026-04-29T02:45:41.892Z","endTime":"2026-04-29T02:45:48.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.35455157439275,"aZ":-27.575955861865545,"pfxX":-12.145802002754493,"pfxZ":2.4893430221284074,"pX":-1.4713707778859768,"pZ":1.37440780967382,"vX0":3.2891778541700716,"vY0":-136.1835420742054,"vZ0":-6.013800079198278,"x":173.09,"y":201.67,"x0":-1.1291150592109909,"y0":50.005563628125365,"z0":5.559652961511628,"aX":-22.452443704575302},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.2,"breakHorizontal":21.1,"spinRate":1721,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.40468357212250616,"extension":6.647894772674949},"index":6,"playId":"f9694c0f-4f9f-3119-92a4-3b9271aa9ade","pitchNumber":5,"startTime":"2026-04-29T02:46:11.690Z","endTime":"2026-04-29T02:46:15.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.135174695021583,"aZ":-38.65946822442034,"pfxX":4.7597713692225305,"pfxZ":-4.1948313744614385,"pX":-0.4519622190988142,"pZ":0.8983832298820751,"vX0":-0.09043640704100278,"vY0":-124.2183201706623,"vZ0":-4.318562551347512,"x":134.23,"y":214.52,"x0":-1.032226850062738,"y0":50.00089144613897,"z0":5.9068266793763895,"aX":7.364877203779648},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.4,"breakHorizontal":-8.5,"spinRate":2505,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4425853660565098,"extension":6.531041533176356},"index":7,"playId":"63602ff2-5e0b-3499-a41b-4493cba0bded","pitchNumber":6,"startTime":"2026-04-29T02:46:29.955Z","endTime":"2026-04-29T02:46:33.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76101873968177,"aZ":-31.17624461429658,"pfxX":-10.580968922139938,"pfxZ":0.5467090928593752,"pX":-1.066705248168451,"pZ":2.4734728772677643,"vX0":3.6042861931519328,"vY0":-135.1417608409584,"vZ0":-2.7795676110358807,"x":157.66,"y":172.0,"x0":-1.0495779645803718,"y0":50.00509370346351,"z0":5.724321109391169,"aX":-19.409321182835246},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":0.6,"breakHorizontal":18.2,"spinRate":1655,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4066145330342499,"extension":6.573886369963398},"hitData":{"launchSpeed":91.9,"launchAngle":23.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":115.83,"coordY":92.39}},"index":8,"playId":"9e72672d-b54d-37f1-a96a-de313a11d1a6","pitchNumber":7,"startTime":"2026-04-29T02:46:51.510Z","endTime":"2026-04-29T02:47:01.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.48,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:47:01.843Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:47:05.846Z","endTime":"2026-04-29T02:49:01.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96240748850319,"aZ":-27.5813723312794,"pfxX":-1.401343377868979,"pfxZ":2.740695888929208,"pX":0.4384089735898179,"pZ":2.693431660523682,"vX0":4.380050013526263,"vY0":-128.77134264784678,"vZ0":-2.0106229415539296,"x":100.29,"y":166.06,"x0":-1.1032467580746632,"y0":50.006175418698675,"z0":5.620094065128632,"aX":-2.3521402971136123},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.7,"breakHorizontal":1.6,"spinRate":2475,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.42549834584402824,"extension":6.5438300754385885},"index":0,"playId":"502e2273-72a5-36a6-8dda-1319d4e2b373","pitchNumber":1,"startTime":"2026-04-29T02:47:27.108Z","endTime":"2026-04-29T02:47:31.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":87.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.97949027559608,"aZ":-17.041777139676952,"pfxX":-10.47818696082364,"pfxZ":7.572160246197583,"pX":-0.8121458050901847,"pZ":3.6454179152001815,"vX0":4.458263355767732,"vY0":-141.36323570913717,"vZ0":-2.8431772993241147,"x":147.96,"y":140.35,"x0":-1.059508823255353,"y0":50.004623841180404,"z0":5.775120530022091,"aX":-20.943730558105923},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":17.9,"spinRate":2229,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.38932855100264785,"extension":6.467651114977904},"index":1,"playId":"fa02ee0c-842b-39fc-8946-3d0193912bb7","pitchNumber":2,"startTime":"2026-04-29T02:47:51.738Z","endTime":"2026-04-29T02:47:57.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46419595755781,"aZ":-38.06027154778323,"pfxX":2.143919144011531,"pfxZ":-3.789133061990908,"pX":0.9179949787981749,"pZ":0.460164197090692,"vX0":3.8615393596525487,"vY0":-125.20659334244556,"vZ0":-5.542691201346511,"x":82.01,"y":226.36,"x0":-0.9363695518468705,"y0":50.005084854096154,"z0":5.896367716525338,"aX":3.328448139750394},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-8.0,"breakHorizontal":-4.9,"spinRate":2588,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.44120981293291717,"extension":6.429676315101929},"index":2,"playId":"d09a4168-69b9-3328-99f6-4e4133fc46c3","pitchNumber":3,"startTime":"2026-04-29T02:48:10.363Z","endTime":"2026-04-29T02:48:13.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":83.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.755554897500026,"aZ":-27.615792293244017,"pfxX":-11.741830225937083,"pfxZ":2.5485554962958465,"pX":-0.47201861977671083,"pZ":2.0997411798098926,"vX0":5.0651107294849895,"vY0":-134.48146858875162,"vZ0":-4.491277925823037,"x":134.99,"y":182.09,"x0":-0.8803297389783794,"y0":50.001118576308556,"z0":5.808069438792151,"aX":-20.982933599273636},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.6,"breakHorizontal":19.8,"spinRate":1745,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.4111249181811947,"extension":6.789562442441085},"index":3,"playId":"a869c4f7-16db-37d6-8a85-d343b18dd149","pitchNumber":4,"startTime":"2026-04-29T02:48:30.806Z","endTime":"2026-04-29T02:48:34.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.176343186484406,"aZ":-37.40033222786869,"pfxX":5.313390356466144,"pfxZ":-3.3774307858291808,"pX":0.6995368587465374,"pZ":0.37851869001147637,"vX0":2.066453384015568,"vY0":-124.48477796947265,"vZ0":-5.79209774135552,"x":90.34,"y":228.56,"x0":-0.8348901868884385,"y0":50.00363591518644,"z0":5.880934120696392,"aX":8.224187854279293},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.3,"breakHorizontal":-10.1,"spinRate":2502,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4423207912900402,"extension":6.456213140009528},"index":4,"playId":"30269708-0713-3ea2-9ced-038fa3a1696c","pitchNumber":5,"startTime":"2026-04-29T02:48:56.993Z","endTime":"2026-04-29T02:49:01.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.11,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:49:01.076Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to right fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T02:50:49.841Z","endTime":"2026-04-29T02:52:45.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":69.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30797244526059,"aZ":-43.22065630139464,"pfxX":8.250786056524609,"pfxZ":-9.055756619321832,"pX":1.1804242250574362,"pZ":-0.3307161132336346,"vX0":1.883317795241548,"vY0":-111.8841271269533,"vZ0":-2.969450368332874,"x":72.01,"y":247.71,"x0":-0.7511052752055594,"y0":50.003478791332945,"z0":5.609561387145132,"aX":10.063510195714994},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-16.8,"breakHorizontal":-15.5,"spinRate":2714,"spinDirection":35},"zone":14,"typeConfidence":0.92,"plateTime":0.4968464070227312,"extension":6.642905994672988},"index":0,"playId":"58ff58fd-c51e-3c9a-855d-f97f90b4e4e8","pitchNumber":1,"startTime":"2026-04-29T02:51:02.043Z","endTime":"2026-04-29T02:51:05.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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.1,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35515658957761,"aZ":-17.47293553971598,"pfxX":-9.95815344839819,"pfxZ":8.060456858128859,"pX":0.8277715341941511,"pZ":1.2205381655960852,"vX0":7.594912617610426,"vY0":-135.15665166365923,"vZ0":-7.4357989777145015,"x":85.45,"y":205.83,"x0":-0.7449888109474263,"y0":50.002036415664406,"z0":5.265622568943048,"aX":-18.161453118404527},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.0,"breakHorizontal":16.1,"spinRate":1993,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.40746297959860645,"extension":6.608361123052114},"index":1,"playId":"7a9a1571-6223-300c-a44d-300057fdfb27","pitchNumber":2,"startTime":"2026-04-29T02:51:17.510Z","endTime":"2026-04-29T02:51:21.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.443353678461882,"aZ":-23.741026092863017,"pfxX":2.245641116824885,"pfxZ":5.316784812049908,"pX":0.24143529013707596,"pZ":2.4189942598808014,"vX0":2.2239466526352913,"vY0":-125.90358011550148,"vZ0":-2.8390865924479414,"x":107.8,"y":173.47,"x0":-0.9489888568727626,"y0":50.0024055984935,"z0":5.5078404412928625,"aX":3.5612641219372776},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.1,"breakHorizontal":-4.7,"spinRate":2357,"spinDirection":170},"zone":5,"typeConfidence":0.89,"plateTime":0.43706839788681995,"extension":6.5988613223308015},"index":2,"playId":"ff13d142-c98f-3b0d-94a4-d1dc637e99d1","pitchNumber":3,"startTime":"2026-04-29T02:51:31.395Z","endTime":"2026-04-29T02:51:35.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.877358265695264,"aZ":-19.188508460404158,"pfxX":-9.974352747177718,"pfxZ":7.195325507615758,"pX":-1.125006094030061,"pZ":3.576817600638689,"vX0":2.4211536246721344,"vY0":-134.64824667216683,"vZ0":-1.6238192496720387,"x":159.88,"y":142.21,"x0":-0.7501502860934888,"y0":50.004605340402605,"z0":5.569415133972849,"aX":-18.00401643976768},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.8,"breakHorizontal":17.4,"spinRate":1924,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.4094702349406818,"extension":6.553989495219896},"index":3,"playId":"7899b2ca-e6c1-3f51-9ff1-d95ddec3b44b","pitchNumber":4,"startTime":"2026-04-29T02:51:44.511Z","endTime":"2026-04-29T02:51:48.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00668359664677,"aZ":-21.101484138870852,"pfxX":-11.12009182662387,"pfxZ":6.131680766394686,"pX":0.16213967572871707,"pZ":2.2780153263764102,"vX0":6.053024265368491,"vY0":-134.4780218634187,"vZ0":-4.324178279732748,"x":110.82,"y":177.27,"x0":-0.6901510398027297,"y0":50.00282924041663,"z0":5.43124182090571,"aX":-20.079090743822995},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.2,"breakHorizontal":18.6,"spinRate":1926,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.40951981076971133,"extension":6.6621271679875065},"index":4,"playId":"feaa863d-0a17-3991-8e7f-5fcbc2d71244","pitchNumber":5,"startTime":"2026-04-29T02:51:59.097Z","endTime":"2026-04-29T02:52:02.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T02:52:08.229Z","endTime":"2026-04-29T02:52:18.084Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":92.7,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.585354355462805,"aZ":-14.639326145636034,"pfxX":-5.835122808619277,"pfxZ":9.582744978994251,"pX":-0.48065684644252415,"pZ":2.6965519133244884,"vX0":2.6287537523182687,"vY0":-134.95654070085018,"vZ0":-4.711420978267047,"x":135.32,"y":165.97,"x0":-0.7136035534058602,"y0":50.00297628881808,"z0":5.5091011447538465,"aX":-10.676355383574792},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":10.0,"spinRate":2090,"spinDirection":203},"zone":4,"typeConfidence":0.83,"plateTime":0.4071214899866584,"extension":6.569664794550445},"index":6,"playId":"8bd33f67-e5bf-32f9-bca1-23c7393ca904","pitchNumber":6,"startTime":"2026-04-29T02:52:18.084Z","endTime":"2026-04-29T02:52:21.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.618401747547683,"aZ":-30.676653964286597,"pfxX":3.374418963572279,"pfxZ":0.9369909241956886,"pX":0.7070916870366073,"pZ":2.8719806835336454,"vX0":2.441800439914149,"vY0":-126.20186076991918,"vZ0":-0.6111695702097066,"x":90.05,"y":161.24,"x0":-0.7141649766323755,"y0":50.00463088289676,"z0":5.605805851601987,"aX":5.398668410870666},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.8,"breakHorizontal":-6.7,"spinRate":2302,"spinDirection":136},"zone":3,"typeConfidence":0.95,"plateTime":0.435360593530834,"extension":6.5555707054484635},"hitData":{"launchSpeed":92.3,"launchAngle":27.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.0,"coordY":80.1}},"index":7,"playId":"6ace4728-e0b2-311d-91d3-7103b2e6f251","pitchNumber":7,"startTime":"2026-04-29T02:52:36.062Z","endTime":"2026-04-29T02:52:45.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:52:45.828Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T02:52:45.831Z","endTime":"2026-04-29T02:53:20.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.187667484946225,"aZ":-24.337994987431276,"pfxX":-7.2931785260969395,"pfxZ":4.748284027066268,"pX":-0.4631708882907425,"pZ":2.2424258481064703,"vX0":3.554662870004663,"vY0":-128.2892361983439,"vZ0":-3.1743618372019227,"x":134.65,"y":178.23,"x0":-0.9272604522081956,"y0":50.00027984159013,"z0":5.415535666579996,"aX":-12.024686133233349},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.0,"breakHorizontal":12.2,"spinRate":1356,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4287076690390217,"extension":6.6885406569761},"hitData":{"launchSpeed":95.0,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.74,"coordY":151.68}},"index":0,"playId":"e4478a58-af27-3b51-9c99-e379a48048d2","pitchNumber":1,"startTime":"2026-04-29T02:53:11.026Z","endTime":"2026-04-29T02:53:20.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.2,"awayTeamWinProbability":44.8,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:53:20.641Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T02:53:25.256Z","endTime":"2026-04-29T02:54:46.550Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48308203989298,"aZ":-23.034269390506633,"pfxX":2.7120833982218215,"pfxZ":5.374489396418028,"pX":0.7739857519932364,"pZ":3.4772023365956652,"vX0":3.3191370510801637,"vY0":-130.10654458975915,"vZ0":-0.5579569465603813,"x":87.5,"y":144.9,"x0":-0.8745915584699484,"y0":50.00068589447232,"z0":5.453456323224181,"aX":4.607535348060123},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.8,"breakHorizontal":-5.6,"spinRate":2383,"spinDirection":156},"zone":12,"typeConfidence":0.86,"plateTime":0.42237693814098165,"extension":6.596259360542685},"index":0,"playId":"1202b248-46f4-3ce9-8f68-16dd7d060360","pitchNumber":1,"startTime":"2026-04-29T02:53:45.009Z","endTime":"2026-04-29T02:53:48.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":94.0,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8166175585067,"aZ":-13.238931856774053,"pfxX":-9.180384481230067,"pfxZ":10.150514028557954,"pX":1.6844806479082048,"pZ":2.0220176303369564,"vX0":9.414468649191523,"vY0":-136.41073640166718,"vZ0":-6.177098284377236,"x":52.79,"y":184.19,"x0":-0.635465691472425,"y0":50.00554087183528,"z0":5.246022013259098,"aX":-17.130703569226807},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.0,"breakHorizontal":14.4,"spinRate":2115,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.403076906867188,"extension":6.606692630660764},"index":1,"playId":"190a12e0-99e7-35c0-8da7-93c842342689","pitchNumber":2,"startTime":"2026-04-29T02:53:59.873Z","endTime":"2026-04-29T02:54:03.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69525113025396,"aZ":-26.235306475326457,"pfxX":4.103193821850375,"pfxZ":3.6581047570657255,"pX":0.6592792694659303,"pZ":2.943003718210515,"vX0":2.2022647746065704,"vY0":-126.81764605515554,"vZ0":-1.2506724479068236,"x":91.87,"y":159.32,"x0":-0.7543626926359517,"y0":50.004102602604114,"z0":5.54145379127646,"aX":6.661852656630863},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.6,"breakHorizontal":-7.9,"spinRate":2372,"spinDirection":132},"zone":3,"typeConfidence":0.92,"plateTime":0.43242411901343214,"extension":6.5616127107290145},"index":2,"playId":"e0a3d2e1-9407-3bc0-ace3-73f7b06c03fb","pitchNumber":3,"startTime":"2026-04-29T02:54:16.262Z","endTime":"2026-04-29T02:54:21.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.76373461175618,"aZ":-12.986712714799388,"pfxX":-3.059303077238324,"pfxZ":10.306004967842728,"pX":0.258792335662869,"pZ":2.7501881407790636,"vX0":3.7732467933716696,"vY0":-136.49535395941137,"vZ0":-4.702858675220557,"x":107.14,"y":164.52,"x0":-0.7527182167192027,"y0":50.003206519129236,"z0":5.409390215388644,"aX":-5.696295985406031},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.6,"breakHorizontal":4.6,"spinRate":2220,"spinDirection":203},"zone":2,"typeConfidence":0.93,"plateTime":0.40333176030649476,"extension":6.624693833811438},"hitData":{"launchSpeed":105.4,"launchAngle":3.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.4,"coordY":95.94}},"index":3,"playId":"76d92989-a9a2-3d5b-af69-8538c1b3f8b3","pitchNumber":4,"startTime":"2026-04-29T02:54:35.067Z","endTime":"2026-04-29T02:54:46.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.6,"awayTeamWinProbability":46.4,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.58,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:54:46.550Z","atBatIndex":36},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ian Happ hit by pitch. Seiya Suzuki to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T02:54:51.046Z","endTime":"2026-04-29T02:56:03.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":82.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03771809020635,"aZ":-26.28451896930908,"pfxX":-9.337673538949531,"pfxZ":3.4193595074479743,"pX":0.7959986238696246,"pZ":1.9418561168406192,"vX0":7.157547769479633,"vY0":-130.5793021924377,"vZ0":-3.6597122602078094,"x":86.66,"y":186.35,"x0":-0.7702379082030495,"y0":50.005836274990585,"z0":5.344027258545785,"aX":-16.094235291672597},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.5,"breakHorizontal":15.2,"spinRate":1618,"spinDirection":226},"zone":9,"typeConfidence":0.71,"plateTime":0.4198008675492719,"extension":6.654501911430186},"index":0,"playId":"29f2ea0a-80ac-3e55-bf12-212cabd3b40d","pitchNumber":1,"startTime":"2026-04-29T02:55:12.041Z","endTime":"2026-04-29T02:55:16.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.541980345338303,"aZ":-20.96810614227045,"pfxX":0.9385416285611028,"pfxZ":6.285329786317419,"pX":0.23201333620139514,"pZ":2.8324345930528523,"vX0":2.309241915131728,"vY0":-132.94949621831265,"vZ0":-3.0589910895217534,"x":108.16,"y":162.3,"x0":-0.7711438164149647,"y0":50.00462082903883,"z0":5.5266915078100505,"aX":1.6732166362554157},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.9,"breakHorizontal":-2.2,"spinRate":2216,"spinDirection":183},"zone":2,"typeConfidence":0.88,"plateTime":0.41259984556299845,"extension":6.531833348922693},"index":1,"playId":"a70d250e-bba6-3a67-8921-1ce1c891e6b1","pitchNumber":2,"startTime":"2026-04-29T02:55:30.577Z","endTime":"2026-04-29T02:55:34.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T02:55:46.611Z","endTime":"2026-04-29T02:55:55.391Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":71.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.735665271078503,"aZ":-42.04116668634814,"pfxX":6.097257734884833,"pfxZ":-7.678841691614173,"pX":2.765180310922782,"pZ":-0.5817917949108133,"vX0":5.465187005838398,"vY0":-114.58111223503691,"vZ0":-3.9361849531632216,"x":11.6,"y":254.49,"x0":-0.472755763507147,"y0":50.00222002489845,"z0":5.408439858348071,"aX":7.835825603071551},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-14.8,"breakHorizontal":-12.7,"spinRate":2594,"spinDirection":30},"zone":14,"typeConfidence":0.84,"plateTime":0.4842631027866404,"extension":6.7645150908223535},"index":3,"playId":"6e17be22-acfb-3204-8a28-8cc8cc4ecbe2","pitchNumber":3,"startTime":"2026-04-29T02:55:55.391Z","endTime":"2026-04-29T02:56:03.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.8,"awayTeamWinProbability":49.2,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.23,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-29T02:56:03.179Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T02:59:16.187Z","endTime":"2026-04-29T03:00:37.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T02:56:42.306Z","endTime":"2026-04-29T02:56:56.194Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Kyle Hart replaces Walker Buehler.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T02:56:56.194Z","endTime":"2026-04-29T02:59:18.333Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":621111,"link":"/api/v1/people/621111","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.449108153063676,"aZ":-27.626544213540065,"pfxX":-9.006886572051764,"pfxZ":3.2541868534740868,"pX":-0.09337823912922863,"pZ":1.721595048762251,"vX0":-4.008979999158227,"vY0":-118.4738391077653,"vZ0":-2.8382689975904407,"x":120.56,"y":192.3,"x0":2.80008186545177,"y0":50.00105329891298,"z0":5.50799481282999,"aX":-12.568833182747968},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":5.4,"breakHorizontal":17.4,"spinRate":2573,"spinDirection":290},"zone":8,"typeConfidence":0.9,"plateTime":0.4655630875425274,"extension":6.324546544970923},"index":2,"playId":"ff26f834-2777-3012-8dbc-6e10553a4b0b","pitchNumber":1,"startTime":"2026-04-29T02:59:18.333Z","endTime":"2026-04-29T02:59:22.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":73.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.357695574249153,"aZ":-29.455019777202956,"pfxX":-12.645714692419908,"pfxZ":1.958013601251288,"pX":-0.15554867606047604,"pZ":1.696665252848797,"vX0":-3.1364393105464305,"vY0":-118.19294702389747,"vZ0":-2.400747074998158,"x":122.93,"y":192.97,"x0":2.8369181026422328,"y0":50.0038765563619,"z0":5.480199833223342,"aX":-17.56433651428053},"breaks":{"breakAngle":31.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.1,"breakHorizontal":23.6,"spinRate":2772,"spinDirection":293},"zone":8,"typeConfidence":0.89,"plateTime":0.4666890665057304,"extension":6.299954547162331},"index":3,"playId":"6f67ce34-e786-35f6-bab5-6ea98dd097f1","pitchNumber":2,"startTime":"2026-04-29T02:59:39.842Z","endTime":"2026-04-29T02:59:43.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T02:59:52.888Z","endTime":"2026-04-29T03:00:11.202Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.479898974857107,"aZ":-28.560909914491287,"pfxX":-11.77196530923108,"pfxZ":2.517589695755577,"pX":-2.041522222146194,"pZ":2.092488641756522,"vX0":-7.613916642509495,"vY0":-120.47087857946657,"vZ0":-1.8604255352539818,"x":194.82,"y":182.28,"x0":2.714780365064697,"y0":50.00260616628913,"z0":5.456823653803925,"aX":-16.900738117408803},"breaks":{"breakAngle":32.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.3,"breakHorizontal":23.4,"spinRate":2852,"spinDirection":298},"zone":13,"typeConfidence":0.9,"plateTime":0.45875761905755574,"extension":6.308357885591924},"index":5,"playId":"070e9518-0b67-3bf3-ae97-739f41e0cb40","pitchNumber":3,"startTime":"2026-04-29T03:00:11.202Z","endTime":"2026-04-29T03:00:17.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":74.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.342368232803018,"aZ":-29.26286766772784,"pfxX":-11.15153931086875,"pfxZ":2.0542521372223757,"pX":-0.6647133253529095,"pZ":1.5119606236167282,"vX0":-4.576991139045871,"vY0":-119.75204746016043,"vZ0":-2.876205028202806,"x":142.34,"y":197.96,"x0":2.7340752608688863,"y0":50.00365848017742,"z0":5.412809299630844,"aX":-15.803011785925783},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.1,"breakHorizontal":21.5,"spinRate":2838,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.4616983535796537,"extension":6.087455135350989},"index":6,"playId":"566aab4e-4230-3bf0-a9ce-2e4d2f5a3092","pitchNumber":4,"startTime":"2026-04-29T03:00:34.095Z","endTime":"2026-04-29T03:00:37.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":5.899999999999999,"leverageIndex":2.34,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:00:37.890Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Johnson singles on a soft bunt ground ball to third baseman Matt Shaw.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:02:50.775Z","endTime":"2026-04-29T03:03:03.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51093378698061,"aZ":-14.699183699819352,"pfxX":-6.438442618348416,"pfxZ":9.129867206357304,"pX":0.2689303756175687,"pZ":3.4224370308238186,"vX0":5.25626481161842,"vY0":-137.91126235272364,"vZ0":-3.807923253982945,"x":106.75,"y":146.37,"x0":-0.8312938783154286,"y0":50.00217654583365,"z0":5.8216500828760696,"aX":-12.322209280018441},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":10.4,"spinRate":2247,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.3981397823556878,"extension":6.338971698943948},"hitData":{"launchSpeed":30.0,"launchAngle":-1.0,"totalDistance":20.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":117.77,"coordY":191.97}},"index":0,"playId":"76a350ac-28e2-3c59-9d7d-f9b3b35bba25","pitchNumber":1,"startTime":"2026-04-29T03:02:55.527Z","endTime":"2026-04-29T03:03:03.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.3,"awayTeamWinProbability":38.7,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.16,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:03:03.380Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Cronenworth lines out sharply to right fielder Seiya Suzuki.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:03:11.894Z","endTime":"2026-04-29T03:03:49.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.1,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.928450281304592,"aZ":-18.9424315934055,"pfxX":-10.673685092980008,"pfxZ":7.198811123908081,"pX":0.1900926898496931,"pZ":2.4842624568096423,"vX0":7.136546941101865,"vY0":-135.32826575474687,"vZ0":-4.775279439757966,"x":109.75,"y":171.7,"x0":-1.1061125677589843,"y0":50.0060723923035,"z0":5.614880265519228,"aX":-19.62906937025115},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.1,"breakHorizontal":17.6,"spinRate":2092,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.40609982399916467,"extension":6.513129875069885},"hitData":{"launchSpeed":105.0,"launchAngle":20.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":203.78,"coordY":105.56}},"index":0,"playId":"e9c9febd-bec2-39b7-883d-cb81dea97ddf","pitchNumber":1,"startTime":"2026-04-29T03:03:37.571Z","endTime":"2026-04-29T03:03:49.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":1.89,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:03:49.316Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:04:03.147Z","endTime":"2026-04-29T03:05:48.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.8,"endSpeed":87.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57596466012132,"aZ":-17.641484247433226,"pfxX":-11.152614120756528,"pfxZ":7.457098515397249,"pX":-0.8956523608444544,"pZ":1.605961210876946,"vX0":4.486101284880217,"vY0":-139.26118226734974,"vZ0":-7.6887349969953735,"x":151.14,"y":195.42,"x0":-1.085770273386138,"y0":50.00319141778068,"z0":5.586631968243593,"aX":-21.732629826199027},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.0,"breakHorizontal":19.2,"spinRate":2264,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.3944995065747148,"extension":6.633410808964705},"index":0,"playId":"3f2f1ca4-e654-312b-be5b-d99cd2ab0f95","pitchNumber":1,"startTime":"2026-04-29T03:04:14.230Z","endTime":"2026-04-29T03:04:18.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":81.5,"endSpeed":74.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.403094992298723,"aZ":-38.52493701076553,"pfxX":4.634121272272358,"pfxZ":-4.517655548967925,"pX":0.8114563274186261,"pZ":1.9083977493166189,"vX0":3.2070899148791225,"vY0":-118.56052813563612,"vZ0":-1.3115710703628025,"x":86.07,"y":187.25,"x0":-1.167018354700531,"y0":50.004143487656954,"z0":6.026012678909295,"aX":6.511791836505727},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.2,"breakHorizontal":-9.2,"spinRate":2541,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4642851727317536,"extension":6.280743846758992},"index":1,"playId":"f3bcc501-c14e-3dc9-8d06-bb45db39a10f","pitchNumber":2,"startTime":"2026-04-29T03:04:32.536Z","endTime":"2026-04-29T03:04:37.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40879752862959,"aZ":-16.612151791707003,"pfxX":-10.519232454608115,"pfxZ":8.04727248150586,"pX":-1.1507450109394097,"pZ":1.6228492786538404,"vX0":3.5834905453426433,"vY0":-138.97160908980433,"vZ0":-7.76755249201078,"x":160.86,"y":194.96,"x0":-1.0988252360790864,"y0":50.006272357405685,"z0":5.5816137237037236,"aX":-20.347667216315717},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":18.1,"spinRate":2206,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.3958502681728038,"extension":6.569046802585971},"index":2,"playId":"aeaa1685-6f0b-356b-a87e-6a098b85f6ff","pitchNumber":3,"startTime":"2026-04-29T03:04:54.348Z","endTime":"2026-04-29T03:04:58.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"b7054dbe-da7e-4a8f-a59c-056bc335e809","startTime":"2026-04-29T03:05:14.734Z","endTime":"2026-04-29T03:05:19.734Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"5a3868da-1e3d-30cd-95ce-f437e4cef105","startTime":"2026-04-29T03:05:27.510Z","endTime":"2026-04-29T03:05:30.947Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.66734272224694,"aZ":-21.626152721404125,"pfxX":-10.260620931164652,"pfxZ":5.82372201954116,"pX":-1.2080497788777256,"pZ":1.6324338192952101,"vX0":3.2400879534896254,"vY0":-134.11256621723751,"vZ0":-6.334214655638143,"x":163.05,"y":194.7,"x0":-1.1033724502594988,"y0":50.00193376783405,"z0":5.581518682430763,"aX":-18.573963588696042},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.4,"breakHorizontal":17.8,"spinRate":1699,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4093788398571636,"extension":6.622123090483157},"index":5,"playId":"1fa66969-9c96-397c-944b-a1e401a2d99d","pitchNumber":4,"startTime":"2026-04-29T03:05:44.073Z","endTime":"2026-04-29T03:05:48.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.1,"awayTeamWinProbability":46.9,"homeTeamWinProbabilityAdded":-3.79999999999999,"leverageIndex":1.62,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:05:48.835Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Fernando Tatis Jr. lines out sharply to left fielder Ian Happ.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:05:53.079Z","endTime":"2026-04-29T03:08:26.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52789905880857,"aZ":-28.1570106300207,"pfxX":-0.25405260275226205,"pfxZ":2.450154878759486,"pX":0.8154788580626249,"pZ":2.8266179789936223,"vX0":4.88446077947293,"vY0":-127.52194314725192,"vZ0":-1.793001514916016,"x":85.92,"y":162.46,"x0":-1.0959878423242568,"y0":50.00095638960442,"z0":5.771483443110013,"aX":-0.4166714356472063},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.2,"breakHorizontal":-0.7,"spinRate":2527,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.4303956378237963,"extension":6.647490369873935},"index":0,"playId":"a3270a7a-2c51-36f9-ad12-ef30eb929699","pitchNumber":1,"startTime":"2026-04-29T03:06:14.886Z","endTime":"2026-04-29T03:06:18.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.927771913702955,"aZ":-27.845423342933675,"pfxX":-11.50851664284112,"pfxZ":2.3676337517110078,"pX":-1.6178220598979922,"pZ":1.5315195422750092,"vX0":2.9869136590221372,"vY0":-135.07980806316257,"vZ0":-5.3981725465728,"x":178.67,"y":197.43,"x0":-1.2490961417823523,"y0":50.005633944469395,"z0":5.536273273269355,"aX":-21.07731040231219},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.2,"breakHorizontal":20.0,"spinRate":1742,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.40689983164113386,"extension":6.591886003883373},"index":1,"playId":"65454cec-336a-3570-a390-708274ddb3bf","pitchNumber":2,"startTime":"2026-04-29T03:06:35.033Z","endTime":"2026-04-29T03:06:44.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Bryce Johnson steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"65454cec-336a-3570-a390-708274ddb3bf","startTime":"2026-04-29T03:06:46.468Z","endTime":"2026-04-29T03:07:11.190Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"postOnSecond":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":1.23,"dramaIndex":46.0,"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.4262570709804,"aZ":-37.190724608533664,"pfxX":3.929307747627399,"pfxZ":-3.3629443965933064,"pX":-0.6172637153112337,"pZ":1.4970826164887951,"vX0":-0.33144015323666365,"vY0":-121.86222637401785,"vZ0":-2.8802241590640394,"x":140.53,"y":198.36,"x0":-0.9889599465299125,"y0":50.00043713272856,"z0":5.928123203298986,"aX":5.869453591931973},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.5,"breakHorizontal":-7.0,"spinRate":2494,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.45061037834340967,"extension":6.529945967440077},"index":3,"playId":"2f3f51a5-2340-30d0-991c-2f30f11cfaf7","pitchNumber":3,"startTime":"2026-04-29T03:07:11.190Z","endTime":"2026-04-29T03:07:17.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6022139867701,"aZ":-26.56847169936797,"pfxX":2.6090635827565176,"pfxZ":3.3189479360765404,"pX":1.8469613341083728,"pZ":2.3096138633674013,"vX0":6.563762735220092,"vY0":-129.78914693594132,"vZ0":-3.4955612441966233,"x":46.6,"y":176.42,"x0":-1.0636307220716825,"y0":50.005138988459244,"z0":5.719175989608821,"aX":4.4072249285908605},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.4,"breakHorizontal":-6.4,"spinRate":2406,"spinDirection":169},"zone":14,"typeConfidence":2.0,"plateTime":0.423585364815418,"extension":6.7828760494561005},"index":4,"playId":"2eed5497-b504-330f-982f-b90c6ae934af","pitchNumber":4,"startTime":"2026-04-29T03:07:32.879Z","endTime":"2026-04-29T03:07:36.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.848591210464956,"aZ":-40.50030066458592,"pfxX":2.2237664273352653,"pfxZ":-5.485484748289553,"pX":-0.9827159131042336,"pZ":0.47381023505905057,"vX0":-0.6249928373071135,"vY0":-123.10667304084177,"vZ0":-4.6844416642744235,"x":154.46,"y":225.99,"x0":-1.012791675356938,"y0":50.00157747700643,"z0":5.868463926393177,"aX":3.376870182698733},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-10.8,"breakHorizontal":-3.8,"spinRate":2507,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.446736964059121,"extension":6.574866415053666},"index":5,"playId":"2dd5819e-dd57-30ab-b212-b6f5a74e987f","pitchNumber":5,"startTime":"2026-04-29T03:07:53.521Z","endTime":"2026-04-29T03:07:58.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.852179730551835,"aZ":-39.148032567358506,"pfxX":5.8493894304513345,"pfxZ":-4.705024345063048,"pX":-0.1979596871710208,"pZ":1.7483778409921058,"vX0":-0.11170153555691764,"vY0":-121.83029675498877,"vZ0":-1.8577949371472111,"x":124.55,"y":191.57,"x0":-0.9094066111213454,"y0":50.00006812748071,"z0":5.945693607077758,"aX":8.67656452726495},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-8.6,"breakHorizontal":-10.6,"spinRate":2334,"spinDirection":30},"zone":8,"typeConfidence":2.0,"plateTime":0.45183930388421123,"extension":6.528716757899779},"hitData":{"launchSpeed":111.9,"launchAngle":15.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":57.12,"coordY":89.77}},"index":6,"playId":"fc52140e-16ff-3e8b-a2f8-7622bb03cde3","pitchNumber":6,"startTime":"2026-04-29T03:08:19.174Z","endTime":"2026-04-29T03:08:26.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.700000000000003,"leverageIndex":1.23,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:08:26.253Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carson Kelly singles on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:10:32.276Z","endTime":"2026-04-29T03:11:26.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":73.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84195814921981,"aZ":-31.02368750854616,"pfxX":-12.126699172244923,"pfxZ":0.8418017532468323,"pX":0.02010958942836425,"pZ":1.7074561432397142,"vX0":-2.6992466547286336,"vY0":-117.65523640502613,"vZ0":-2.1872448884695492,"x":116.23,"y":192.68,"x0":2.7628605762152425,"y0":50.0053913988765,"z0":5.585949991577836,"aX":-16.633159748687362},"breaks":{"breakAngle":28.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.2,"breakHorizontal":22.7,"spinRate":2725,"spinDirection":297},"zone":8,"typeConfidence":0.89,"plateTime":0.4694671566957722,"extension":6.18860685352636},"index":0,"playId":"8391310e-2f66-3e8b-9733-7c3d48a9c4cd","pitchNumber":1,"startTime":"2026-04-29T03:10:38.777Z","endTime":"2026-04-29T03:10:42.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.453447854174755,"aZ":-22.056645852531503,"pfxX":10.750233654892874,"pfxZ":5.6596703337495295,"pX":1.6860847580875078,"pZ":0.868424419512207,"vX0":-5.573298401701077,"vY0":-133.5582024312836,"vZ0":-7.484729153013539,"x":52.73,"y":215.33,"x0":2.4142831454549003,"y0":50.00639569791487,"z0":5.318911274454677,"aX":19.230562472697716},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.6,"breakHorizontal":-18.1,"spinRate":2124,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.41169456709696606,"extension":6.458141834920057},"index":1,"playId":"c620ef4c-9347-305a-93f9-52aa8e11d37c","pitchNumber":2,"startTime":"2026-04-29T03:10:56.693Z","endTime":"2026-04-29T03:11:00.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46583830791553,"aZ":-26.62942972484625,"pfxX":-2.4972721194727656,"pfxZ":3.5511662728277775,"pX":-0.10886610929930947,"pZ":1.6440046670242041,"vX0":-5.597129457254213,"vY0":-123.8443669089118,"vZ0":-4.149071099119912,"x":121.15,"y":194.39,"x0":2.500059571300966,"y0":50.00363986563146,"z0":5.554464703908553,"aX":-3.9000318335326902},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.8,"breakHorizontal":5.8,"spinRate":2468,"spinDirection":204},"zone":8,"typeConfidence":0.8,"plateTime":0.4413524117044667,"extension":6.358940769389863},"hitData":{"launchSpeed":100.4,"launchAngle":7.0,"totalDistance":114.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.87,"coordY":104.56}},"index":2,"playId":"e88c08c3-cc8a-32da-890e-accc8b515328","pitchNumber":3,"startTime":"2026-04-29T03:11:14.902Z","endTime":"2026-04-29T03:11:26.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.7,"awayTeamWinProbability":55.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":1.32,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:11:26.185Z","atBatIndex":43},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nicky Lopez ground bunts into a force out, pitcher Kyle Hart to shortstop Xander Bogaerts. Carson Kelly out at 2nd. Nicky Lopez to 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:11:27.981Z","endTime":"2026-04-29T03:12:31.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.6,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.705895125449704,"aZ":-31.80461283355264,"pfxX":-8.837060956950033,"pfxZ":0.2636264211403425,"pX":-1.037244079381298,"pZ":2.206627501422378,"vX0":-6.009683035641866,"vY0":-119.21927949455628,"vZ0":-1.155330416064891,"x":156.54,"y":179.2,"x0":2.680041730305367,"y0":50.00395445345905,"z0":5.6147053435899945,"aX":-12.496177418135574},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.5,"breakHorizontal":17.6,"spinRate":2584,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.4625677044303589,"extension":6.405007907774347},"index":0,"playId":"9bb119fc-bf87-3f32-a88f-1efa3e3b1f26","pitchNumber":1,"startTime":"2026-04-29T03:11:51.246Z","endTime":"2026-04-29T03:11:55.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.2,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.98497474828915,"aZ":-21.375617517697357,"pfxX":10.494445981453497,"pfxZ":6.324431733718444,"pX":0.334888966336938,"pZ":2.331962769917907,"vX0":-8.50032576891362,"vY0":-130.95902847901158,"vZ0":-4.124052904337093,"x":104.23,"y":175.82,"x0":2.286413767404261,"y0":50.005111144820816,"z0":5.5601164119223405,"aX":17.925106131831935},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.6,"breakHorizontal":-16.7,"spinRate":2013,"spinDirection":135},"zone":6,"typeConfidence":0.9,"plateTime":0.4209570169283827,"extension":6.543995392547997},"hitData":{"launchSpeed":33.0,"launchAngle":-59.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":128.31,"coordY":188.66}},"index":1,"playId":"46a1631d-edac-38db-ac84-04769a774d71","pitchNumber":2,"startTime":"2026-04-29T03:12:24.470Z","endTime":"2026-04-29T03:12:31.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.15,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:12:31.343Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks. Nicky Lopez to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:12:48.010Z","endTime":"2026-04-29T03:15:56.831Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.572630868561223,"aZ":-26.536222460583954,"pfxX":-7.957431222204266,"pfxZ":3.8135378655811625,"pX":-0.6720765441037055,"pZ":0.40833722410489265,"vX0":-5.8207371615729215,"vY0":-121.80803071264653,"vZ0":-6.053763678412345,"x":142.62,"y":227.75,"x0":2.795963869918197,"y0":50.001390730627485,"z0":5.268988404228108,"aX":-11.761240937962015},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.5,"breakHorizontal":16.0,"spinRate":2696,"spinDirection":299},"zone":13,"typeConfidence":0.91,"plateTime":0.45250225565900193,"extension":6.19731473233473},"index":0,"playId":"68bd9b76-48ec-391d-a4f6-e579c5f7387c","pitchNumber":1,"startTime":"2026-04-29T03:13:07.231Z","endTime":"2026-04-29T03:13:13.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48653524979012,"aZ":-29.411458825684363,"pfxX":-9.328344590740143,"pfxZ":1.890229956150793,"pX":0.04668208128399314,"pZ":1.5777827643758415,"vX0":-3.873346662790774,"vY0":-120.58383331720835,"vZ0":-2.8602671773769908,"x":115.22,"y":196.18,"x0":2.8898761185981843,"y0":50.00051205680347,"z0":5.399088660881228,"aX":-13.606140462730123},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.0,"breakHorizontal":17.9,"spinRate":2741,"spinDirection":301},"zone":13,"typeConfidence":0.9,"plateTime":0.45585333790706883,"extension":6.355591338038662},"index":1,"playId":"0e488239-3fff-33c6-8573-a5be1911633a","pitchNumber":2,"startTime":"2026-04-29T03:13:41.366Z","endTime":"2026-04-29T03:14:08.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"18a5ed7c-5cd7-3a95-9f6b-d6b11438e45f","startTime":"2026-04-29T03:14:21.156Z","endTime":"2026-04-29T03:14:25.116Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.255286386499407,"aZ":-27.58238199667529,"pfxX":-6.893377155251427,"pfxZ":3.1478981619761965,"pX":-0.7832750729723842,"pZ":1.0786678120232442,"vX0":-6.232437921430523,"vY0":-120.82200702489652,"vZ0":-4.347015070388397,"x":146.86,"y":209.66,"x0":2.7372065992141894,"y0":50.005367646478774,"z0":5.359800383295698,"aX":-10.066481801931221},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.8,"breakHorizontal":14.2,"spinRate":2699,"spinDirection":291},"zone":13,"typeConfidence":0.91,"plateTime":0.4555004222604673,"extension":6.213135551515326},"index":3,"playId":"9a6129d6-07ab-3ca5-abb3-bb8f20efd579","pitchNumber":3,"startTime":"2026-04-29T03:14:43.264Z","endTime":"2026-04-29T03:14:46.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":4,"playId":"d94ff94d-f8ef-3e9e-938f-bf9832a637dc","startTime":"2026-04-29T03:15:07.418Z","endTime":"2026-04-29T03:15:11.490Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17971945956818,"aZ":-23.117892613154574,"pfxX":11.281103862462388,"pfxZ":4.974550824117711,"pX":1.0318719201485826,"pZ":1.4911549679791667,"vX0":-7.865987462874935,"vY0":-134.8235179184129,"vZ0":-5.7827717178741,"x":77.67,"y":198.52,"x0":2.537060397636679,"y0":50.00553690805028,"z0":5.319285374865372,"aX":20.55386967457508},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.8,"breakHorizontal":-18.5,"spinRate":2199,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.40788077769898834,"extension":6.52972475525136},"index":5,"playId":"ddcf6dbb-c010-31d7-98e3-cad7302b88c0","pitchNumber":4,"startTime":"2026-04-29T03:15:29.252Z","endTime":"2026-04-29T03:15:34.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.664759158346737,"aZ":-31.502360442130833,"pfxX":-6.747035124789759,"pfxZ":0.46816884990757224,"pX":-0.9107752737638418,"pZ":2.6493641631871934,"vX0":-6.54237193327326,"vY0":-120.62382851379556,"vZ0":-0.17728765075228992,"x":151.72,"y":167.25,"x0":2.7328263589244224,"y0":50.00504423623504,"z0":5.547046213894073,"aX":-9.752220514851844},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.1,"breakHorizontal":14.0,"spinRate":2740,"spinDirection":297},"zone":11,"typeConfidence":0.91,"plateTime":0.45746304305445307,"extension":6.3724958086329355},"index":6,"playId":"1c20f847-84cd-3be5-9dc8-c75532674cd4","pitchNumber":5,"startTime":"2026-04-29T03:15:52.495Z","endTime":"2026-04-29T03:15:56.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":1.84,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:15:56.831Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Shaw strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:18:38.142Z","endTime":"2026-04-29T03:21:06.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,6,7,8],"actionIndex":[1,5],"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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"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-29T03:16:11.536Z","endTime":"2026-04-29T03:16:32.121Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: David Morgan replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"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-29T03:16:32.121Z","endTime":"2026-04-29T03:18:40.299Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.086290601516694,"aZ":-40.44799655082804,"pfxX":4.931628584331126,"pfxZ":-5.7237835502051055,"pX":-0.1624861060266485,"pZ":1.0234384608296587,"vX0":2.2286203072620263,"vY0":-120.45188509111117,"vZ0":-1.7109789029718394,"x":123.19,"y":211.15,"x0":-1.7453958168207142,"y0":50.00538615023398,"z0":5.375656456963797,"aX":7.1245228960398395},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.4,"breakHorizontal":-9.5,"spinRate":2611,"spinDirection":49},"zone":13,"typeConfidence":0.89,"plateTime":0.4577118258659274,"extension":6.139623150679889},"index":2,"playId":"f2c57937-e44b-37c4-9354-703037675272","pitchNumber":1,"startTime":"2026-04-29T03:18:40.299Z","endTime":"2026-04-29T03:18:43.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.284272242652964,"aZ":-41.40108833832334,"pfxX":5.185694583321107,"pfxZ":-6.626033318813615,"pX":-0.3133337910293526,"pZ":1.1771898407887473,"vX0":1.590588103683084,"vY0":-118.55177755901674,"vZ0":-0.9406861083424105,"x":128.94,"y":207.0,"x0":-1.670482413789814,"y0":50.0032149273524,"z0":5.431866942314359,"aX":7.219979121943701},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-11.9,"breakHorizontal":-9.8,"spinRate":2620,"spinDirection":41},"zone":13,"typeConfidence":0.9,"plateTime":0.4659326719236576,"extension":6.230950130141121},"index":3,"playId":"a79f145b-3e3f-301c-83a8-97abc8394caf","pitchNumber":2,"startTime":"2026-04-29T03:18:57.707Z","endTime":"2026-04-29T03:19:01.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":88.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.96946635743782,"aZ":-17.81712385076495,"pfxX":-9.58458022702872,"pfxZ":7.082283253749438,"pX":-1.7905269083616437,"pZ":3.924513854670205,"vX0":3.895401963504907,"vY0":-142.2880898020568,"vZ0":-0.2575414909679564,"x":185.25,"y":132.82,"x0":-1.9404954392561118,"y0":50.00675361847606,"z0":5.155857844094335,"aX":-19.443556216846847},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":16.4,"spinRate":2184,"spinDirection":224},"zone":11,"typeConfidence":0.89,"plateTime":0.3865516886685527,"extension":6.087100815820741},"index":4,"playId":"54441484-2d6a-32f6-8c48-d058d0b5df62","pitchNumber":3,"startTime":"2026-04-29T03:19:17.407Z","endTime":"2026-04-29T03:19:26.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher David Morgan. Nicky Lopez to 3rd. Pete Crow-Armstrong to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":5,"actionPlayId":"54441484-2d6a-32f6-8c48-d058d0b5df62","startTime":"2026-04-29T03:19:39.230Z","endTime":"2026-04-29T03:19:54.132Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"second":{"id":670032,"link":"/api/v1/people/670032"},"postOnSecond":{"id":691718,"link":"/api/v1/people/691718"},"postOnThird":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":37.1,"awayTeamWinProbability":62.9,"homeTeamWinProbabilityAdded":-7.199999999999996,"leverageIndex":2.84,"dramaIndex":120.0,"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.329714811754542,"aZ":-41.73142946193049,"pfxX":4.7991696154037005,"pfxZ":-6.970197478122316,"pX":-0.6280449999041872,"pZ":2.1688654590822747,"vX0":0.8455493492152404,"vY0":-117.24854167578285,"vZ0":1.2381411131573807,"x":140.94,"y":180.22,"x0":-1.6176009624411323,"y0":50.00325848931901,"z0":5.57493527711317,"aX":6.579594390010272},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-11.9,"breakHorizontal":-8.9,"spinRate":2461,"spinDirection":49},"zone":4,"typeConfidence":0.91,"plateTime":0.46991376867105084,"extension":6.072287839821759},"index":6,"playId":"e213dc0b-4047-3a57-8b71-0ca727a972e4","pitchNumber":4,"startTime":"2026-04-29T03:19:54.132Z","endTime":"2026-04-29T03:19:57.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.150641964387475,"aZ":-21.085749922266668,"pfxX":-9.191897309620943,"pfxZ":5.490216284084424,"pX":-0.5025238456760267,"pZ":2.680877182734935,"vX0":7.079901055469354,"vY0":-141.65726278732984,"vZ0":-2.8467562583929538,"x":136.16,"y":166.4,"x0":-1.8474150305407728,"y0":50.004199550787824,"z0":5.056011536319296,"aX":-18.571767842788095},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.5,"breakHorizontal":15.1,"spinRate":2179,"spinDirection":226},"zone":4,"typeConfidence":0.88,"plateTime":0.38753100203045054,"extension":6.023295547865514},"index":7,"playId":"53e5f9ad-780a-3ee9-9fbf-6c544d5fba1a","pitchNumber":5,"startTime":"2026-04-29T03:20:14.499Z","endTime":"2026-04-29T03:20:41.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61031344606993,"aZ":-41.48566025109543,"pfxX":4.355226826640437,"pfxZ":-6.192893654407959,"pX":1.8575034864376538,"pZ":0.8114197049990274,"vX0":6.402372159978437,"vY0":-122.5562109313248,"vZ0":-2.148120141629292,"x":46.2,"y":216.87,"x0":-1.3649622318098942,"y0":50.000515049680146,"z0":5.278002598399853,"aX":6.551857044212767},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-11.4,"breakHorizontal":-9.5,"spinRate":2602,"spinDirection":50},"zone":14,"typeConfidence":0.88,"plateTime":0.44874206676471307,"extension":6.157545835828576},"index":8,"playId":"2bc6cfdc-dd83-345b-a9ed-01ea26470858","pitchNumber":6,"startTime":"2026-04-29T03:21:01.073Z","endTime":"2026-04-29T03:21:06.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.9,"awayTeamWinProbability":51.1,"homeTeamWinProbabilityAdded":11.799999999999997,"leverageIndex":2.84,"dramaIndex":104.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:21:06.532Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nico Hoerner doubles (8) on a line drive to center fielder Jackson Merrill. Nicky Lopez scores. Pete Crow-Armstrong scores.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:21:15.030Z","endTime":"2026-04-29T03:22:11.959Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":{"id":606996,"link":"/api/v1/people/606996"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":606996,"link":"/api/v1/people/606996"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":74.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.062378819929556,"aZ":-43.53326570107149,"pfxX":4.352382860820735,"pfxZ":-7.900746227130551,"pX":-0.5197168515369864,"pZ":2.212026007480463,"vX0":1.528998351790396,"vY0":-120.41948712527913,"vZ0":1.6180063886797496,"x":136.81,"y":179.06,"x0":-1.732221327111642,"y0":50.00515197942615,"z0":5.446658199893859,"aX":6.255037430728884},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-13.4,"breakHorizontal":-8.3,"spinRate":2634,"spinDirection":53},"zone":4,"typeConfidence":0.89,"plateTime":0.4586448905128435,"extension":6.163345099990578},"index":0,"playId":"7eb1d567-0767-348f-affb-b7ff20539ab6","pitchNumber":1,"startTime":"2026-04-29T03:21:32.418Z","endTime":"2026-04-29T03:21:37.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-29T03:21:45.208Z","endTime":"2026-04-29T03:21:59.657Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.58394632014191,"aZ":-22.70833429792419,"pfxX":-9.578369993863035,"pfxZ":4.72772190305361,"pX":0.12941330038473456,"pZ":1.80126912759565,"vX0":8.576301778899964,"vY0":-140.96671125738933,"vZ0":-4.852451707793541,"x":112.07,"y":190.15,"x0":-1.7156225864430725,"y0":50.00390062458779,"z0":5.021072892085014,"aX":-19.179553808741336},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.7,"breakHorizontal":15.5,"spinRate":2186,"spinDirection":222},"zone":8,"typeConfidence":0.89,"plateTime":0.38932643999787553,"extension":6.1987490641036525},"hitData":{"launchSpeed":98.1,"launchAngle":11.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":164.2,"coordY":78.24}},"index":2,"playId":"7efbf3d0-e15c-35a1-96e7-4c805e638d41","pitchNumber":2,"startTime":"2026-04-29T03:21:59.657Z","endTime":"2026-04-29T03:22:11.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.200000000000003,"awayTeamWinProbability":76.8,"homeTeamWinProbabilityAdded":-25.699999999999996,"leverageIndex":3.14,"dramaIndex":241.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:22:11.959Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Moisés Ballesteros flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:22:30.280Z","endTime":"2026-04-29T03:23:48.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":83.2,"endSpeed":76.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48905011311399,"aZ":-39.661756847127606,"pfxX":3.4770288130852416,"pfxZ":-5.08268115554302,"pX":0.0647126412015981,"pZ":1.114969095244615,"vX0":3.0422848752196727,"vY0":-121.15809104478845,"vZ0":-2.0159907523576908,"x":114.53,"y":208.68,"x0":-1.662560048015763,"y0":50.000404045880465,"z0":5.450655758282276,"aX":5.12544067272919},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-9.4,"breakHorizontal":-7.1,"spinRate":2503,"spinDirection":50},"zone":14,"typeConfidence":0.88,"plateTime":0.4535102435841969,"extension":6.176434555127063},"index":0,"playId":"a21eeda6-24c9-3bcc-955d-aecd4caa67d8","pitchNumber":1,"startTime":"2026-04-29T03:22:48.668Z","endTime":"2026-04-29T03:22:52.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.335803809040847,"aZ":-40.643449439537996,"pfxX":2.0613831016190662,"pfxZ":-5.595066466649087,"pX":1.4232377909153393,"pZ":-0.6891327260673947,"vX0":6.170217488046613,"vY0":-123.06170764264563,"vZ0":-5.977893543651213,"x":62.75,"y":257.39,"x0":-1.39731804314935,"y0":50.00161220831974,"z0":5.264468429499939,"aX":3.1207359912037624},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-11.4,"breakHorizontal":-5.4,"spinRate":2554,"spinDirection":45},"zone":14,"typeConfidence":0.87,"plateTime":0.4472706735206833,"extension":6.21543223901139},"index":1,"playId":"780a555d-3e58-3ebb-96c1-248756d2441b","pitchNumber":2,"startTime":"2026-04-29T03:23:10.585Z","endTime":"2026-04-29T03:23:14.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":74.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66222670059437,"aZ":-43.50426206652315,"pfxX":4.59550017470357,"pfxZ":-8.075177616042236,"pX":-0.06507999330282711,"pZ":1.9777130545003274,"vX0":1.90175366033276,"vY0":-119.05269990145347,"vZ0":0.9911769912746264,"x":119.48,"y":185.38,"x0":-1.476721224651461,"y0":50.00322790148812,"z0":5.565014139747194,"aX":6.447394928366763},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-13.9,"breakHorizontal":-8.9,"spinRate":2565,"spinDirection":50},"zone":8,"typeConfidence":0.9,"plateTime":0.4641007049311141,"extension":6.273101661740841},"hitData":{"launchSpeed":90.9,"launchAngle":30.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.02,"coordY":64.72}},"index":2,"playId":"d0d8f92a-e06e-35f9-a4c1-c7d0a7f48f28","pitchNumber":3,"startTime":"2026-04-29T03:23:39.326Z","endTime":"2026-04-29T03:23:48.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:23:48.423Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, third baseman Matt Shaw to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:25:42.210Z","endTime":"2026-04-29T03:26:47.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.185962837957504,"aZ":-25.535401993148604,"pfxX":-10.321645192879684,"pfxZ":3.8341584642399313,"pX":-0.12362203052878286,"pZ":2.039937181733408,"vX0":6.065862874767145,"vY0":-131.1342562970752,"vZ0":-4.499360840681968,"x":121.71,"y":183.7,"x0":-1.1325222482497062,"y0":50.00287039148144,"z0":5.695887247407111,"aX":-17.87525476976411},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.1,"breakHorizontal":17.3,"spinRate":1781,"spinDirection":247},"zone":8,"typeConfidence":0.9,"plateTime":0.4185882669671579,"extension":6.487798590460748},"index":0,"playId":"89297782-4a7f-37a8-b23d-6383d70a4c90","pitchNumber":1,"startTime":"2026-04-29T03:25:51.333Z","endTime":"2026-04-29T03:25:55.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68438284343285,"aZ":-37.95651646738482,"pfxX":1.8819484794565624,"pfxZ":-3.8686668970581053,"pX":0.6149909170815857,"pZ":1.0969139542248958,"vX0":2.8676190534007677,"vY0":-121.9931899916202,"vZ0":-3.570821512425943,"x":93.56,"y":209.16,"x0":-0.8235635341740715,"y0":50.000887299332014,"z0":5.876608589689175,"aX":2.814563425939399},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-7.6,"breakHorizontal":-4.1,"spinRate":2518,"spinDirection":30},"zone":14,"typeConfidence":0.91,"plateTime":0.450268643246726,"extension":6.6987295995683525},"index":1,"playId":"6bfd2c4c-3b35-3049-af13-e150c4e8f610","pitchNumber":2,"startTime":"2026-04-29T03:26:03.899Z","endTime":"2026-04-29T03:26:07.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":88.4,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99832416247135,"aZ":-24.51508296219296,"pfxX":-0.2483359702652883,"pfxZ":4.573522166983563,"pX":0.42543301027090513,"pZ":1.4126545108188473,"vX0":4.117207768960613,"vY0":-128.67762683712363,"vZ0":-5.804817445674056,"x":100.78,"y":200.64,"x0":-1.1638794038527023,"y0":50.0030153850527,"z0":5.600072502557923,"aX":-0.4160379658463231},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":-0.5,"spinRate":2370,"spinDirection":224},"zone":14,"typeConfidence":0.9,"plateTime":0.42585347710339283,"extension":6.533916956672446},"index":2,"playId":"8799148a-8ce2-398a-bd4e-732f3b59d80a","pitchNumber":3,"startTime":"2026-04-29T03:26:26.140Z","endTime":"2026-04-29T03:26:31.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9423786229077,"aZ":-25.31888273426457,"pfxX":-10.415256037234814,"pfxZ":3.7408561706966896,"pX":-1.1634959142736536,"pZ":1.9076127550274486,"vX0":3.0550598404764133,"vY0":-135.34775706193872,"vZ0":-5.3659474011712645,"x":161.35,"y":187.27,"x0":-0.9624205014959895,"y0":50.00378582437665,"z0":5.717820038843355,"aX":-19.085420610593612},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.6,"breakHorizontal":18.1,"spinRate":1760,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.4066106528901057,"extension":6.653985013297246},"hitData":{"launchSpeed":67.7,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.79,"coordY":168.4}},"index":3,"playId":"5ce686c1-7b38-3941-9ce5-d2a71619a587","pitchNumber":4,"startTime":"2026-04-29T03:26:38.598Z","endTime":"2026-04-29T03:26:47.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.5,"awayTeamWinProbability":77.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.38,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:26:47.635Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:26:51.057Z","endTime":"2026-04-29T03:28:04.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.3,"endSpeed":76.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.300292266542797,"aZ":-39.543361684169476,"pfxX":4.963597554390255,"pfxZ":-4.986345498364832,"pX":-0.7652880109074122,"pZ":3.1098154016652786,"vX0":-0.8885787560625953,"vY0":-121.25538895296877,"vZ0":1.238867956404939,"x":146.17,"y":154.81,"x0":-1.0370403097064058,"y0":50.0027341849173,"z0":6.061786436531843,"aX":7.3375540801119055},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.4,"breakHorizontal":-8.8,"spinRate":2375,"spinDirection":39},"zone":1,"typeConfidence":0.9,"plateTime":0.45296919553688353,"extension":6.48613337699941},"index":0,"playId":"a99737fe-9ccf-3ff1-8be8-83255214c40a","pitchNumber":1,"startTime":"2026-04-29T03:27:13.380Z","endTime":"2026-04-29T03:27:18.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":92.6,"endSpeed":83.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.76967799921378,"aZ":-23.68431663059689,"pfxX":-11.895743710241682,"pfxZ":4.677165742377063,"pX":-1.4304191652288045,"pZ":3.070674881214567,"vX0":3.3406217244628476,"vY0":-134.73926630493685,"vZ0":-2.686725330801386,"x":171.52,"y":155.87,"x0":-1.150941887821191,"y0":50.00210851595986,"z0":5.777692142588096,"aX":-21.591762711550466},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.0,"breakHorizontal":20.6,"spinRate":1811,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.40850877802342067,"extension":6.530466766191856},"index":1,"playId":"a0a54ece-853e-3d02-98b5-ebdb747efd87","pitchNumber":2,"startTime":"2026-04-29T03:27:26.729Z","endTime":"2026-04-29T03:27:32.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-29T03:27:41.913Z","endTime":"2026-04-29T03:27:57.934Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32823842297845,"aZ":-29.76641617404855,"pfxX":-1.2498980546176983,"pfxZ":1.4054947145068786,"pX":0.45801620958337197,"pZ":1.854606690110039,"vX0":4.183944872314201,"vY0":-130.00789050358563,"vZ0":-3.984033852911417,"x":99.54,"y":188.71,"x0":-1.0072947324887525,"y0":50.00598614789143,"z0":5.657049923683195,"aX":-2.147844457525541},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.9,"breakHorizontal":1.3,"spinRate":2347,"spinDirection":207},"zone":9,"typeConfidence":0.9,"plateTime":0.4207171657370745,"extension":6.583956646299734},"index":3,"playId":"964f7871-418a-36cf-8aa8-5c32976c6525","pitchNumber":3,"startTime":"2026-04-29T03:27:57.934Z","endTime":"2026-04-29T03:28:04.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.0,"awayTeamWinProbability":80.0,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:28:04.530Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:28:07.479Z","endTime":"2026-04-29T03:30:15.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02685857260926,"aZ":-26.843034508325555,"pfxX":-0.5181932027864429,"pfxZ":3.046567776315025,"pX":1.399620677067824,"pZ":2.2236447278603158,"vX0":6.21368552624411,"vY0":-130.57049610446452,"vZ0":-3.800863028316696,"x":63.65,"y":178.74,"x0":-0.9300909690439153,"y0":50.00184215213942,"z0":5.687405331991901,"aX":-0.9066323364505352},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":-0.2,"spinRate":2497,"spinDirection":182},"zone":14,"typeConfidence":0.9,"plateTime":0.4173396242113787,"extension":6.676835860909706},"index":0,"playId":"276ac8b3-447a-338a-b327-88e423a85a95","pitchNumber":1,"startTime":"2026-04-29T03:28:26.113Z","endTime":"2026-04-29T03:28:29.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.788877090692544,"aZ":-27.197240469598306,"pfxX":0.01867829199536608,"pfxZ":2.8479101232459936,"pX":1.6647203428743151,"pZ":1.389561557458541,"vX0":6.677109152633684,"vY0":-130.39245729095828,"vZ0":-5.495034746203588,"x":53.54,"y":201.26,"x0":-0.9164289171235005,"y0":50.00135885505555,"z0":5.540112583014038,"aX":0.0315167944974873},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.3,"breakHorizontal":-1.3,"spinRate":2433,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.41781486859574457,"extension":6.492333843450645},"index":1,"playId":"23d1ab4c-320d-3948-9118-9cb354354a52","pitchNumber":2,"startTime":"2026-04-29T03:28:38.196Z","endTime":"2026-04-29T03:28:42.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":97.7,"endSpeed":89.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.36036497000668,"aZ":-17.15441142094323,"pfxX":-10.49380740068764,"pfxZ":7.382093004221428,"pX":0.005853921761009688,"pZ":1.130903390012504,"vX0":6.307976584290023,"vY0":-141.92790799431452,"vZ0":-9.190026108479342,"x":116.78,"y":208.25,"x0":-0.8854946883323034,"y0":50.00334128637606,"z0":5.510137828137419,"aX":-21.346827470057463},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.6,"breakHorizontal":17.6,"spinRate":2254,"spinDirection":230},"zone":13,"typeConfidence":0.92,"plateTime":0.3863514451392769,"extension":6.529440804756752},"index":2,"playId":"b29763b1-aa52-318f-8e94-cb2e2c60c4a3","pitchNumber":3,"startTime":"2026-04-29T03:28:52.703Z","endTime":"2026-04-29T03:28:56.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16817866060021,"aZ":-39.32099329305985,"pfxX":3.7523766126089706,"pfxZ":-4.720695502617586,"pX":-0.2104787792162708,"pZ":1.59374554076817,"vX0":0.4641791667356699,"vY0":-122.0391500637328,"vZ0":-2.3294293149625593,"x":125.02,"y":195.75,"x0":-0.8906571566794366,"y0":50.002965754800066,"z0":5.93542241324942,"aX":5.681124259490859},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-8.9,"breakHorizontal":-7.0,"spinRate":2388,"spinDirection":38},"zone":8,"typeConfidence":0.91,"plateTime":0.4481775007804769,"extension":6.7000558315457495},"index":3,"playId":"47f11ce6-cf8b-3a2d-a8c4-2ef79bdcbfe8","pitchNumber":4,"startTime":"2026-04-29T03:29:04.476Z","endTime":"2026-04-29T03:29:07.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":88.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.20705536812357,"aZ":-21.63494883548218,"pfxX":-9.341218589194005,"pfxZ":5.175974033376061,"pX":-1.350113632012921,"pZ":3.2009044019022643,"vX0":2.4080273825342173,"vY0":-142.60830278215457,"vZ0":-3.1916780934905047,"x":168.46,"y":152.36,"x0":-0.9980251888470839,"y0":50.00451393751732,"z0":5.717415664546009,"aX":-19.027395509912413},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.9,"breakHorizontal":16.3,"spinRate":2189,"spinDirection":222},"zone":11,"typeConfidence":0.92,"plateTime":0.38572633111998345,"extension":6.471430511560682},"index":4,"playId":"c9796d82-98de-3e58-8221-ca7d2cd0b790","pitchNumber":5,"startTime":"2026-04-29T03:29:26.772Z","endTime":"2026-04-29T03:29:43.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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.7,"endSpeed":82.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.777470557660724,"aZ":-27.835281673648247,"pfxX":-1.6868986799849583,"pfxZ":2.481435908956496,"pX":0.17861253751869746,"pZ":2.1799546429849253,"vX0":3.394764414057088,"vY0":-132.01272192119615,"vZ0":-3.6964057009774614,"x":110.19,"y":179.92,"x0":-0.9107279465057726,"y0":50.00007136582338,"z0":5.670726492742466,"aX":-2.946656927974666},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.8,"breakHorizontal":2.3,"spinRate":2428,"spinDirection":203},"zone":5,"typeConfidence":0.88,"plateTime":0.4165273192658354,"extension":6.6821097175694675},"hitData":{"launchSpeed":107.2,"launchAngle":3.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.45,"coordY":128.89}},"index":5,"playId":"b3a14dea-0f3b-3e78-8bb0-6c22c65d4a4f","pitchNumber":6,"startTime":"2026-04-29T03:30:04.464Z","endTime":"2026-04-29T03:30:15.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.0,"awayTeamWinProbability":78.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.59,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:30:15.151Z","atBatIndex":51},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Gavin Sheets hit by pitch. Ty France to 2nd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:30:27.339Z","endTime":"2026-04-29T03:31:27.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":0,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":91.8,"endSpeed":83.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50915694331164,"aZ":-26.363465541459227,"pfxX":-11.282720680985227,"pfxZ":3.251073145942309,"pX":-0.45367247338955446,"pZ":0.5356776909144583,"vX0":5.493290649346697,"vY0":-133.34481067373457,"vZ0":-7.761178807167385,"x":134.29,"y":224.32,"x0":-1.0821287260693482,"y0":50.00610622644295,"z0":5.405710511687794,"aX":-20.182257665659574},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.3,"breakHorizontal":19.1,"spinRate":1664,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.41185056988782787,"extension":6.81182435202651},"index":0,"playId":"bc8c3f49-ef6c-3dca-8c31-727550abd06e","pitchNumber":1,"startTime":"2026-04-29T03:30:38.477Z","endTime":"2026-04-29T03:30:42.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38300298096822,"aZ":-37.623484417058044,"pfxX":4.79252400108319,"pfxZ":-3.5555026855710583,"pX":0.25602970653771145,"pZ":1.2485385388037225,"vX0":1.3813868572624872,"vY0":-123.20560063268347,"vZ0":-3.3844927339959057,"x":107.24,"y":205.07,"x0":-0.9351607084292316,"y0":50.004416582528926,"z0":5.832408526327161,"aX":7.339356810107701},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-7.0,"breakHorizontal":-9.0,"spinRate":2465,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.4452323314919422,"extension":6.541824667291205},"index":1,"playId":"214ec374-ef81-3d2b-9f5f-fba14245224f","pitchNumber":2,"startTime":"2026-04-29T03:30:56.479Z","endTime":"2026-04-29T03:31:01.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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(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":97.0,"endSpeed":87.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.844669068234516,"aZ":-20.515553403072417,"pfxX":-12.004032285735471,"pfxZ":5.855757860393783,"pX":2.13887424793588,"pZ":3.9819378953056987,"vX0":11.878486399899948,"vY0":-140.6787217533149,"vZ0":-1.2094924692744553,"x":35.47,"y":131.27,"x0":-0.5919623768243873,"y0":50.00326140280601,"z0":5.755621326747515,"aX":-23.904929350020478},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.6,"breakHorizontal":19.1,"spinRate":2386,"spinDirection":226},"zone":12,"typeConfidence":0.92,"plateTime":0.39029928602612696,"extension":6.528113699459503},"index":2,"playId":"94e977c8-b991-38a6-b156-6efd2a21dde6","pitchNumber":3,"startTime":"2026-04-29T03:31:17.855Z","endTime":"2026-04-29T03:31:27.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.4,"awayTeamWinProbability":74.6,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":1.37,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:31:27.468Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a line drive to left fielder Ian Happ. Ty France scores. Gavin Sheets to 3rd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:32:40.305Z","endTime":"2026-04-29T03:34:28.852Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnThird":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":665795,"link":"/api/v1/people/665795"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T03:31:37.426Z","endTime":"2026-04-29T03:32:42.515Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.65355343457738,"aZ":-27.643786286422227,"pfxX":-10.57390321248178,"pfxZ":2.470567410206428,"pX":-0.4816072737714687,"pZ":1.9575686441644224,"vX0":5.384799187410088,"vY0":-135.15673744741983,"vZ0":-4.448438234501212,"x":135.36,"y":185.93,"x0":-1.1345080086327914,"y0":50.00430971360909,"z0":5.584646421467621,"aX":-19.40816893591091},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.6,"breakHorizontal":17.9,"spinRate":1650,"spinDirection":241},"zone":7,"typeConfidence":0.9,"plateTime":0.40649800259443847,"extension":6.643530970419475},"index":1,"playId":"afca202d-4f5c-303f-bd5e-077d9f302bcb","pitchNumber":1,"startTime":"2026-04-29T03:32:42.515Z","endTime":"2026-04-29T03:32:45.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98450213568211,"aZ":-35.414388665064,"pfxX":2.350583047081984,"pfxZ":-2.0753713436031704,"pX":-0.11862421687168831,"pZ":0.7039220102442236,"vX0":1.4840300253745846,"vY0":-124.1530317571771,"vZ0":-5.302151376674765,"x":121.52,"y":219.77,"x0":-1.029630610824765,"y0":50.0035584409746,"z0":5.816459020877795,"aX":3.667504564798509},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-4.8,"breakHorizontal":-4.6,"spinRate":2376,"spinDirection":23},"zone":13,"typeConfidence":0.88,"plateTime":0.4412544441016881,"extension":6.626174300538036},"index":2,"playId":"572e843a-524b-318f-b261-e0dbaea4242f","pitchNumber":2,"startTime":"2026-04-29T03:33:02.081Z","endTime":"2026-04-29T03:33:05.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15640872180271,"aZ":-28.57477044170885,"pfxX":-11.587556467539532,"pfxZ":1.9438705451091574,"pX":-0.04764900435249521,"pZ":0.6198365777495796,"vX0":6.447793171694986,"vY0":-135.82601984655065,"vZ0":-7.6081590673936965,"x":118.82,"y":222.04,"x0":-0.9576660034345701,"y0":50.00460974651013,"z0":5.469101689875357,"aX":-21.46523838847837},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.9,"breakHorizontal":19.4,"spinRate":1666,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.40461226544034057,"extension":6.81664387757958},"index":3,"playId":"21e93a09-4052-3d0a-904b-950b4d96d7cf","pitchNumber":3,"startTime":"2026-04-29T03:33:22.448Z","endTime":"2026-04-29T03:33:25.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"3edd29e3-8bfc-4b39-8272-eb035331d779","startTime":"2026-04-29T03:33:38.880Z","endTime":"2026-04-29T03:33:43.880Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25603688377147,"aZ":-19.728397241090235,"pfxX":-10.820743901328603,"pfxZ":5.989581824433544,"pX":-0.5840283512764368,"pZ":2.3655978852938024,"vX0":4.9770213155449365,"vY0":-143.26424878691154,"vZ0":-5.891932984405143,"x":139.26,"y":174.91,"x0":-0.9385391238484226,"y0":50.00077876582586,"z0":5.682763309361712,"aX":-22.47886602730435},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":9.8,"breakHorizontal":18.6,"spinRate":2284,"spinDirection":228},"zone":4,"typeConfidence":0.93,"plateTime":0.38238620488058217,"extension":6.580843068723487},"index":5,"playId":"201451ce-9b53-3d75-b3a8-51ceb9d239d3","pitchNumber":4,"startTime":"2026-04-29T03:33:51.503Z","endTime":"2026-04-29T03:33:55.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.855315594922384,"aZ":-28.697733207941404,"pfxX":-9.342099772830931,"pfxZ":1.8444884267048032,"pX":-0.6601033386901819,"pZ":2.9559640093053257,"vX0":4.135594729253239,"vY0":-136.90305767635058,"vZ0":-2.3139346735224944,"x":142.16,"y":158.97,"x0":-0.9813261434654074,"y0":50.00563592972972,"z0":5.788022783285629,"aX":-17.633281562074846},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.0,"breakHorizontal":16.0,"spinRate":1779,"spinDirection":244},"zone":1,"typeConfidence":0.91,"plateTime":0.40097552884203447,"extension":6.685464147251094},"hitData":{"launchSpeed":82.8,"launchAngle":17.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.65,"coordY":126.35}},"index":6,"playId":"818609ad-97b4-3ccd-afd8-e708dadf9210","pitchNumber":5,"startTime":"2026-04-29T03:34:17.671Z","endTime":"2026-04-29T03:34:28.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":665795,"link":"/api/v1/people/665795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":14.200000000000003,"leverageIndex":2.73,"dramaIndex":161.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:34:28.852Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Johnson strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:37:23.731Z","endTime":"2026-04-29T03:38:22.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-29T03:34:48.704Z","endTime":"2026-04-29T03:35:29.366Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hoby Milner replaces Edward Cabrera.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-29T03:35:29.366Z","endTime":"2026-04-29T03:37:25.855Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":665795,"link":"/api/v1/people/665795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86840370717011,"aZ":-32.85799546979344,"pfxX":11.307070360402893,"pfxZ":-0.4308155184588571,"pX":-0.6034339115665432,"pZ":2.8355136549128215,"vX0":-14.459813730389895,"vY0":-125.96933477601864,"vZ0":2.7950751409913646,"x":140.0,"y":162.22,"x0":3.7563126251632606,"y0":50.000985674080454,"z0":4.377360619696549,"aX":18.074337996527298},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":-16.9,"spinRate":2044,"spinDirection":106},"zone":1,"typeConfidence":0.83,"plateTime":0.43571424055908237,"extension":6.868751315898216},"index":2,"playId":"ede7bea6-8f00-334f-981a-e42bba7b4546","pitchNumber":1,"startTime":"2026-04-29T03:37:25.855Z","endTime":"2026-04-29T03:37:30.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":77.3,"endSpeed":70.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.473053168491973,"aZ":-31.628294881746424,"pfxX":-7.135700465511013,"pfxZ":0.43308499320349014,"pX":0.6984845852872069,"pZ":2.017383562611866,"vX0":-5.366854108844707,"vY0":-112.39699663411268,"vZ0":2.2301156169728893,"x":90.38,"y":184.31,"x0":4.053827995462312,"y0":50.00400468417235,"z0":4.249217748854469,"aX":-9.028370861666835},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":1.8,"breakHorizontal":14.4,"spinRate":1851,"spinDirection":301},"zone":9,"typeConfidence":0.93,"plateTime":0.48938348271520216,"extension":6.763138666612133},"index":3,"playId":"7836dbf9-182e-33b9-9338-60b9823766ee","pitchNumber":2,"startTime":"2026-04-29T03:37:43.930Z","endTime":"2026-04-29T03:37:48.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"playId":"93a57df2-3d40-380c-a4f5-bc2b78692210","startTime":"2026-04-29T03:38:00.384Z","endTime":"2026-04-29T03:38:05.561Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":79.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05376499371397,"aZ":-25.638501581507988,"pfxX":9.475242558445858,"pfxZ":3.9674081438357938,"pX":0.6239548031920049,"pZ":3.2128715652506594,"vX0":-11.107154000774463,"vY0":-128.22281185316106,"vZ0":2.155138581872394,"x":93.22,"y":152.03,"x0":3.8018521750482646,"y0":50.003567093847806,"z0":4.375471880425098,"aX":15.616085397735683},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.0,"breakHorizontal":-14.4,"spinRate":2051,"spinDirection":102},"zone":3,"typeConfidence":0.93,"plateTime":0.4288561188862561,"extension":6.808067251076429},"index":5,"playId":"587d386c-1c00-30c4-be35-35adc4f46462","pitchNumber":3,"startTime":"2026-04-29T03:38:18.033Z","endTime":"2026-04-29T03:38:22.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"third":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-8.8,"leverageIndex":3.37,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:38:22.977Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:40:33.011Z","endTime":"2026-04-29T03:43:50.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.18772834092841,"aZ":-9.44903566342712,"pfxX":-4.307278302386431,"pfxZ":11.14372226811648,"pX":1.000244966102752,"pZ":2.4325921402582824,"vX0":8.218124098806037,"vY0":-142.4711255304808,"vZ0":-6.334667101805608,"x":78.87,"y":173.1,"x0":-1.3725837413707274,"y0":50.00183283819807,"z0":5.293588554550282,"aX":-8.783673622878815},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.0,"breakHorizontal":6.0,"spinRate":2423,"spinDirection":213},"zone":14,"typeConfidence":0.92,"plateTime":0.38563508561058324,"extension":5.98367296564633},"index":0,"playId":"367b72f3-708d-3144-a637-5de6b2191e35","pitchNumber":1,"startTime":"2026-04-29T03:40:35.786Z","endTime":"2026-04-29T03:40:40.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46711309474037,"aZ":-40.537863954495556,"pfxX":3.4104079738122293,"pfxZ":-5.758579542475672,"pX":1.9265411124103384,"pZ":0.39527841833073446,"vX0":6.825947998523235,"vY0":-120.87502614609086,"vZ0":-3.0045929529628497,"x":43.56,"y":228.11,"x0":-1.3969618046331336,"y0":50.00133524399812,"z0":5.276652117052952,"aX":4.954736861189667},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.9,"breakHorizontal":-8.0,"spinRate":2656,"spinDirection":48},"zone":14,"typeConfidence":0.89,"plateTime":0.45625143775423815,"extension":6.216210536255001},"index":1,"playId":"4e1c673a-b56a-3399-8b04-7993c96fd91f","pitchNumber":2,"startTime":"2026-04-29T03:40:53.333Z","endTime":"2026-04-29T03:40:56.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46840434101733,"aZ":-41.91136198254685,"pfxX":4.512180000927948,"pfxZ":-6.925233683388809,"pX":-0.5034152967703619,"pZ":0.8495354152730191,"vX0":1.4309190857796268,"vY0":-118.62982248178444,"vZ0":-1.6684483180352192,"x":136.19,"y":215.84,"x0":-1.7026244653570621,"y0":50.001582020230515,"z0":5.428469534044735,"aX":6.34602044738732},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.6,"breakHorizontal":-8.5,"spinRate":2520,"spinDirection":48},"zone":13,"typeConfidence":0.9,"plateTime":0.4640411385017531,"extension":6.1778694373315},"index":2,"playId":"3e1d0efc-340c-307c-a7dc-296450998796","pitchNumber":3,"startTime":"2026-04-29T03:41:13.309Z","endTime":"2026-04-29T03:41:18.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.023383960423544,"aZ":-11.779422719067592,"pfxX":-3.716938964723159,"pfxZ":10.096490043616477,"pX":0.14341818813861337,"pZ":2.7403740311788383,"vX0":5.846311711017337,"vY0":-142.05379225936971,"vZ0":-5.259484775115879,"x":111.53,"y":164.79,"x0":-1.46939815969433,"y0":50.00574370795182,"z0":5.381048895446036,"aX":-7.510762298230048},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.2,"breakHorizontal":5.4,"spinRate":2495,"spinDirection":216},"zone":5,"typeConfidence":0.92,"plateTime":0.3872771646075388,"extension":6.033411245695991},"index":3,"playId":"83120bdc-5bad-31d6-abc7-bc4ad776c92c","pitchNumber":4,"startTime":"2026-04-29T03:41:34.567Z","endTime":"2026-04-29T03:41:38.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.40274182073953,"aZ":-11.152845290667198,"pfxX":-4.708973863788877,"pfxZ":10.388426821318914,"pX":-0.35123014704010785,"pZ":2.7663380853667365,"vX0":5.2247456652860205,"vY0":-142.2436433744217,"vZ0":-5.200721735927095,"x":130.39,"y":164.09,"x0":-1.6109956217628931,"y0":50.00653367937798,"z0":5.342705974008794,"aX":-9.532309960768059},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.8,"breakHorizontal":7.3,"spinRate":2627,"spinDirection":211},"zone":1,"typeConfidence":0.92,"plateTime":0.38689959444782396,"extension":6.031844676040251},"index":4,"playId":"724b13b9-babb-3756-9f9e-4f345004f011","pitchNumber":5,"startTime":"2026-04-29T03:41:50.855Z","endTime":"2026-04-29T03:41:54.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T03:42:00.620Z","endTime":"2026-04-29T03:42:18.913Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":97.3,"endSpeed":88.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23384941817292,"aZ":-12.1828373553103,"pfxX":-5.205068071117127,"pfxZ":9.915410734721657,"pX":0.027707768645368277,"pZ":2.523146382605597,"vX0":6.261315484917438,"vY0":-141.53916133606435,"vZ0":-5.4819779946570835,"x":115.94,"y":170.66,"x0":-1.5435631287682474,"y0":50.00175496602349,"z0":5.274638160268413,"aX":-10.493324015867476},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.9,"breakHorizontal":8.0,"spinRate":2439,"spinDirection":206},"zone":5,"typeConfidence":0.91,"plateTime":0.38794248589819036,"extension":6.0888686254396225},"index":6,"playId":"7964e8d5-5341-36c8-b1e4-0f77693406a4","pitchNumber":6,"startTime":"2026-04-29T03:42:18.913Z","endTime":"2026-04-29T03:42:24.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.686129280467565,"aZ":-40.30107709977658,"pfxX":4.9612903361451055,"pfxZ":-5.42591943928668,"pX":0.08053390513135608,"pZ":1.7453020945991051,"vX0":2.3649886314353017,"vY0":-121.84603495876041,"vZ0":-0.43464448353359253,"x":113.93,"y":191.66,"x0":-1.5481022636860962,"y0":50.000856735145604,"z0":5.41815474099796,"aX":7.433900557089644},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-9.6,"breakHorizontal":-9.6,"spinRate":2592,"spinDirection":51},"zone":8,"typeConfidence":0.88,"plateTime":0.45008983975162087,"extension":6.112963599035579},"index":7,"playId":"d4eb83c8-48c7-3979-b0e1-4f090d8ca63b","pitchNumber":7,"startTime":"2026-04-29T03:42:52.937Z","endTime":"2026-04-29T03:42:58.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":96.2,"endSpeed":87.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.227142206660986,"aZ":-13.094562464068604,"pfxX":-3.867196115794868,"pfxZ":9.666340715313162,"pX":-0.09645271406499992,"pZ":3.008649134376026,"vX0":5.405301773756906,"vY0":-139.9917327641839,"vZ0":-4.191602207308861,"x":120.68,"y":157.55,"x0":-1.5548441870763094,"y0":50.00442356663867,"z0":5.390037176114681,"aX":-7.6347635269940515},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":5.8,"spinRate":2520,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.3920933677012952,"extension":5.9259740585069},"index":8,"playId":"857161ab-0508-31c5-9732-128a7cbb094f","pitchNumber":8,"startTime":"2026-04-29T03:43:16.600Z","endTime":"2026-04-29T03:43:22.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":97.0,"endSpeed":87.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70250453866208,"aZ":-14.256988578932132,"pfxX":-2.5960146786691194,"pfxZ":8.94954576595368,"pX":-1.5642522215997186,"pZ":5.026594351057957,"vX0":1.2308969841881217,"vY0":-141.20227823079077,"vZ0":1.2089536755795423,"x":176.63,"y":103.06,"x0":-1.6706030451946472,"y0":50.00250238919207,"z0":5.515174958096922,"aX":-5.197506063797976},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.7,"breakHorizontal":4.4,"spinRate":2543,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.38916071234644845,"extension":5.707569256135558},"index":9,"playId":"4d202684-41cc-3c56-90d3-b75895a57bf3","pitchNumber":9,"startTime":"2026-04-29T03:43:46.374Z","endTime":"2026-04-29T03:43:50.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":-3.8000000000000007,"leverageIndex":0.97,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:43:50.911Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, pitcher Wandy Peralta to first baseman Ty France. Seiya Suzuki to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:46:34.346Z","endTime":"2026-04-29T03:48:12.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:44:07.579Z","endTime":"2026-04-29T03:44:40.488Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Wandy Peralta replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T03:44:40.488Z","endTime":"2026-04-29T03:46:36.535Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77465739431805,"aZ":-28.4351237986206,"pfxX":10.769670807400315,"pfxZ":2.2380193715160512,"pX":0.7058910677419685,"pZ":2.405543019853764,"vX0":-3.554009914852016,"vY0":-129.7260051505142,"vZ0":-2.5082846721993235,"x":90.09,"y":173.83,"x0":0.7093402767251569,"y0":50.005760016340815,"z0":5.593769995814796,"aX":18.022316475362583},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.6,"breakHorizontal":-18.5,"spinRate":2287,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.42521712102124365,"extension":5.439458318066202},"index":2,"playId":"55cd523a-3f1c-346d-969c-8c976cf40c52","pitchNumber":1,"startTime":"2026-04-29T03:46:36.535Z","endTime":"2026-04-29T03:46:39.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":80.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2815371735719,"aZ":-30.536047995754974,"pfxX":9.559137790616191,"pfxZ":0.9874233976045836,"pX":1.8838385377725086,"pZ":2.721514819263814,"vX0":-0.5718937129785973,"vY0":-129.341845578672,"vZ0":-1.2868826664987032,"x":45.19,"y":165.3,"x0":0.8723150974981346,"y0":50.00331322321075,"z0":5.613528628027898,"aX":15.853997406223458},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.7,"breakHorizontal":-17.0,"spinRate":2327,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.4269356326704341,"extension":5.397168096238411},"index":3,"playId":"543be38d-5290-30c4-b560-226f52c171fe","pitchNumber":2,"startTime":"2026-04-29T03:46:52.245Z","endTime":"2026-04-29T03:46:56.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":4,"playId":"e445c99b-6d45-3ca1-8ffd-446c967ff82c","startTime":"2026-04-29T03:47:07.449Z","endTime":"2026-04-29T03:47:11.544Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":80.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.305715659885966,"aZ":-28.36472945897202,"pfxX":10.2787953224074,"pfxZ":2.262577914299121,"pX":0.6247728454473555,"pZ":2.074623127488556,"vX0":-3.4328661155212368,"vY0":-129.90354116515593,"vZ0":-3.3607358265046123,"x":93.19,"y":182.77,"x0":0.6407937436894499,"y0":50.001142279034624,"z0":5.579698783999422,"aX":17.28148840400067},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.5,"breakHorizontal":-17.6,"spinRate":2297,"spinDirection":118},"zone":9,"typeConfidence":2.0,"plateTime":0.4242829824179397,"extension":5.506568380435421},"index":5,"playId":"13872b92-bcbe-34f6-b220-2269cb47641f","pitchNumber":3,"startTime":"2026-04-29T03:47:24.479Z","endTime":"2026-04-29T03:47:28.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67228200189006,"aZ":-19.036750584887166,"pfxX":6.667379252977798,"pfxZ":6.7930417033809505,"pX":1.3242519185194945,"pZ":5.321010761306301,"vX0":-0.208178637831698,"vY0":-139.03423101644984,"vZ0":1.155595847445206,"x":66.52,"y":95.11,"x0":0.5359756528517939,"y0":50.00384470568083,"z0":6.173989243418629,"aX":12.896250506472887},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.7,"breakHorizontal":-12.0,"spinRate":2067,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.39578505673879816,"extension":5.488780592721995},"index":6,"playId":"7c77bb32-163b-308c-9ad8-71abe348aa7c","pitchNumber":4,"startTime":"2026-04-29T03:47:46.835Z","endTime":"2026-04-29T03:47:50.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58848978721889,"aZ":-29.878824646468406,"pfxX":9.644593549192361,"pfxZ":1.3735726306918234,"pX":1.161860715788407,"pZ":2.0734648868344103,"vX0":-1.7829764513074937,"vY0":-129.36184771731064,"vZ0":-3.0875796905733974,"x":72.71,"y":182.8,"x0":0.6119843377124097,"y0":50.006287389925625,"z0":5.598062816413426,"aX":16.180690951678248},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.9,"breakHorizontal":-16.9,"spinRate":2147,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.42509478575033066,"extension":5.477078172109002},"hitData":{"launchSpeed":46.3,"launchAngle":-46.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":134.07,"coordY":190.19}},"index":7,"playId":"ddc5982f-bd37-3dad-928b-4a46a72a4f68","pitchNumber":5,"startTime":"2026-04-29T03:48:04.815Z","endTime":"2026-04-29T03:48:12.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.4,"awayTeamWinProbability":71.6,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":1.55,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:48:12.749Z","atBatIndex":56},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Michael Busch hit by pitch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:48:26.159Z","endTime":"2026-04-29T03:48:46.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.48049175399534,"aZ":-23.48222688793032,"pfxX":9.945772134457329,"pfxZ":4.468740426517456,"pX":1.8598237412425898,"pZ":3.417999596952222,"vX0":0.2076561711522294,"vY0":-139.32505463427452,"vZ0":-2.747403794742894,"x":46.11,"y":146.49,"x0":0.4943538892303045,"y0":50.00100343010251,"z0":5.987413185307305,"aX":19.337885221105378},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.7,"breakHorizontal":-18.0,"spinRate":2090,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.3947675723729418,"extension":5.62756790137661},"index":0,"playId":"d6b1178d-3668-3396-8708-fcef469f3f88","pitchNumber":1,"startTime":"2026-04-29T03:48:41.821Z","endTime":"2026-04-29T03:48:46.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":1.44,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:48:46.696Z","atBatIndex":57},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Carson Kelly grounds into a force out, shortstop Xander Bogaerts to second baseman Fernando Tatis Jr. Seiya Suzuki to 3rd. Michael Busch out at 2nd. Carson Kelly to 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:50:27.549Z","endTime":"2026-04-29T03:52:24.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T03:49:03.716Z","endTime":"2026-04-29T03:50:33.158Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T03:50:29.721Z","endTime":"2026-04-29T03:50:29.722Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.223864124935997,"aZ":-28.317478614325086,"pfxX":9.9812403478499,"pfxZ":2.26610706841271,"pX":1.4928335801525978,"pZ":2.4380786477729197,"vX0":-1.383345701537929,"vY0":-130.5027651701615,"vZ0":-2.596413199177123,"x":60.1,"y":172.95,"x0":0.7396799010911108,"y0":50.001402597575485,"z0":5.611566061736912,"aX":16.96078047782843},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.7,"breakHorizontal":-17.6,"spinRate":2190,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.42209666583732863,"extension":5.436019488990323},"index":2,"playId":"7f2b8ccd-479c-3ada-9010-420ccac301f1","pitchNumber":1,"startTime":"2026-04-29T03:50:29.723Z","endTime":"2026-04-29T03:50:34.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":89.2,"endSpeed":80.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69838867772703,"aZ":-27.545912604462817,"pfxX":10.039741633012099,"pfxZ":2.768598212286383,"pX":1.4206094479494147,"pZ":2.627204382763127,"vX0":-1.2230423496254574,"vY0":-129.73633897678192,"vZ0":-2.348014657258073,"x":62.85,"y":167.85,"x0":0.6011515759561072,"y0":50.0060101988359,"z0":5.682390041531311,"aX":16.80931279629941},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.7,"breakHorizontal":-17.8,"spinRate":2219,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.42513238518314145,"extension":5.530885947688516},"index":3,"playId":"413d2e38-31ff-3c03-a69c-89f861ed4a7e","pitchNumber":2,"startTime":"2026-04-29T03:50:43.509Z","endTime":"2026-04-29T03:50:48.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.586337219552462,"aZ":-28.765387105814753,"pfxX":10.690728963560106,"pfxZ":2.0042017842375035,"pX":0.6084918046883693,"pZ":2.048720277882801,"vX0":-3.220757281819839,"vY0":-130.50482219735207,"vZ0":-3.5033164476151852,"x":93.81,"y":183.46,"x0":0.4820811463805616,"y0":50.00026420147281,"z0":5.6138378695680435,"aX":18.14036777338441},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.0,"breakHorizontal":-18.5,"spinRate":2258,"spinDirection":122},"zone":9,"typeConfidence":2.0,"plateTime":0.4223128727372405,"extension":5.505388541778049},"index":4,"playId":"eda3dd07-3bb5-3320-830a-14d7597823d4","pitchNumber":3,"startTime":"2026-04-29T03:50:58.508Z","endTime":"2026-04-29T03:51:02.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.53406273233909,"aZ":-27.978118033359884,"pfxX":10.874609624106881,"pfxZ":2.476555564698293,"pX":0.2134299928122818,"pZ":2.483730937098654,"vX0":-4.508888846271253,"vY0":-130.4097127424798,"vZ0":-2.730661676260191,"x":108.86,"y":171.72,"x0":0.5676287542334885,"y0":50.003256724317765,"z0":5.690615293238283,"aX":18.42998678970413},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.0,"breakHorizontal":-18.5,"spinRate":2256,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.4226090698998517,"extension":5.713021856956218},"index":5,"playId":"ade9ee94-5b3f-3c56-98b2-8b23c50c841b","pitchNumber":4,"startTime":"2026-04-29T03:51:14.148Z","endTime":"2026-04-29T03:51:17.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91524108541747,"aZ":-20.11005098724708,"pfxX":8.775813216296434,"pfxZ":6.361667915227482,"pX":0.9023704943573142,"pZ":3.5579823640936725,"vX0":-1.4942814328907779,"vY0":-137.43272496103114,"vZ0":-3.290772381185567,"x":82.6,"y":142.71,"x0":0.3165762005597721,"y0":50.004223184694084,"z0":6.151163707771416,"aX":16.642448728779456},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.9,"breakHorizontal":-15.5,"spinRate":2090,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.3998839452159637,"extension":5.503636688169081},"index":6,"playId":"cd3497ff-302e-3eef-914d-83fad34ca1b1","pitchNumber":5,"startTime":"2026-04-29T03:51:36.976Z","endTime":"2026-04-29T03:51:40.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":89.5,"endSpeed":81.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.123249331711893,"aZ":-27.5536774581933,"pfxX":9.693927484199587,"pfxZ":2.7247201227681694,"pX":0.9623602829647327,"pZ":1.9890237628627068,"vX0":-1.8531626249893696,"vY0":-130.29089633218004,"vZ0":-3.989237475857302,"x":80.32,"y":185.08,"x0":0.431099024942362,"y0":50.00104167865672,"z0":5.657517889334647,"aX":16.41935321737387},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.2,"breakHorizontal":-17.0,"spinRate":2240,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.42277416474746454,"extension":5.563472041268583},"index":7,"playId":"78ac2f42-1914-3cea-9628-69c025e76b34","pitchNumber":6,"startTime":"2026-04-29T03:51:52.393Z","endTime":"2026-04-29T03:51:56.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.323384431794636,"aZ":-29.625877830185857,"pfxX":8.427156723493663,"pfxZ":1.4648738792459248,"pX":0.1690466936453909,"pZ":2.2512329525457773,"vX0":-3.7085462519613173,"vY0":-131.84845235378287,"vZ0":-3.1542289548998346,"x":110.56,"y":178.0,"x0":0.5056648948234403,"y0":50.00656990029567,"z0":5.669813805839102,"aX":14.710441397764557},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.2,"breakHorizontal":-14.4,"spinRate":1979,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.4168262483754468,"extension":5.649210115144745},"hitData":{"launchSpeed":100.8,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.31,"coordY":149.15}},"index":8,"playId":"20261624-42da-3c2b-93d6-707765dbf0cf","pitchNumber":7,"startTime":"2026-04-29T03:52:16.045Z","endTime":"2026-04-29T03:52:24.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":4.099999999999998,"leverageIndex":2.04,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:52:24.167Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a line drive to right fielder Bryce Johnson. Seiya Suzuki scores. Carson Kelly to 2nd.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:53:26.671Z","endTime":"2026-04-29T03:53:53.716Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":688158,"link":"/api/v1/people/688158"},"isScoringEvent":true,"rbi":true,"earned":true,"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Alex Bregman replaces Nicky Lopez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"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-29T03:53:00.703Z","endTime":"2026-04-29T03:53:29.007Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"702","replacedPlayer":{"id":670032,"link":"/api/v1/people/670032"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":80.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32398927474444,"aZ":-25.596580445065232,"pfxX":0.2861354346428021,"pfxZ":3.89533442365412,"pX":0.23026434183676273,"pZ":3.384717118636056,"vX0":-0.8400160389198534,"vY0":-129.9506157835728,"vZ0":-1.204286569203791,"x":108.22,"y":147.39,"x0":0.5222820877700498,"y0":50.00455640084213,"z0":5.820898699397282,"aX":0.48350631314735015},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.0,"breakHorizontal":-0.4,"spinRate":2158,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.42345565570345034,"extension":5.823580092202139},"index":1,"playId":"953cfb27-606f-3361-a7d3-8ac4570d535b","pitchNumber":1,"startTime":"2026-04-29T03:53:29.007Z","endTime":"2026-04-29T03:53:34.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":81.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.37851618533779,"aZ":-27.020014161636624,"pfxX":10.355227473089393,"pfxZ":2.976616631927306,"pX":0.7978283004367093,"pZ":2.008609117174591,"vX0":-2.471225838913226,"vY0":-132.07695454406286,"vZ0":-4.129148900956938,"x":86.59,"y":184.55,"x0":0.412813667175645,"y0":50.00302810654422,"z0":5.626381705244712,"aX":17.928454208150487},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-18.0,"spinRate":2220,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.4179203670224365,"extension":5.490510588303274},"hitData":{"launchSpeed":86.7,"launchAngle":20.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":170.82,"coordY":96.56}},"index":2,"playId":"ce8c5f8c-1485-3797-8a3f-1b55470e7817","pitchNumber":2,"startTime":"2026-04-29T03:53:44.010Z","endTime":"2026-04-29T03:53:53.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"third":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.0,"awayTeamWinProbability":81.0,"homeTeamWinProbabilityAdded":-11.8,"leverageIndex":2.14,"dramaIndex":131.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:53:53.716Z","atBatIndex":59},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pete Crow-Armstrong homers (2) on a fly ball to center field. Carson Kelly scores. Alex Bregman scores.","rbi":3,"awayScore":8,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:54:03.079Z","endTime":"2026-04-29T03:55:37.652Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.2,"endSpeed":81.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.356889869918813,"aZ":-30.86451062215083,"pfxX":1.5599217352027033,"pfxZ":0.7682665956714141,"pX":0.19336572765069163,"pZ":1.314738828381506,"vX0":-1.6909587837580955,"vY0":-129.89014753971412,"vZ0":-4.925658216132187,"x":109.63,"y":203.28,"x0":0.6515365811509061,"y0":50.00190713042275,"z0":5.594978920402611,"aX":2.6533575966476546},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.5,"breakHorizontal":-2.4,"spinRate":2044,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4224166551703621,"extension":5.843509658969751},"index":0,"playId":"43246ccd-f639-3190-b857-82801e5aaaa1","pitchNumber":1,"startTime":"2026-04-29T03:54:23.058Z","endTime":"2026-04-29T03:54:27.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"second":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.254097402134907,"aZ":-27.84333435881553,"pfxX":9.240155371727822,"pfxZ":2.499941316176044,"pX":0.21172078589412535,"pZ":1.274353519430365,"vX0":-3.5769714368495418,"vY0":-131.4098077488237,"vZ0":-5.771766327416981,"x":108.93,"y":204.37,"x0":0.39720419588846617,"y0":50.00478645290454,"z0":5.592543706571921,"aX":16.011992313829992},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.4,"breakHorizontal":-15.8,"spinRate":2136,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4182924408161921,"extension":5.743974585651515},"index":1,"playId":"0a46382a-e82c-3203-9c79-815b9ea99989","pitchNumber":2,"startTime":"2026-04-29T03:54:47.883Z","endTime":"2026-04-29T03:54:51.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"second":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":81.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.745369321579165,"aZ":-27.186618544715007,"pfxX":8.719265916022573,"pfxZ":2.91902385519548,"pX":0.03335245978399732,"pZ":2.247319249410339,"vX0":-3.7580776031536782,"vY0":-130.7541166337169,"vZ0":-3.6362983643182183,"x":115.73,"y":178.1,"x0":0.3662331225302941,"y0":50.00576756289237,"z0":5.724597326495015,"aX":14.91352707673532},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.6,"breakHorizontal":-14.8,"spinRate":2181,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.42089112573762666,"extension":5.712835993786251},"hitData":{"launchSpeed":106.3,"launchAngle":26.0,"totalDistance":410.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.52,"coordY":34.15}},"index":2,"playId":"29aa1b0f-07b1-3944-9102-cf243e2d2a7a","pitchNumber":3,"startTime":"2026-04-29T03:55:13.219Z","endTime":"2026-04-29T03:55:37.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"second":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.6999999999999997,"awayTeamWinProbability":96.3,"homeTeamWinProbabilityAdded":-15.3,"leverageIndex":1.23,"dramaIndex":130.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:55:37.652Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Shaw lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:55:44.954Z","endTime":"2026-04-29T03:58:08.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.3,"endSpeed":88.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.925586450756455,"aZ":-21.408356348610447,"pfxX":9.638680029464425,"pfxZ":5.437697789737735,"pX":0.12154886207996371,"pZ":1.8310708529047963,"vX0":-4.084662412261156,"vY0":-140.09293793946972,"vZ0":-7.232407611735308,"x":112.37,"y":189.34,"x0":0.34990268203751873,"y0":50.000444635648584,"z0":5.85516251228015,"aX":19.07299509992211},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.5,"breakHorizontal":-16.6,"spinRate":1988,"spinDirection":127},"zone":8,"typeConfidence":2.0,"plateTime":0.39161798368683653,"extension":5.747082774033221},"index":0,"playId":"451be981-e1ec-3178-ad38-99f79382daf7","pitchNumber":1,"startTime":"2026-04-29T03:56:00.418Z","endTime":"2026-04-29T03:56:04.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":90.5,"endSpeed":82.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.084159921301485,"aZ":-26.9543925296771,"pfxX":9.986095364009348,"pfxZ":3.0265057497781633,"pX":1.0946484008234283,"pZ":1.3128253058493924,"vX0":-2.247609576357827,"vY0":-131.5948458249397,"vZ0":-5.740213993631013,"x":75.27,"y":203.33,"x0":0.6715649746159189,"y0":50.00602478248538,"z0":5.561174289410219,"aX":17.23693055874136},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.2,"breakHorizontal":-17.4,"spinRate":2226,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.41879998617617886,"extension":5.7217716809742525},"index":1,"playId":"b16f8d9c-d817-3d30-a516-a70722529581","pitchNumber":2,"startTime":"2026-04-29T03:56:13.455Z","endTime":"2026-04-29T03:56:16.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47649368613336,"aZ":-24.63629696880253,"pfxX":9.8762503623505,"pfxZ":4.254715156810257,"pX":1.022667069171733,"pZ":2.312136055628634,"vX0":-1.971159459327514,"vY0":-133.2020987995701,"vZ0":-4.108703451016957,"x":78.02,"y":176.35,"x0":0.4969304290357758,"y0":50.00179328454322,"z0":5.687144763492505,"aX":17.488383512300416},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":-17.3,"spinRate":2304,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.4134986030323242,"extension":5.549365050185975},"index":2,"playId":"3685455e-4719-3fb1-b2ef-fa3fd907fbc7","pitchNumber":3,"startTime":"2026-04-29T03:56:27.681Z","endTime":"2026-04-29T03:56:31.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":95.4,"endSpeed":86.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.60325506910567,"aZ":-15.252242058304887,"pfxX":6.327958946564004,"pfxZ":8.790131962500558,"pX":-0.31947329284586,"pZ":3.680866356824333,"vX0":-3.6677999601861564,"vY0":-138.73424880697988,"vZ0":-3.606506272083937,"x":129.18,"y":139.4,"x0":0.2061605703571191,"y0":50.005248984521344,"z0":6.031701738442846,"aX":12.18497871045751},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":-10.6,"spinRate":2267,"spinDirection":127},"zone":11,"typeConfidence":2.0,"plateTime":0.3966831111173308,"extension":5.744652375794975},"index":3,"playId":"33054d23-12cb-3891-9977-38468cdbc7a3","pitchNumber":4,"startTime":"2026-04-29T03:56:46.220Z","endTime":"2026-04-29T03:56:49.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.697636880161994,"aZ":-25.839014752239194,"pfxX":6.742511425105796,"pfxZ":3.6009683518629867,"pX":-0.13383991650488072,"pZ":1.9275444968759854,"vX0":-3.763841938785958,"vY0":-131.45581230515174,"vZ0":-4.754498463676538,"x":122.1,"y":186.74,"x0":0.4372112363382837,"y0":50.00066543553639,"z0":5.66724764561149,"aX":11.851729292644913},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.8,"breakHorizontal":-11.4,"spinRate":2107,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4159606522535295,"extension":5.668043990953733},"index":4,"playId":"83981930-72bd-3ed7-b8c5-0d4c65f073ca","pitchNumber":5,"startTime":"2026-04-29T03:57:05.821Z","endTime":"2026-04-29T03:57:11.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":82.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.94343071782188,"aZ":-28.73037892541915,"pfxX":7.632918098527194,"pfxZ":1.958880043606607,"pX":1.6348531587276762,"pZ":2.483838473736402,"vX0":0.14015856487876516,"vY0":-132.68634379212412,"vZ0":-2.9265924049089875,"x":54.68,"y":171.72,"x0":0.5915484341178767,"y0":50.004268038883566,"z0":5.724548319655898,"aX":13.428027104471822},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.0,"breakHorizontal":-13.8,"spinRate":2174,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.41492977479841286,"extension":5.658354626058808},"index":5,"playId":"c8870abb-d3dc-3550-ac9f-832646d55be7","pitchNumber":6,"startTime":"2026-04-29T03:57:27.349Z","endTime":"2026-04-29T03:57:31.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39983151285199,"aZ":-15.731236671069656,"pfxX":6.821988777903556,"pfxZ":8.548335155168392,"pX":-1.5756972633131787,"pZ":2.1247745500488153,"vX0":-6.9716665591993765,"vY0":-138.40898423081745,"vZ0":-7.16992712311923,"x":177.06,"y":181.41,"x0":0.10003526778269677,"y0":50.0019329668739,"z0":5.819474156537469,"aX":13.120638753917905},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.0,"breakHorizontal":-10.8,"spinRate":2204,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.3970593516172891,"extension":5.7797711235907485},"index":6,"playId":"78aad6c6-5d8c-3a3f-b978-ee498bbb5bb8","pitchNumber":7,"startTime":"2026-04-29T03:57:43.962Z","endTime":"2026-04-29T03:57:47.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02588084035581,"aZ":-20.26653184140431,"pfxX":7.823179073614974,"pfxZ":6.266608586562974,"pX":-0.47853731652737636,"pZ":1.8305709451424663,"vX0":-4.200186519050701,"vY0":-137.59354470011613,"vZ0":-7.184054799332052,"x":135.24,"y":189.35,"x0":0.05847547248437764,"y0":50.004676842499606,"z0":5.868527947957877,"aX":14.870326932968359},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.8,"breakHorizontal":-13.2,"spinRate":2199,"spinDirection":126},"zone":7,"typeConfidence":2.0,"plateTime":0.3994140376014643,"extension":5.720524094958315},"hitData":{"launchSpeed":92.1,"launchAngle":21.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":125.4,"coordY":75.98}},"index":7,"playId":"b4189ca1-e2d4-3765-bbd1-14ab5c05ebb7","pitchNumber":8,"startTime":"2026-04-29T03:58:00.114Z","endTime":"2026-04-29T03:58:08.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.9,"awayTeamWinProbability":96.1,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-29T03:58:08.128Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, second baseman Matt Shaw to first baseman Michael Busch.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T04:00:10.775Z","endTime":"2026-04-29T04:03:09.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9,10,11,12],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Alex Bregman remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:59:39.024Z","endTime":"2026-04-29T03:59:39.053Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"702","replacedPlayer":{"id":670032,"link":"/api/v1/people/670032"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to second base for Matt Shaw.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T03:59:39.053Z","endTime":"2026-04-29T04:00:12.944Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"900","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":807713,"link":"/api/v1/people/807713"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":77.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.884458130036574,"aZ":-31.876235884516152,"pfxX":10.819113077869117,"pfxZ":0.19562951124617456,"pX":0.2787646394558228,"pZ":3.1766212856365756,"vX0":-12.129925983811379,"vY0":-124.65617532593285,"vZ0":3.487793612409388,"x":106.37,"y":153.01,"x0":3.8301057370410443,"y0":50.00516127047237,"z0":4.410317290251859,"aX":16.82329065020941},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.7,"breakHorizontal":-16.3,"spinRate":1795,"spinDirection":98},"zone":2,"typeConfidence":0.75,"plateTime":0.4414338211718465,"extension":6.791551636551898},"index":2,"playId":"04ff0737-4995-3a54-aadf-fdf676bffff7","pitchNumber":1,"startTime":"2026-04-29T04:00:12.944Z","endTime":"2026-04-29T04:00:17.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":70.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95048913846726,"aZ":-32.18628411722447,"pfxX":-9.566159796933622,"pfxZ":-0.010103314532357466,"pX":-1.4273729995800093,"pZ":1.8269618785953645,"vX0":-8.6039516101025,"vY0":-113.17651686383255,"vZ0":1.8578593989688788,"x":171.41,"y":189.45,"x0":3.697873093804485,"y0":50.00277335787253,"z0":4.272226414512581,"aX":-12.130864436987265},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":1.0,"breakHorizontal":19.9,"spinRate":1736,"spinDirection":298},"zone":13,"typeConfidence":0.93,"plateTime":0.48815137618418847,"extension":6.757100372272476},"index":3,"playId":"d6d1d145-d018-3085-ad3f-66f076cdc86a","pitchNumber":2,"startTime":"2026-04-29T04:00:25.878Z","endTime":"2026-04-29T04:00:29.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":70.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.019112427093194,"aZ":-31.731923668257885,"pfxX":-10.18644653114665,"pfxZ":0.3492553217459111,"pX":-0.06537092793600953,"pZ":2.404246005253945,"vX0":-5.916089409086953,"vY0":-112.7955388393816,"vZ0":3.2410679880220163,"x":119.49,"y":173.87,"x0":3.935790698984663,"y0":50.001204678746056,"z0":4.197824211382744,"aX":-12.81443747613475},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":2.0,"breakHorizontal":20.2,"spinRate":1790,"spinDirection":298},"zone":5,"typeConfidence":0.93,"plateTime":0.49004724957623,"extension":6.7175857914904995},"index":4,"playId":"1d4b3fe1-2514-3cca-a76a-fc4b1cf66cd4","pitchNumber":3,"startTime":"2026-04-29T04:00:38.032Z","endTime":"2026-04-29T04:00:41.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":78.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45090627559686,"aZ":-27.10082227343347,"pfxX":8.376990908320655,"pfxZ":3.210597071330378,"pX":0.40739686314304796,"pZ":3.152883284582318,"vX0":-10.988748456822378,"vY0":-125.89959993101246,"vZ0":2.5908292488212994,"x":101.47,"y":153.65,"x0":3.773553289613222,"y0":50.00149250473124,"z0":4.326977024702918,"aX":13.229164156225394},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.8,"breakHorizontal":-12.1,"spinRate":1775,"spinDirection":96},"zone":3,"typeConfidence":0.91,"plateTime":0.4378077389836621,"extension":6.7027646045194516},"index":5,"playId":"5ace0efc-aa53-3b7f-a3f3-bc14991cff0d","pitchNumber":4,"startTime":"2026-04-29T04:00:55.435Z","endTime":"2026-04-29T04:00:59.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":71.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.014777529116362,"aZ":-33.75394090320281,"pfxX":-10.34306268225139,"pfxZ":-1.2373462714446148,"pX":0.549304969383392,"pZ":2.247423296538857,"vX0":-4.542952494735364,"vY0":-112.86695646189997,"vZ0":3.2049240036998734,"x":96.06,"y":178.1,"x0":3.9364195850180224,"y0":50.00024677071644,"z0":4.225365658199042,"aX":-13.23967403426476},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-1.0,"breakHorizontal":19.9,"spinRate":1828,"spinDirection":295},"zone":6,"typeConfidence":0.93,"plateTime":0.48671728969896133,"extension":6.723630035533975},"index":6,"playId":"d801b84a-3df3-399b-be2b-39713c28e214","pitchNumber":5,"startTime":"2026-04-29T04:01:13.020Z","endTime":"2026-04-29T04:01:16.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":78.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.785328984564384,"aZ":-33.41824554313877,"pfxX":8.954775834865295,"pfxZ":-0.7814063765249166,"pX":2.209662542351208,"pZ":2.546064069829465,"vX0":-7.195479657376954,"vY0":-126.69382901883411,"vZ0":2.397944935495542,"x":32.77,"y":170.04,"x0":3.9458888438134982,"y0":50.000691243681956,"z0":4.288147853810221,"aX":14.320814528327784},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.5,"breakHorizontal":-14.3,"spinRate":1895,"spinDirection":104},"zone":12,"typeConfidence":0.9,"plateTime":0.4350314557019779,"extension":6.741534612183188},"index":7,"playId":"deb3c091-1e02-3fd5-a686-660db3377292","pitchNumber":6,"startTime":"2026-04-29T04:01:32.464Z","endTime":"2026-04-29T04:01:36.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.586780278014725,"aZ":-34.632314944470416,"pfxX":10.975043342777463,"pfxZ":-1.5645733853998998,"pX":-0.09981550616735511,"pZ":1.9041213825869114,"vX0":-13.117429370413348,"vY0":-125.03575797402533,"vZ0":1.476879833063702,"x":120.8,"y":187.37,"x0":3.813407651280502,"y0":50.00589721615814,"z0":4.169128655969255,"aX":17.20631852345052},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.2,"breakHorizontal":-16.4,"spinRate":1822,"spinDirection":94},"zone":8,"typeConfidence":0.91,"plateTime":0.4397698323718351,"extension":6.805568325775172},"index":8,"playId":"47e9fff2-ed7b-3bdb-bd5b-bf003dc7ee29","pitchNumber":7,"startTime":"2026-04-29T04:01:48.335Z","endTime":"2026-04-29T04:01:51.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.936199362003542,"aZ":-37.79896034279607,"pfxX":9.923224640755599,"pfxZ":-4.141565764485288,"pX":0.3938121208899561,"pZ":1.8150473251952535,"vX0":-11.09818984051139,"vY0":-116.08042164633207,"vZ0":3.0380415367657987,"x":101.99,"y":189.77,"x0":3.9609394690144373,"y0":50.00489811904388,"z0":4.102386154330976,"aX":13.463133195347245},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-6.2,"breakHorizontal":-15.0,"spinRate":1547,"spinDirection":81},"zone":9,"typeConfidence":0.9,"plateTime":0.4729278593361528,"extension":6.815704038739754},"index":9,"playId":"804f0f3e-9c0a-3f47-bd03-83777fdd646e","pitchNumber":8,"startTime":"2026-04-29T04:02:09.788Z","endTime":"2026-04-29T04:02:14.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":79.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09074411861,"aZ":-26.513703468080386,"pfxX":9.038751269991433,"pfxZ":3.4633721894813423,"pX":-0.41337361586144566,"pZ":2.978384519094988,"vX0":-13.082027258271404,"vY0":-127.48943120035739,"vZ0":1.9418262116312226,"x":132.76,"y":158.36,"x0":3.6282250608362014,"y0":50.00030550340174,"z0":4.310458907780792,"aX":14.762853223954606},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.1,"breakHorizontal":-13.2,"spinRate":1853,"spinDirection":96},"zone":1,"typeConfidence":0.93,"plateTime":0.4308811104685599,"extension":6.809183135269264},"index":10,"playId":"71e0610b-dcbc-317d-a8f1-32e94686bc7f","pitchNumber":9,"startTime":"2026-04-29T04:02:28.639Z","endTime":"2026-04-29T04:02:31.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.770725839757525,"aZ":-32.63558625238358,"pfxX":9.433229996069741,"pfxZ":-0.27553051523536354,"pX":-1.1197964504909332,"pZ":2.1415756653758184,"vX0":-15.06608609921326,"vY0":-127.8132139146707,"vZ0":0.9944902475380639,"x":159.68,"y":180.96,"x0":3.630397720775063,"y0":50.00539246917877,"z0":4.313591068957399,"aX":15.582758167635475},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.0,"breakHorizontal":-13.6,"spinRate":1896,"spinDirection":102},"zone":13,"typeConfidence":0.67,"plateTime":0.4288272163166442,"extension":6.865648668894391},"index":11,"playId":"73cc1b0e-6026-3b59-a494-70f9ea17aef3","pitchNumber":10,"startTime":"2026-04-29T04:02:47.333Z","endTime":"2026-04-29T04:02:51.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":79.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.888357038867248,"aZ":-33.10318472312837,"pfxX":9.884617374948073,"pfxZ":-0.575149042618289,"pX":0.8392279042442569,"pZ":2.897777044018533,"vX0":-10.84679821680262,"vY0":-126.63470323031864,"vZ0":3.3054760770504554,"x":85.01,"y":160.54,"x0":3.91086843217431,"y0":50.00429633100815,"z0":4.237663368501106,"aX":15.921213043426174},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.1,"breakHorizontal":-15.1,"spinRate":1928,"spinDirection":97},"zone":3,"typeConfidence":0.83,"plateTime":0.4339330836096309,"extension":6.847832169218198},"hitData":{"launchSpeed":78.2,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":155.23}},"index":12,"playId":"d9574a41-ee89-3c3b-933c-e7b1bbc5c979","pitchNumber":11,"startTime":"2026-04-29T04:03:01.693Z","endTime":"2026-04-29T04:03:09.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.7,"awayTeamWinProbability":97.3,"homeTeamWinProbabilityAdded":-1.1999999999999997,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:03:09.482Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Laureano grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T04:03:13.591Z","endTime":"2026-04-29T04:04:05.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.284246549692647,"aZ":-32.1046971812331,"pfxX":-6.160247966481941,"pfxZ":0.057849897353015045,"pX":0.2383176812890937,"pZ":1.9389627924361375,"vX0":-6.691845129095857,"vY0":-113.64007429716884,"vZ0":2.1389805941126427,"x":107.92,"y":186.43,"x0":4.030132536047694,"y0":50.00530316845278,"z0":4.191674451741219,"aX":-7.997236250721767},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":1.1,"breakHorizontal":13.0,"spinRate":1824,"spinDirection":296},"zone":8,"typeConfidence":0.91,"plateTime":0.48337210738106773,"extension":6.7738994788574},"index":0,"playId":"f94aca04-d84e-3dba-9d24-758941b93a39","pitchNumber":1,"startTime":"2026-04-29T04:03:29.669Z","endTime":"2026-04-29T04:03:33.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":80.9,"endSpeed":74.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.254519868167595,"aZ":-32.460766842535556,"pfxX":9.273973802336585,"pfxZ":-0.20892751483081873,"pX":0.7621884003334651,"pZ":0.3495041445986519,"vX0":-10.24034145372266,"vY0":-117.361000062189,"vZ0":-1.2647938148361741,"x":87.95,"y":229.34,"x0":3.9874301280347964,"y0":50.00064016888091,"z0":3.9324663257962293,"aX":12.870381608732385},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-0.4,"breakHorizontal":-14.2,"spinRate":1646,"spinDirection":83},"zone":14,"typeConfidence":0.89,"plateTime":0.46760135765504574,"extension":6.759646514132044},"index":1,"playId":"35d126eb-f37a-31cf-b19e-03b7e1afc09f","pitchNumber":2,"startTime":"2026-04-29T04:03:41.813Z","endTime":"2026-04-29T04:03:45.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56182430855911,"aZ":-38.44654469697766,"pfxX":7.762557966441147,"pfxZ":-4.511911175720227,"pX":1.0069731635590218,"pZ":2.2945340427272494,"vX0":-9.313478895543966,"vY0":-117.22791308972315,"vZ0":4.131892430327609,"x":78.62,"y":176.83,"x0":4.026459580909416,"y0":50.00456112046189,"z0":4.10232761705413,"aX":10.784400062822986},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.7,"breakHorizontal":-11.8,"spinRate":1476,"spinDirection":88},"zone":14,"typeConfidence":0.88,"plateTime":0.46757204940000685,"extension":6.843604104869176},"hitData":{"launchSpeed":74.8,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.86,"coordY":147.63}},"index":2,"playId":"ab1f880d-feb4-3f76-81b0-5b1a908cef80","pitchNumber":3,"startTime":"2026-04-29T04:03:58.094Z","endTime":"2026-04-29T04:04:05.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":-0.6000000000000001,"leverageIndex":0.26,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:04:05.982Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Fernando Tatis Jr. pops out to second baseman Matt Shaw.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T04:04:11.493Z","endTime":"2026-04-29T04:05:44.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":77.2,"endSpeed":70.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.8183445101536,"aZ":-31.759923834785422,"pfxX":-7.6303173187499205,"pfxZ":0.32910440519066864,"pX":1.1112956779073495,"pZ":1.6859222258758322,"vX0":-4.735835585419665,"vY0":-112.2938997241756,"vZ0":1.7596221905180935,"x":74.64,"y":193.26,"x0":4.244666246084918,"y0":50.003498022485,"z0":4.141653023607652,"aX":-9.66906889555675},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.4,"breakHorizontal":15.1,"spinRate":1842,"spinDirection":297},"zone":14,"typeConfidence":0.93,"plateTime":0.4892202561902046,"extension":6.805997581325781},"index":0,"playId":"21ac2fa6-b79c-3d77-840f-01261583756e","pitchNumber":1,"startTime":"2026-04-29T04:04:29.752Z","endTime":"2026-04-29T04:04:34.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":74.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.282440555369057,"aZ":-35.65241719101441,"pfxX":10.870227215458367,"pfxZ":-2.4441884577835227,"pX":0.295431888105071,"pZ":1.32324643341308,"vX0":-11.683284559354354,"vY0":-118.94067887055076,"vZ0":1.4085646569260735,"x":105.74,"y":203.05,"x0":3.8748308239740927,"y0":50.00361533865234,"z0":3.9733280602113434,"aX":15.46888988542838},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.7,"breakHorizontal":-16.6,"spinRate":1781,"spinDirection":84},"zone":14,"typeConfidence":0.89,"plateTime":0.4617278704307557,"extension":7.091237556327761},"index":1,"playId":"ff098ad5-09b9-37b7-852b-957c7201a1c0","pitchNumber":2,"startTime":"2026-04-29T04:04:42.706Z","endTime":"2026-04-29T04:04:46.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":87.8,"endSpeed":80.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.65972742383307,"aZ":-31.110175332104518,"pfxX":12.72854911774721,"pfxZ":0.6526131232672743,"pX":-1.436456853786887,"pZ":2.560640069137641,"vX0":-16.643076973922142,"vY0":-126.82786227918298,"vZ0":1.7991726658863039,"x":171.75,"y":169.64,"x0":3.5411306737828054,"y0":50.00429514489881,"z0":4.313805767514244,"aX":20.84672386927665},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.9,"breakHorizontal":-19.6,"spinRate":1906,"spinDirection":106},"zone":13,"typeConfidence":0.76,"plateTime":0.43098518998460067,"extension":7.05085461611418},"index":2,"playId":"5b4dd592-3d88-32a0-afb8-ee6bd6e58738","pitchNumber":3,"startTime":"2026-04-29T04:05:00.504Z","endTime":"2026-04-29T04:05:04.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":78.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.741681133268226,"aZ":-33.57088240236205,"pfxX":12.56604567633036,"pfxZ":-0.8689728206389038,"pX":0.23439456493591812,"pZ":2.2654062271690942,"vX0":-12.805695590772,"vY0":-126.16262959906967,"vZ0":1.9257855541227697,"x":108.07,"y":177.61,"x0":3.7643760761569602,"y0":50.00565713183054,"z0":4.214557752326797,"aX":20.084753484925024},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.7,"breakHorizontal":-19.6,"spinRate":1892,"spinDirection":95},"zone":8,"typeConfidence":0.91,"plateTime":0.4355778495484435,"extension":6.8376333100530085},"index":3,"playId":"be39d19d-c0dc-3767-9d72-615d1c2db858","pitchNumber":4,"startTime":"2026-04-29T04:05:15.686Z","endTime":"2026-04-29T04:05:23.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.988051877086765,"aZ":-26.440242403267185,"pfxX":10.406145491674014,"pfxZ":3.4959743026119945,"pX":0.03383969432320562,"pZ":2.8699713041806296,"vX0":-12.652492194160404,"vY0":-127.66949181073316,"vZ0":1.5177864924333897,"x":115.71,"y":161.29,"x0":3.7179947587905797,"y0":50.00081404930908,"z0":4.359071909567784,"aX":17.057792609853564},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.0,"breakHorizontal":-15.7,"spinRate":1883,"spinDirection":102},"zone":5,"typeConfidence":0.92,"plateTime":0.430153003872221,"extension":6.987514494717226},"hitData":{"launchSpeed":67.8,"launchAngle":61.0,"totalDistance":140.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":148.77,"coordY":151.18}},"index":4,"playId":"dd992495-5acc-3a8c-b5a2-4740aebf06d4","pitchNumber":5,"startTime":"2026-04-29T04:05:34.470Z","endTime":"2026-04-29T04:05:44.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":-0.30000000000000027,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:05:44.218Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:08:02.226Z","endTime":"2026-04-29T04:08:30.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ron Marinaccio replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:07:03.533Z","endTime":"2026-04-29T04:08:04.576Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":92.9,"endSpeed":83.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.29557336066186,"aZ":-19.616387785738585,"pfxX":-10.922726380199467,"pfxZ":6.935542344717567,"pX":0.9596308664499267,"pZ":1.5691940756706617,"vX0":13.55076122092061,"vY0":-134.4846765437703,"vZ0":-4.819939001960827,"x":80.42,"y":196.41,"x0":-2.7526376719417196,"y0":50.00410427404465,"z0":4.798386470867417,"aX":-19.780332687518666},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.5,"breakHorizontal":16.4,"spinRate":2181,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4090941319120627,"extension":6.74925061013749},"index":1,"playId":"6ea61a31-f7d0-3596-b16d-f674aab51f60","pitchNumber":1,"startTime":"2026-04-29T04:08:04.576Z","endTime":"2026-04-29T04:08:08.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10353738758639,"aZ":-18.833520380566654,"pfxX":-10.539208138730952,"pfxZ":7.494672880250274,"pX":-0.6199047308036064,"pZ":2.225714479054404,"vX0":9.474394575487809,"vY0":-133.42475109956143,"vZ0":-3.376136871100723,"x":140.63,"y":178.69,"x0":-2.8696660009362636,"y0":50.00225273116408,"z0":4.885856998564779,"aX":-18.7604726026075},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.0,"breakHorizontal":16.7,"spinRate":2140,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.4125138979733709,"extension":6.639161326196227},"hitData":{"launchSpeed":87.1,"launchAngle":36.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.96,"coordY":88.11}},"index":2,"playId":"62794f83-d2b6-33ba-8d40-4b151dd02c0f","pitchNumber":2,"startTime":"2026-04-29T04:08:20.139Z","endTime":"2026-04-29T04:08:30.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.9,"awayTeamWinProbability":98.1,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:08:30.363Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Moisés Ballesteros walks.","rbi":0,"awayScore":8,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:08:29.346Z","endTime":"2026-04-29T04:09:52.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.525475187205632,"aZ":-25.364267281389477,"pfxX":-0.4168629906665675,"pfxZ":4.216797533551892,"pX":2.408682635670115,"pZ":1.7358907690364938,"vX0":12.562118235369487,"vY0":-126.1814281454239,"vZ0":-2.9849594918002977,"x":89.48,"y":195.56,"x0":-2.5784801255249357,"y0":50.00049813788931,"z0":4.976509665873473,"aX":-0.67596909825636},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.0,"spinRate":2319,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.43398362221935827,"extension":6.737500454223488},"index":0,"playId":"388c8a2c-97b8-3740-85b4-3938dd1340b9","pitchNumber":1,"startTime":"2026-04-29T04:08:57.479Z","endTime":"2026-04-29T04:09:00.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":81.8,"endSpeed":74.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.255098020639558,"aZ":-35.52535728894051,"pfxX":-9.944327198884842,"pfxZ":-2.374121061519425,"pX":-2.067674377023668,"pZ":3.634710497801564,"vX0":5.258055775635284,"vY0":-118.82468095521095,"vZ0":4.249395403955537,"x":195.81,"y":140.64,"x0":-3.030819249220841,"y0":50.000550771996544,"z0":5.073802550332114,"aX":-14.051985963396294},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.8,"breakHorizontal":16.6,"spinRate":2174,"spinDirection":279},"zone":11,"typeConfidence":2.0,"plateTime":0.46302085221834677,"extension":6.776445551553323},"index":1,"playId":"0d373078-37ba-317b-8c83-e931b7dc3523","pitchNumber":2,"startTime":"2026-04-29T04:09:14.784Z","endTime":"2026-04-29T04:09:18.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6488452047089,"aZ":-31.676145363212267,"pfxX":-12.53721181481572,"pfxZ":0.355027499692965,"pX":0.7087773188530682,"pZ":1.1659000833042337,"vX0":11.716662230728293,"vY0":-117.31625907618232,"vZ0":-1.6400142535666342,"x":89.98,"y":207.3,"x0":-2.7380952366891953,"y0":50.00082767256798,"z0":4.846050031397653,"aX":-17.352215627464897},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":0.5,"breakHorizontal":19.6,"spinRate":2202,"spinDirection":269},"zone":14,"typeConfidence":2.0,"plateTime":0.4681427274386758,"extension":6.892653703412605},"index":2,"playId":"c5da33f6-6de2-3732-8e1c-d27911904c1b","pitchNumber":3,"startTime":"2026-04-29T04:09:31.696Z","endTime":"2026-04-29T04:09:35.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.816526849260818,"aZ":-19.027812833118897,"pfxX":-11.827228885049529,"pfxZ":7.100545032792409,"pX":-0.1328903823047028,"pZ":0.4499969573349822,"vX0":11.226104739733344,"vY0":-135.50917247861682,"vZ0":-7.675188168480223,"x":122.07,"y":226.63,"x0":-2.8014409776842046,"y0":50.00593682021034,"z0":4.658753523467383,"aX":-21.904606537221866},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.3,"breakHorizontal":19.0,"spinRate":2278,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.40487587997820906,"extension":6.614260610269717},"index":3,"playId":"3e6d5260-34cc-3344-b7c7-cd90a0c6a6bd","pitchNumber":4,"startTime":"2026-04-29T04:09:49.014Z","endTime":"2026-04-29T04:09:52.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":-0.10000000000000009,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:09:52.592Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Ty France.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:10:00.370Z","endTime":"2026-04-29T04:11:55.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,5],"actionIndex":[2,4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64292768596858,"aZ":-18.231133926270527,"pfxX":-9.581782856157258,"pfxZ":7.526910345040278,"pX":-0.6575799707769885,"pZ":3.024998271177057,"vX0":9.07251923205736,"vY0":-135.9231843735956,"vZ0":-1.5630732421328353,"x":142.07,"y":157.11,"x0":-2.8104324191519074,"y0":50.00078298481763,"z0":4.886844542885788,"aX":-17.74372126552687},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.4,"breakHorizontal":15.1,"spinRate":2133,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.40456802849713513,"extension":6.621847534877894},"index":0,"playId":"5fa6df9a-34ac-3737-a40d-e79d1e019627","pitchNumber":1,"startTime":"2026-04-29T04:10:21.473Z","endTime":"2026-04-29T04:10:25.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":77.8,"endSpeed":71.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.620802770291466,"aZ":-36.80659201863631,"pfxX":-9.42209710885282,"pfxZ":-3.5846018430677447,"pX":-3.5964595232849796,"pZ":5.001183575403947,"vX0":1.7913283705580576,"vY0":-112.98144052411814,"vZ0":7.655457753790316,"x":254.09,"y":103.75,"x0":-3.175611874323707,"y0":50.002542853831706,"z0":5.26822983047744,"aX":-12.177692636682588},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-4.2,"breakHorizontal":16.6,"spinRate":1859,"spinDirection":286},"zone":11,"typeConfidence":2.0,"plateTime":0.48483995857434437,"extension":6.786260879326449},"index":1,"playId":"1d154016-0ea6-3ea7-937b-8f7b86b07a99","pitchNumber":2,"startTime":"2026-04-29T04:10:38.504Z","endTime":"2026-04-29T04:10:41.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Ron Marinaccio. Moisés Ballesteros to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"1d154016-0ea6-3ea7-937b-8f7b86b07a99","startTime":"2026-04-29T04:10:47.732Z","endTime":"2026-04-29T04:11:10.978Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":694208,"link":"/api/v1/people/694208"},"postOnSecond":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":1.6,"awayTeamWinProbability":98.4,"homeTeamWinProbabilityAdded":-0.19999999999999973,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86911479859166,"aZ":-27.465190020783883,"pfxX":-12.51836663592322,"pfxZ":3.5429754446947683,"pX":2.998152888741593,"pZ":-1.0881046274855537,"vX0":16.327774555554228,"vY0":-114.71590088923796,"vZ0":-7.245311897849333,"x":2.72,"y":268.16,"x0":-2.5958680578254523,"y0":50.001603678967314,"z0":4.800138394192372,"aX":-16.629547783804856},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":4.4,"breakHorizontal":18.4,"spinRate":2022,"spinDirection":268},"zone":14,"typeConfidence":2.0,"plateTime":0.47806145955826596,"extension":7.077153716866474},"index":3,"playId":"95275ab3-7d74-327d-9b5d-0be3e5fabcd7","pitchNumber":3,"startTime":"2026-04-29T04:11:10.978Z","endTime":"2026-04-29T04:11:20.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Ron Marinaccio. Moisés Ballesteros to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":4,"actionPlayId":"95275ab3-7d74-327d-9b5d-0be3e5fabcd7","startTime":"2026-04-29T04:11:20.749Z","endTime":"2026-04-29T04:11:43.743Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"postOnThird":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.30000000000000004,"leverageIndex":0.09,"dramaIndex":10.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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07291793823616,"aZ":-26.863593986204346,"pfxX":-1.3362159793564514,"pfxZ":3.3410697791612796,"pX":0.04931791200245811,"pZ":2.0038534120936733,"vX0":7.282274814736173,"vY0":-125.4122985490128,"vZ0":-2.1214071149263236,"x":115.12,"y":184.68,"x0":-2.7220319298270548,"y0":50.00034427237597,"z0":5.058276518438015,"aX":-2.1226575828966583},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.8,"breakHorizontal":0.7,"spinRate":2137,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.4372444864555858,"extension":6.734541002642369},"hitData":{"launchSpeed":72.2,"launchAngle":59.0,"totalDistance":142.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":164.28,"coordY":159.44}},"index":5,"playId":"04826858-b873-3a52-b2e7-d80255653b09","pitchNumber":4,"startTime":"2026-04-29T04:11:43.743Z","endTime":"2026-04-29T04:11:55.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"third":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":0.4999999999999998,"leverageIndex":0.09,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:11:55.726Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, pitcher Ron Marinaccio to first baseman Ty France.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:11:58.874Z","endTime":"2026-04-29T04:13:28.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.550164880388326,"aZ":-18.481875051380584,"pfxX":-9.221278670086559,"pfxZ":7.413867847971593,"pX":-0.6864619352196153,"pZ":4.362185233090503,"vX0":9.162678183774984,"vY0":-135.52576961738967,"vZ0":1.6853010647785114,"x":143.17,"y":121.0,"x0":-2.9244956639460242,"y0":50.00513454246584,"z0":5.028840865437176,"aX":-17.036724048466173},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":14.6,"spinRate":2149,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.405235436183502,"extension":6.502905636997535},"index":0,"playId":"33bf95c9-4ba7-347a-9211-8b6c68b1761c","pitchNumber":1,"startTime":"2026-04-29T04:12:23.374Z","endTime":"2026-04-29T04:12:26.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"third":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8287616857488,"aZ":-30.76004436956611,"pfxX":-11.659981392654881,"pfxZ":1.0196276589985391,"pX":-0.09955132122493131,"pZ":2.2144581061912354,"vX0":9.852836890019505,"vY0":-117.4630554525089,"vZ0":0.1778998155872078,"x":120.79,"y":178.99,"x0":-2.849035506355583,"y0":50.00313120688689,"z0":5.0156899945022095,"aX":-16.170562420428084},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.2,"breakHorizontal":18.5,"spinRate":2078,"spinDirection":273},"zone":5,"typeConfidence":2.0,"plateTime":0.46767180504881845,"extension":6.760720995753457},"index":1,"playId":"0b9da642-029c-3d00-9c53-8c654a254c20","pitchNumber":2,"startTime":"2026-04-29T04:12:39.788Z","endTime":"2026-04-29T04:12:43.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"third":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":92.2,"endSpeed":83.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.376331701326787,"aZ":-19.378850128264734,"pfxX":-11.484560311453748,"pfxZ":7.125712902185301,"pX":-0.33930866112597013,"pZ":2.637341962066452,"vX0":10.41688095065959,"vY0":-133.7873212367324,"vZ0":-2.527517393222598,"x":129.93,"y":167.57,"x0":-2.808988781056993,"y0":50.00507560443443,"z0":4.997946415894669,"aX":-20.628311027392332},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.5,"breakHorizontal":18.2,"spinRate":2139,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.4108788149754705,"extension":6.494570015180521},"index":2,"playId":"7c6fe39b-5927-3d37-9261-e560fb6dcb5b","pitchNumber":3,"startTime":"2026-04-29T04:12:58.065Z","endTime":"2026-04-29T04:13:01.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"third":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":81.5,"endSpeed":73.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.055627901186266,"aZ":-28.511192650134365,"pfxX":-11.748871801666107,"pfxZ":2.608563789437765,"pX":-1.1865193500441666,"pZ":2.5543641900251868,"vX0":7.870650146747004,"vY0":-118.36195271245676,"vZ0":0.533629212636037,"x":162.23,"y":169.81,"x0":-3.0480245598124265,"y0":50.00009447592696,"z0":4.961268360250669,"aX":-16.472845346234575},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":5.2,"breakHorizontal":19.1,"spinRate":2152,"spinDirection":270},"zone":11,"typeConfidence":2.0,"plateTime":0.46484389581661256,"extension":6.815312372589122},"hitData":{"launchSpeed":66.3,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.5,"coordY":184.11}},"index":3,"playId":"0ff87c76-e04a-3007-bcfe-7130c5c1cb39","pitchNumber":4,"startTime":"2026-04-29T04:13:19.743Z","endTime":"2026-04-29T04:13:28.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"third":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.3999999999999999,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:13:28.688Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:15:50.035Z","endTime":"2026-04-29T04:17:58.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Rolison replaces Hoby Milner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:14:25.214Z","endTime":"2026-04-29T04:15:51.827Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669020,"link":"/api/v1/people/669020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.70633763712179,"aZ":-14.663369081897875,"pfxX":3.445125615447231,"pfxZ":9.097855920075101,"pX":0.4779888443921694,"pZ":1.94477461875348,"vX0":-4.47746151595835,"vY0":-138.51508334817052,"vZ0":-7.339407620797476,"x":98.78,"y":186.27,"x0":1.6750776352336192,"y0":50.00382388489003,"z0":5.628039363808875,"aX":6.63134736361749},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":-5.2,"spinRate":2179,"spinDirection":153},"zone":9,"typeConfidence":2.0,"plateTime":0.396884993290898,"extension":6.625598085837539},"index":1,"playId":"07e3bd38-671c-389d-852c-004ebd48408a","pitchNumber":1,"startTime":"2026-04-29T04:15:51.827Z","endTime":"2026-04-29T04:15:55.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97539909281373,"aZ":-42.86974527154391,"pfxX":-4.88307302448284,"pfxZ":-7.887421213315769,"pX":-0.16716946847161038,"pZ":1.0938615909895648,"vX0":-2.7382647856474485,"vY0":-116.56548194941752,"vZ0":-1.615269174649655,"x":123.37,"y":209.25,"x0":1.6631451633025636,"y0":50.0040107253333,"z0":5.898791837865004,"aX":-6.619374746878792},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-14.4,"breakHorizontal":9.6,"spinRate":2574,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.472609809190796,"extension":6.598419852211547},"index":2,"playId":"92e12bfe-be37-3d2e-be41-2e2bb30866ce","pitchNumber":2,"startTime":"2026-04-29T04:16:11.012Z","endTime":"2026-04-29T04:16:14.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.706314564766735,"aZ":-35.3408309670466,"pfxX":-10.231946974726974,"pfxZ":-2.083822658332238,"pX":0.3043262648034338,"pZ":4.803038180681631,"vX0":-0.4966511670249417,"vY0":-122.96817233564902,"vZ0":4.30671909569489,"x":105.4,"y":109.1,"x0":1.837185864406523,"y0":50.00020081741797,"z0":6.037521316863273,"aX":-15.575175057042722},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.4,"breakHorizontal":18.6,"spinRate":2555,"spinDirection":299},"zone":12,"typeConfidence":2.0,"plateTime":0.4464180426082782,"extension":6.51223216050116},"index":3,"playId":"10c142d5-1532-356a-8791-2b5ff3b3e2e5","pitchNumber":3,"startTime":"2026-04-29T04:16:32.852Z","endTime":"2026-04-29T04:16:36.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T04:16:58.539Z","endTime":"2026-04-29T04:17:20.512Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.791908504352616,"aZ":-31.46052608207953,"pfxX":-8.244594488269932,"pfxZ":0.47150790916857943,"pX":-0.44101707391774575,"pZ":4.0806266406986245,"vX0":-2.5211180207005417,"vY0":-123.69293846341861,"vZ0":1.8955073908003,"x":133.81,"y":128.6,"x0":1.6662513171302624,"y0":50.005772663499584,"z0":5.967812495750273,"aX":-12.604519884021324},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.7,"breakHorizontal":15.6,"spinRate":2436,"spinDirection":299},"zone":11,"typeConfidence":2.0,"plateTime":0.44512544226812345,"extension":6.432845490924005},"index":5,"playId":"c3f3f1fb-7410-3359-8a9b-67ff5b372107","pitchNumber":4,"startTime":"2026-04-29T04:17:20.512Z","endTime":"2026-04-29T04:17:23.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":72.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.885166973825417,"aZ":-41.54436099148927,"pfxX":-7.034490098998068,"pfxZ":-6.979161726449299,"pX":-0.6544805706602699,"pZ":1.5976761311141223,"vX0":-2.7177576674906327,"vY0":-115.9967167052449,"vZ0":-0.6210460963119867,"x":141.95,"y":195.64,"x0":1.4519249912609133,"y0":50.00557929927513,"z0":5.884099790074209,"aX":-9.436993456562341},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-12.5,"breakHorizontal":13.4,"spinRate":2586,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.475055537189085,"extension":6.670719647408836},"index":6,"playId":"1440a6a2-60c4-3c40-9901-c85308b46daa","pitchNumber":5,"startTime":"2026-04-29T04:17:34.669Z","endTime":"2026-04-29T04:17:38.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.210604677754812,"aZ":-16.43008021654639,"pfxX":0.8786616355089285,"pfxZ":8.155326525713562,"pX":-0.2748203471611073,"pZ":2.7874791851740994,"vX0":-4.898194443213924,"vY0":-138.1728309916174,"vZ0":-4.8692472850423,"x":127.48,"y":163.52,"x0":1.4078697230831434,"y0":50.00368357370044,"z0":5.679039788484558,"aX":1.6968011789459314},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":-0.6,"spinRate":2142,"spinDirection":169},"zone":4,"typeConfidence":2.0,"plateTime":0.3966377639602543,"extension":6.62485415574856},"index":7,"playId":"dc1f2e7d-50ca-323e-a1b1-2a2bd7e80f07","pitchNumber":6,"startTime":"2026-04-29T04:17:55.112Z","endTime":"2026-04-29T04:17:58.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.8999999999999997,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:17:58.661Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:18:02.352Z","endTime":"2026-04-29T04:20:19.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.6,"endSpeed":72.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.966193900417167,"aZ":-45.124735363512116,"pfxX":-5.024133404126838,"pfxZ":-9.735879317296682,"pX":0.29863086307970393,"pZ":1.8057367634903445,"vX0":-1.4563810102683354,"vY0":-115.81545305246128,"vZ0":0.5486814824584769,"x":105.62,"y":190.03,"x0":1.5919109699273468,"y0":50.00568932970674,"z0":5.957983577423561,"aX":-6.679457351798449},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-17.0,"breakHorizontal":9.5,"spinRate":2581,"spinDirection":328},"zone":8,"typeConfidence":2.0,"plateTime":0.4768740702286518,"extension":6.450154724200153},"index":0,"playId":"43492042-a45c-3dc6-bc4d-96915d1a6067","pitchNumber":1,"startTime":"2026-04-29T04:18:26.314Z","endTime":"2026-04-29T04:18:31.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.153958205316457,"aZ":-35.006464794689215,"pfxX":-3.2352047018576013,"pfxZ":-1.8113233290239936,"pX":0.732561846653006,"pZ":3.083625369332226,"vX0":-1.2835322644982567,"vY0":-124.57549749691157,"vZ0":0.3069283834612455,"x":89.08,"y":155.52,"x0":1.6754808816903044,"y0":50.00278727635263,"z0":5.863989497359013,"aX":-5.059839840686884},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.0,"breakHorizontal":6.1,"spinRate":2603,"spinDirection":297},"zone":3,"typeConfidence":2.0,"plateTime":0.44049522105596184,"extension":6.4783450008457555},"index":1,"playId":"78349908-6509-32c9-ac14-6e7a94f3f8f4","pitchNumber":2,"startTime":"2026-04-29T04:18:45.401Z","endTime":"2026-04-29T04:18:48.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96007920272313,"aZ":-12.829481774553049,"pfxX":4.241126253351281,"pfxZ":9.944963058200983,"pX":-0.08963000265899287,"pZ":1.7555189772997584,"vX0":-5.300327731973301,"vY0":-139.0196920250374,"vZ0":-8.281838097983474,"x":120.42,"y":191.38,"x0":1.296189660089234,"y0":50.003284994960886,"z0":5.636959029972815,"aX":8.250557739053457},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":-6.5,"spinRate":2196,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.3949143487593627,"extension":6.716516250961843},"index":2,"playId":"d7bfaf7d-2100-3911-8284-58059730185e","pitchNumber":3,"startTime":"2026-04-29T04:19:05.998Z","endTime":"2026-04-29T04:19:10.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50717448222202,"aZ":-16.91776594873054,"pfxX":1.3085294570387873,"pfxZ":7.838029573913081,"pX":1.5301989837297072,"pZ":4.183111869492932,"vX0":-0.03371419614047266,"vY0":-138.5171906966396,"vZ0":-1.46528356977942,"x":58.67,"y":125.84,"x0":1.3724996649003567,"y0":50.00055186589013,"z0":5.848327783111065,"aX":2.5460840953162385},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.0,"breakHorizontal":-2.4,"spinRate":2191,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.3952049065857648,"extension":6.324744246930792},"index":3,"playId":"26f404f5-b46b-3972-9a05-5e77ef4b1484","pitchNumber":4,"startTime":"2026-04-29T04:19:32.949Z","endTime":"2026-04-29T04:19:36.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":80.4,"endSpeed":74.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.804880822317603,"aZ":-42.208612919677876,"pfxX":-5.56234028572636,"pfxZ":-7.353024919574139,"pX":-0.7758201522400854,"pZ":-1.1630473074648682,"vX0":-3.084841853501631,"vY0":-116.8736754615392,"vZ0":-6.260466572412053,"x":146.57,"y":270.18,"x0":1.28984356266738,"y0":50.00415934529644,"z0":5.575202135428063,"aX":-7.590264605788057},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-14.8,"breakHorizontal":10.9,"spinRate":2526,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.47109848673553456,"extension":6.787260778128189},"index":4,"playId":"d35e405c-a4c2-3586-8932-7640a91963b6","pitchNumber":5,"startTime":"2026-04-29T04:19:53.664Z","endTime":"2026-04-29T04:19:57.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982647826154853,"aZ":-41.120834914092455,"pfxX":-4.653851781747427,"pfxZ":-6.445556379820568,"pX":-0.7074623297262479,"pZ":0.7603017114309443,"vX0":-3.2490423367632792,"vY0":-117.85684225481846,"vZ0":-2.7690137472050145,"x":143.97,"y":218.25,"x0":1.2993754120797982,"y0":50.00041067649535,"z0":5.793855964564716,"aX":-6.463934494934836},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-12.1,"breakHorizontal":9.2,"spinRate":2643,"spinDirection":332},"zone":13,"typeConfidence":2.0,"plateTime":0.4669663083911608,"extension":6.562427641832463},"index":5,"playId":"361cc772-0ab4-3519-a062-9c12be9e0871","pitchNumber":6,"startTime":"2026-04-29T04:20:14.813Z","endTime":"2026-04-29T04:20:19.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:20:19.150Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:20:26.925Z","endTime":"2026-04-29T04:20:55.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.821223070975922,"aZ":-42.634184197490434,"pfxX":-5.2811006272231475,"pfxZ":-7.526991030823967,"pX":0.18333182528583986,"pZ":1.2454863275444426,"vX0":-1.3655280826378653,"vY0":-118.0853490751317,"vZ0":-1.591510037895098,"x":110.01,"y":205.15,"x0":1.457257452528139,"y0":50.00232114910716,"z0":5.907609050964193,"aX":-7.339189278501772},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-13.7,"breakHorizontal":10.0,"spinRate":2787,"spinDirection":325},"zone":14,"typeConfidence":2.0,"plateTime":0.46668361356315957,"extension":6.557634387597767},"hitData":{"launchSpeed":102.2,"launchAngle":-6.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.76,"coordY":151.68}},"index":0,"playId":"606f7b44-dc7f-3857-8f37-9b087bacb02e","pitchNumber":1,"startTime":"2026-04-29T04:20:47.204Z","endTime":"2026-04-29T04:20:55.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.6,"awayTeamWinProbability":99.4,"homeTeamWinProbabilityAdded":-0.20000000000000007,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:20:55.396Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:22:29.612Z","endTime":"2026-04-29T04:25:23.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.60665149058775,"aZ":-19.347916108185302,"pfxX":-10.697600860979685,"pfxZ":7.031348431678365,"pX":0.9091561199730841,"pZ":3.804420137367606,"vX0":13.566486816659419,"vY0":-134.77254276817735,"vZ0":0.48657268882656257,"x":82.35,"y":136.06,"x0":-2.8200088780943755,"y0":50.00220107727784,"z0":4.997110769151406,"aX":-19.513313607831964},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.1,"breakHorizontal":16.2,"spinRate":2135,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.40774057938162755,"extension":6.576483765178386},"index":0,"playId":"a74ccb77-9a12-3d93-90dd-e736fdd3347b","pitchNumber":1,"startTime":"2026-04-29T04:23:05.162Z","endTime":"2026-04-29T04:23:08.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.986486044511864,"aZ":-18.401494914710494,"pfxX":-10.334734540014928,"pfxZ":7.449310879748165,"pX":0.6750845496385867,"pZ":3.0700844971498302,"vX0":12.936623224217168,"vY0":-135.673987081951,"vZ0":-1.2227305588961757,"x":91.27,"y":155.89,"x0":-2.8308184157019904,"y0":50.00178699971465,"z0":4.819518917145742,"aX":-19.106066358328928},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.4,"breakHorizontal":15.7,"spinRate":2183,"spinDirection":235},"zone":3,"typeConfidence":2.0,"plateTime":0.40499854350959774,"extension":6.601560791298824},"index":1,"playId":"ddd4c42e-1788-3a0d-a8a5-f2dca559795d","pitchNumber":2,"startTime":"2026-04-29T04:23:20.221Z","endTime":"2026-04-29T04:23:24.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290733517926007,"aZ":-24.808716881716215,"pfxX":-1.3968127224701088,"pfxZ":4.619367364432145,"pX":0.7375690090666075,"pZ":1.8743580771831088,"vX0":9.33968887815526,"vY0":-125.68472422787845,"vZ0":-2.774184678214668,"x":88.89,"y":188.17,"x0":-2.850602239763397,"y0":50.00326214755103,"z0":5.014609090860082,"aX":-2.228788359835941},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.9,"breakHorizontal":0.4,"spinRate":2143,"spinDirection":191},"zone":9,"typeConfidence":2.0,"plateTime":0.43637090436607373,"extension":6.685370074289479},"index":2,"playId":"fbefd261-d076-34a4-9c45-cd0606129e92","pitchNumber":3,"startTime":"2026-04-29T04:23:35.440Z","endTime":"2026-04-29T04:23:38.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.395214669275894,"aZ":-30.478949886690692,"pfxX":-10.533052809452919,"pfxZ":1.1838202183027775,"pX":-0.882834460622069,"pZ":1.7792075718057687,"vX0":8.428209825186364,"vY0":-119.0788244789349,"vZ0":-0.6892889726639146,"x":150.65,"y":190.74,"x0":-3.1120127938885735,"y0":50.00015689302019,"z0":4.847349056777611,"aX":-15.016517730193124},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.3,"breakHorizontal":16.8,"spinRate":2189,"spinDirection":276},"zone":13,"typeConfidence":2.0,"plateTime":0.461252078660348,"extension":6.820979376297579},"index":3,"playId":"8de9b0ac-3604-3da6-ae78-0778a30b9ae7","pitchNumber":4,"startTime":"2026-04-29T04:23:55.895Z","endTime":"2026-04-29T04:24:00.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84734995566315,"aZ":-31.413755301333396,"pfxX":-12.002356938173161,"pfxZ":0.5454239128995857,"pX":0.27064556039108273,"pZ":1.2582088607858744,"vX0":11.015218734347675,"vY0":-117.75160528488247,"vZ0":-1.4626611413373818,"x":106.68,"y":204.81,"x0":-2.924528414819746,"y0":50.00321782996983,"z0":4.813112009746232,"aX":-16.735372892986323},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.8,"breakHorizontal":18.8,"spinRate":2111,"spinDirection":274},"zone":14,"typeConfidence":2.0,"plateTime":0.4664257863878487,"extension":6.871090093366167},"index":4,"playId":"bee384d3-4997-3ca4-b1da-66540fa2cc66","pitchNumber":5,"startTime":"2026-04-29T04:24:14.465Z","endTime":"2026-04-29T04:24:17.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.542033973593323,"aZ":-21.917890126924384,"pfxX":-10.761661851588615,"pfxZ":5.441845086986596,"pX":-0.47695643241822505,"pZ":2.3064850415658857,"vX0":10.280819101065822,"vY0":-136.7517197299749,"vZ0":-3.01617914371257,"x":135.18,"y":176.5,"x0":-2.8959064454320327,"y0":50.003196350100126,"z0":4.935749304850729,"aX":-20.283441827346625},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":17.2,"spinRate":2130,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.40128402223234794,"extension":6.521927978959435},"index":5,"playId":"0143c587-e9a5-395b-8564-0d5060518e20","pitchNumber":6,"startTime":"2026-04-29T04:24:37.555Z","endTime":"2026-04-29T04:24:40.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.612377213563512,"aZ":-16.60637514911912,"pfxX":-10.356431155470085,"pfxZ":8.477524085286124,"pX":0.5750399688975046,"pZ":2.8426328276923645,"vX0":12.428752840133388,"vY0":-134.96348550582,"vZ0":-2.283144545385307,"x":95.08,"y":162.03,"x0":-2.7540264271050137,"y0":50.0040818462357,"z0":4.875186890441273,"aX":-19.021816250079734},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.0,"breakHorizontal":16.0,"spinRate":2156,"spinDirection":237},"zone":3,"typeConfidence":2.0,"plateTime":0.40654797802528897,"extension":6.542184104085453},"index":6,"playId":"08c82e8c-82c9-316c-9dc5-2c88b1ebb7a5","pitchNumber":7,"startTime":"2026-04-29T04:24:58.154Z","endTime":"2026-04-29T04:25:01.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":75.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.208652938638473,"aZ":-30.83955521134334,"pfxX":-12.11486365484465,"pfxZ":0.9151634012800338,"pX":0.1775841325161133,"pZ":0.8269106506346642,"vX0":10.637773571919112,"vY0":-120.6587806557644,"vZ0":-2.9655326748921658,"x":110.23,"y":216.45,"x0":-2.7410221917292747,"y0":50.003165743656744,"z0":4.824540491304384,"aX":-17.64144487327929},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.1,"breakHorizontal":19.0,"spinRate":2235,"spinDirection":271},"zone":14,"typeConfidence":2.0,"plateTime":0.4561313422730562,"extension":6.773966466264563},"index":7,"playId":"469b7411-af47-3b94-9278-a77506c9a368","pitchNumber":8,"startTime":"2026-04-29T04:25:18.977Z","endTime":"2026-04-29T04:25:23.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:25:23.321Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:25:32.018Z","endTime":"2026-04-29T04:27:11.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.653025136098048,"aZ":-16.886950518105966,"pfxX":-9.778817595260012,"pfxZ":8.12577473459149,"pX":-0.18316761637056647,"pZ":2.894872048798934,"vX0":10.33950205880332,"vY0":-136.68468841923197,"vZ0":-2.2309570189806545,"x":123.98,"y":160.62,"x0":-2.754310282662029,"y0":50.00627005140068,"z0":4.8883804390053545,"aX":-18.40661841991494},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":15.4,"spinRate":2168,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.4015638518126172,"extension":6.594510789299885},"index":0,"playId":"5e77cb8c-cef4-37de-846a-8b6cc8e32ad5","pitchNumber":1,"startTime":"2026-04-29T04:25:49.980Z","endTime":"2026-04-29T04:25:53.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73547589863423,"aZ":-26.191462693071127,"pfxX":-0.5427867069700394,"pfxZ":3.6443211149460533,"pX":2.2237004880176774,"pZ":1.976209691642826,"vX0":12.185623047874952,"vY0":-127.4498140792301,"vZ0":-2.6191803553997737,"x":32.24,"y":185.42,"x0":-2.553400169642469,"y0":50.003381463558355,"z0":5.090574069714786,"aX":-0.8936989091501182},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.2,"breakHorizontal":-1.8,"spinRate":2362,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4301305996313336,"extension":6.771665533137511},"index":1,"playId":"270e945d-2c06-34d2-aad9-f40a3e16b96f","pitchNumber":2,"startTime":"2026-04-29T04:26:19.138Z","endTime":"2026-04-29T04:26:22.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993123990577534,"aZ":-26.246866011089452,"pfxX":4.57472414076344,"pfxZ":4.163724991842745,"pX":-0.514463115442025,"pZ":2.909925259426199,"vX0":4.678030576829466,"vY0":-119.85442870121999,"vZ0":0.8620390772052455,"x":136.61,"y":160.21,"x0":-3.102078012092023,"y0":50.00003547386963,"z0":4.930620028410233,"aX":6.5044576028876655},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":8.0,"breakHorizontal":-9.6,"spinRate":2313,"spinDirection":82},"zone":1,"typeConfidence":2.0,"plateTime":0.46096377853618353,"extension":6.808592530400533},"index":2,"playId":"d51af03d-6901-3bb5-a1e7-cf09d0bc9215","pitchNumber":3,"startTime":"2026-04-29T04:26:35.866Z","endTime":"2026-04-29T04:26:40.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-29T04:26:46.659Z","endTime":"2026-04-29T04:27:02.970Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":93.7,"endSpeed":85.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.388578063376507,"aZ":-21.35908384316283,"pfxX":-11.557751619228531,"pfxZ":5.778433673428374,"pX":-0.30629538702274217,"pZ":3.2368067386728256,"vX0":10.819909422672676,"vY0":-136.07771429316904,"vZ0":-0.6781053382238216,"x":128.68,"y":151.39,"x0":-2.8360455428908464,"y0":50.00294823478979,"z0":4.971465176759484,"aX":-21.63453253879826},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.6,"breakHorizontal":18.6,"spinRate":2217,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.4027944026630843,"extension":6.601193246273636},"hitData":{"launchSpeed":79.4,"launchAngle":-7.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":123.7,"coordY":171.47}},"index":4,"playId":"2e9b2412-26e0-36ca-a0d8-3a4fe4adf433","pitchNumber":4,"startTime":"2026-04-29T04:27:02.970Z","endTime":"2026-04-29T04:27:11.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:27:11.754Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a sharp line drive to right fielder Bryce Johnson.","rbi":0,"awayScore":8,"homeScore":3,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:27:24.843Z","endTime":"2026-04-29T04:28:40.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":83.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69406557367689,"aZ":-18.53685990404932,"pfxX":-9.178441612833097,"pfxZ":7.4965442092262435,"pX":0.8296809276040198,"pZ":3.2783359144080806,"vX0":12.496535786932345,"vY0":-134.6444977475477,"vZ0":-0.8962317220792411,"x":85.37,"y":150.26,"x0":-2.6987609836324045,"y0":50.00457552715971,"z0":4.938385938673205,"aX":-16.70266809037187},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.6,"breakHorizontal":13.7,"spinRate":2076,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.40819581440174346,"extension":6.681149968282589},"index":0,"playId":"f616ad97-1b51-3ca8-939c-7287b1f0989b","pitchNumber":1,"startTime":"2026-04-29T04:27:40.934Z","endTime":"2026-04-29T04:27:45.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.87370076759849,"aZ":-19.150484886052567,"pfxX":-10.33028760082453,"pfxZ":7.087922405668941,"pX":-0.7025638287395479,"pZ":3.1168979436150774,"vX0":9.360837014886377,"vY0":-135.7051807922673,"vZ0":-1.3161291352894975,"x":143.78,"y":154.62,"x0":-2.8801357539011714,"y0":50.00022969758214,"z0":4.962229827274739,"aX":-18.97449007931779},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.7,"breakHorizontal":16.3,"spinRate":2193,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.40597058716154066,"extension":6.583821611661371},"index":1,"playId":"2fa7d68d-7f29-3cb1-97c7-c613833123a7","pitchNumber":2,"startTime":"2026-04-29T04:27:57.385Z","endTime":"2026-04-29T04:28:24.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"}},"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.016296234643534,"aZ":-25.060127397917043,"pfxX":0.7376419879970393,"pfxZ":4.555473536971094,"pX":0.5342617195000464,"pZ":2.8664346120625233,"vX0":8.001053815340903,"vY0":-124.9205616785942,"vZ0":-0.7160839320750759,"x":96.64,"y":161.39,"x0":-2.822171370987338,"y0":50.00168626880505,"z0":5.239413629670934,"aX":1.1505930158824242},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":8.3,"breakHorizontal":-3.4,"spinRate":2200,"spinDirection":169},"zone":3,"typeConfidence":2.0,"plateTime":0.44050648318978514,"extension":6.737419759414221},"hitData":{"launchSpeed":101.3,"launchAngle":14.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":160.8,"coordY":73.44}},"index":2,"playId":"472274d0-2ca3-396f-836c-0fd228989420","pitchNumber":3,"startTime":"2026-04-29T04:28:29.232Z","endTime":"2026-04-29T04:28:40.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:28:40.475Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:28:44.745Z","endTime":"2026-04-29T04:29:17.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":74.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.351816774448334,"aZ":-27.813726547961373,"pfxX":-10.517032214356298,"pfxZ":3.049821413878762,"pX":-0.9861573247767279,"pZ":2.3176016812206015,"vX0":8.080000157423408,"vY0":-119.76854751273231,"vZ0":-0.4065216686936465,"x":154.59,"y":176.2,"x0":-3.0619787806645755,"y0":50.0047480945217,"z0":5.009298963111872,"aX":-15.052807485954553},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.6,"breakHorizontal":16.7,"spinRate":2236,"spinDirection":261},"zone":13,"typeConfidence":2.0,"plateTime":0.4599603125811478,"extension":6.772702386080573},"hitData":{"launchSpeed":88.5,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":151.68}},"index":0,"playId":"f47cf16f-1b25-3721-8246-b7108ecb2080","pitchNumber":1,"startTime":"2026-04-29T04:29:09.553Z","endTime":"2026-04-29T04:29:17.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":630105,"link":"/api/v1/people/630105"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":669369,"link":"/api/v1/people/669369"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:29:17.647Z","atBatIndex":75},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Castellanos flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:31:31.693Z","endTime":"2026-04-29T04:31:43.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Castellanos replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:30:33.957Z","endTime":"2026-04-29T04:31:34.003Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.565962580446094,"aZ":-14.701966038864073,"pfxX":2.5877919316235447,"pfxZ":9.423950887186649,"pX":-0.04712473446234835,"pZ":3.152500669248636,"vX0":-4.7822868454331875,"vY0":-135.5415401470709,"vZ0":-4.175695145480615,"x":118.8,"y":153.66,"x0":1.4066655061339357,"y0":50.00515473972907,"z0":5.744865746910743,"aX":4.799503359975205},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":-3.6,"spinRate":2206,"spinDirection":159},"zone":2,"typeConfidence":2.0,"plateTime":0.4046226532793096,"extension":6.552334645806382},"hitData":{"launchSpeed":94.6,"launchAngle":31.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.32,"coordY":68.66}},"index":1,"playId":"08feff78-e46f-37d7-a302-d19db39e0967","pitchNumber":1,"startTime":"2026-04-29T04:31:34.003Z","endTime":"2026-04-29T04:31:43.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:31:43.374Z","atBatIndex":76},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Campusano flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:31:48.563Z","endTime":"2026-04-29T04:33:24.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.4,"endSpeed":85.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.285494667870722,"aZ":-12.671369665721558,"pfxX":3.210838881072238,"pfxZ":10.434456316961054,"pX":-0.04472127078088566,"pZ":1.3297471289706762,"vX0":-5.3519766694685575,"vY0":-135.7390099212048,"vZ0":-9.098979967063892,"x":118.7,"y":202.88,"x0":1.5339494340445068,"y0":50.00183646678881,"z0":5.604224621838812,"aX":6.000965522428279},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":-4.7,"spinRate":2309,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4032881125135379,"extension":6.621531069222966},"index":0,"playId":"0ec7ad83-296a-3ac8-ae8f-73bafab74df6","pitchNumber":1,"startTime":"2026-04-29T04:32:07.117Z","endTime":"2026-04-29T04:32:11.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14556585776477,"aZ":-44.01376233015078,"pfxX":-5.834742549890258,"pfxZ":-8.771682030211956,"pX":0.019490152420286497,"pZ":1.6759972177266602,"vX0":-1.8982457643704098,"vY0":-116.36496491848462,"vZ0":-0.05887812029878847,"x":116.26,"y":193.53,"x0":1.607551242690654,"y0":50.00488570405246,"z0":5.9288205558786,"aX":-7.8723090578664126},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-15.5,"breakHorizontal":11.0,"spinRate":2728,"spinDirection":328},"zone":8,"typeConfidence":2.0,"plateTime":0.4736579343652667,"extension":6.485800366079454},"index":1,"playId":"1850115a-1e18-38f4-97cf-733cf06349a2","pitchNumber":2,"startTime":"2026-04-29T04:32:19.223Z","endTime":"2026-04-29T04:32:22.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.722556222978735,"aZ":-24.938183817657922,"pfxX":4.7587825308898815,"pfxZ":4.526696982760887,"pX":1.3241496738680476,"pZ":3.9014190373014803,"vX0":-2.6428997996179238,"vY0":-126.41470492235324,"vZ0":0.4103809271954284,"x":66.53,"y":133.44,"x0":1.7716274714790867,"y0":50.00374786121003,"z0":5.758769040003115,"aX":7.607854164657659},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.5,"breakHorizontal":-7.9,"spinRate":1665,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.435336092811041,"extension":6.320437053278214},"index":2,"playId":"e8d47a86-113c-31ad-81e2-fdf2e3c37d49","pitchNumber":3,"startTime":"2026-04-29T04:32:35.617Z","endTime":"2026-04-29T04:32:38.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":70.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59578374445648,"aZ":-44.02478939317111,"pfxX":-6.362785733663485,"pfxZ":-9.384065874918441,"pX":-0.2580762316729135,"pZ":1.1882288566390933,"vX0":-2.185559600794582,"vY0":-113.6948414179255,"vZ0":-0.418099169909508,"x":126.84,"y":206.7,"x0":1.5516857277086016,"y0":50.00065753666697,"z0":5.877030887023589,"aX":-8.03833703603992},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-16.6,"breakHorizontal":12.1,"spinRate":2740,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.48833366164056446,"extension":6.478659944098949},"index":3,"playId":"d90f7502-9629-3558-b2b7-89dd7cd6a916","pitchNumber":4,"startTime":"2026-04-29T04:32:51.986Z","endTime":"2026-04-29T04:32:56.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24423198681003,"aZ":-14.599128908466488,"pfxX":1.6169552389908328,"pfxZ":9.4125176776311,"pX":0.050755379577737764,"pZ":2.971937271569589,"vX0":-4.331431620417479,"vY0":-136.54758350314648,"vZ0":-4.6464054220504725,"x":115.07,"y":158.54,"x0":1.4554948691689382,"y0":50.002514616348606,"z0":5.717892281220639,"aX":3.0197599975392877},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":-1.9,"spinRate":2350,"spinDirection":167},"zone":2,"typeConfidence":2.0,"plateTime":0.4028888393656267,"extension":6.607748288886191},"hitData":{"launchSpeed":96.8,"launchAngle":31.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.66,"coordY":52.17}},"index":4,"playId":"d9dbe33f-81b5-3e5a-ac63-476b5ce08d7c","pitchNumber":5,"startTime":"2026-04-29T04:33:15.351Z","endTime":"2026-04-29T04:33:24.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:33:24.578Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Johnson flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:33:28.426Z","endTime":"2026-04-29T04:34:34.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":79.5,"endSpeed":72.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90199808262303,"aZ":-40.98115751665298,"pfxX":-6.734358874565336,"pfxZ":-6.575765680952811,"pX":-0.2497380772910043,"pZ":2.3197910525269294,"vX0":-1.8615045541788846,"vY0":-115.68831217425526,"vZ0":0.6875436238407613,"x":126.52,"y":176.15,"x0":1.4423641793621595,"y0":50.00115608043057,"z0":5.983310082051249,"aX":-9.022052159199967},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-11.4,"breakHorizontal":12.7,"spinRate":2612,"spinDirection":325},"zone":4,"typeConfidence":2.0,"plateTime":0.4755563144857611,"extension":6.466483681066273},"index":0,"playId":"f60137d8-53b0-34a4-9aa2-d45cb7f881ad","pitchNumber":1,"startTime":"2026-04-29T04:33:49.265Z","endTime":"2026-04-29T04:33:53.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35263213288305,"aZ":-15.403049711084877,"pfxX":3.3506116244438475,"pfxZ":8.831656386436363,"pX":0.34104521826930356,"pZ":4.332779536676502,"vX0":-3.711187838938063,"vY0":-137.18334254705408,"vZ0":-1.237448201978647,"x":104.0,"y":121.79,"x0":1.2783669081096352,"y0":50.00394227843317,"z0":5.843453142040339,"aX":6.364058974744155},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.0,"breakHorizontal":-5.3,"spinRate":2361,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.39980428577444327,"extension":6.492366470976261},"index":1,"playId":"65fbf565-7e28-3d2b-abec-fcde7e2de577","pitchNumber":2,"startTime":"2026-04-29T04:34:09.450Z","endTime":"2026-04-29T04:34:13.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"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":93.4,"endSpeed":85.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.969629687966737,"aZ":-15.665260339470857,"pfxX":2.9209832109477025,"pfxZ":8.878405580697109,"pX":-0.13120288116805318,"pZ":2.5826731922199366,"vX0":-5.232088863164826,"vY0":-135.81141156521872,"vZ0":-5.1874207862874115,"x":122.0,"y":169.05,"x0":1.4446612691492127,"y0":50.004467197682295,"z0":5.614604410432909,"aX":5.432947711965119},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.1,"breakHorizontal":-4.1,"spinRate":2380,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.40397686645783537,"extension":6.605756186743791},"hitData":{"launchSpeed":89.1,"launchAngle":50.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.22,"coordY":117.12}},"index":2,"playId":"de89acc2-af0d-37a2-aca5-9209cbed3000","pitchNumber":3,"startTime":"2026-04-29T04:34:24.804Z","endTime":"2026-04-29T04:34:34.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669020,"link":"/api/v1/people/669020","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-29T04:34:34.457Z","atBatIndex":78}]