[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to right fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T23:11:28.131Z","endTime":"2026-04-22T23:11:58.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-22T19:16:01.882Z","endTime":"2026-04-22T22:42:53.237Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"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-22T22:42:53.237Z","endTime":"2026-04-22T23:10:52.925Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"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-22T23:10:52.925Z","endTime":"2026-04-22T23:11:30.220Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52439400852904,"aZ":-27.042146570401144,"pfxX":-10.26233009419931,"pfxZ":2.754911423540584,"pX":-0.6633214187385111,"pZ":3.0762636449168475,"vX0":4.738099578385283,"vY0":-136.2571039311261,"vZ0":-3.911743225122565,"x":142.28,"y":155.72,"x0":-1.1003070623446083,"y0":50.00443888215775,"z0":6.419303442635309,"aX":-19.119306815059087},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.3,"breakHorizontal":17.4,"spinRate":2076,"spinDirection":230},"zone":1,"typeConfidence":0.9,"plateTime":0.4034224738955383,"extension":5.76181068007884},"index":3,"playId":"05651a95-ed34-36fc-9dd9-34aaceeaf2c7","pitchNumber":1,"startTime":"2026-04-22T23:11:30.220Z","endTime":"2026-04-22T23:11:34.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":94.5,"endSpeed":86.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.096673388049126,"aZ":-29.938851596801165,"pfxX":-7.671854874024561,"pfxZ":1.171803505234676,"pX":-0.6435410505375726,"pZ":2.2447696880704133,"vX0":3.584409540785676,"vY0":-137.47960590250761,"vZ0":-5.508927303006609,"x":141.53,"y":178.17,"x0":-0.9716186714884089,"y0":50.00208350833306,"z0":6.321175325151495,"aX":-14.601076148814151},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.1,"breakHorizontal":13.1,"spinRate":2169,"spinDirection":229},"zone":4,"typeConfidence":0.91,"plateTime":0.39928373175756127,"extension":5.705455834733113},"hitData":{"launchSpeed":94.2,"launchAngle":50.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.42,"coordY":115.79}},"index":4,"playId":"e1962247-d8c0-3f35-be0e-b28743d06db5","pitchNumber":2,"startTime":"2026-04-22T23:11:48.986Z","endTime":"2026-04-22T23:11:58.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-22T23:11:58.463Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Trevor Larnach lines out to shortstop Francisco Lindor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T23:11:58.041Z","endTime":"2026-04-22T23:14:09.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.293066318385534,"aZ":-31.755917398318957,"pfxX":-10.197368506536439,"pfxZ":0.22926812998774082,"pX":-0.7460791958120687,"pZ":3.664298621438742,"vX0":4.362931375235568,"vY0":-136.4004480234095,"vZ0":-1.5693005567060014,"x":145.44,"y":139.84,"x0":-1.0618682714719136,"y0":50.004553767608954,"z0":6.484075549764035,"aX":-18.78434536399907},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.2,"breakHorizontal":17.2,"spinRate":2119,"spinDirection":245},"zone":11,"typeConfidence":0.9,"plateTime":0.40506457317210964,"extension":5.698574114160832},"index":0,"playId":"a8ab24ac-eacb-3cd9-aa57-dbb9fede8531","pitchNumber":1,"startTime":"2026-04-22T23:12:24.637Z","endTime":"2026-04-22T23:12:28.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.1071631771119,"aZ":-29.30517395376497,"pfxX":-10.22110489720097,"pfxZ":1.601349033146434,"pX":-0.4477674205687343,"pZ":2.957812373732364,"vX0":5.02117145411457,"vY0":-134.6038436461179,"vZ0":-3.45875635260136,"x":134.07,"y":158.92,"x0":-1.0314681236664855,"y0":50.00496406307974,"z0":6.384309581414308,"aX":-18.352304819426354},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.2,"breakHorizontal":17.0,"spinRate":2061,"spinDirection":223},"zone":1,"typeConfidence":0.9,"plateTime":0.4103270390516025,"extension":5.756135961447285},"index":1,"playId":"1c2bd7de-5cf9-335c-9d2f-4fcb00a32a17","pitchNumber":2,"startTime":"2026-04-22T23:12:38.848Z","endTime":"2026-04-22T23:12:42.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":95.4,"endSpeed":86.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.902155537884106,"aZ":-30.494208810728,"pfxX":-9.391625446789668,"pfxZ":0.8809386573743385,"pX":-0.8260882322371119,"pZ":1.4886020252009409,"vX0":3.8700231763332607,"vY0":-138.5466154744262,"vZ0":-7.113474720234531,"x":148.49,"y":198.59,"x0":-1.03743041435578,"y0":50.003290628744445,"z0":6.185793703814808,"aX":-17.881315038487607},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":0.0,"breakHorizontal":16.0,"spinRate":2188,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.39851079522173194,"extension":5.901500383011478},"index":2,"playId":"a99ee284-8bf7-35a4-9045-bc5db9b95c6b","pitchNumber":3,"startTime":"2026-04-22T23:12:55.721Z","endTime":"2026-04-22T23:13:00.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":84.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.41362710702533,"aZ":-33.000132033225,"pfxX":-10.148108103329527,"pfxZ":-0.4445663576709311,"pX":-1.1457975729751528,"pZ":2.5079020718236564,"vX0":3.339008419561705,"vY0":-136.84392229583483,"vZ0":-3.8679791270488573,"x":160.68,"y":171.07,"x0":-1.0824243347091809,"y0":50.004274560410195,"z0":6.265299516686836,"aX":-18.75456593763513},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.6,"breakHorizontal":17.4,"spinRate":2138,"spinDirection":239},"zone":13,"typeConfidence":0.9,"plateTime":0.404247106581173,"extension":5.759426706153287},"index":3,"playId":"86cf8c9e-ffac-360d-86be-15c1ed0f2ce5","pitchNumber":4,"startTime":"2026-04-22T23:13:11.443Z","endTime":"2026-04-22T23:13:15.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.144002905964655,"aZ":-31.154348460336447,"pfxX":-11.14208573150771,"pfxZ":0.5652807796537331,"pX":0.06356380264733331,"pZ":2.220308877864173,"vX0":6.294869813656243,"vY0":-134.8435165687022,"vZ0":-5.059081776933557,"x":114.58,"y":178.83,"x0":-0.8707113785607089,"y0":50.00668951227639,"z0":6.356056167790939,"aX":-20.23605300615429},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.0,"breakHorizontal":18.6,"spinRate":2120,"spinDirection":248},"zone":8,"typeConfidence":0.9,"plateTime":0.4083971992942259,"extension":5.863747110798025},"index":4,"playId":"fc5645b1-c093-3be5-a410-861b8d49d24e","pitchNumber":5,"startTime":"2026-04-22T23:13:27.989Z","endTime":"2026-04-22T23:13:33.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.242310216946315,"aZ":-29.13748487009214,"pfxX":-9.163643905824053,"pfxZ":1.6353986930532596,"pX":-0.40509009386706246,"pZ":3.1145164099251814,"vX0":4.36158514017193,"vY0":-136.18984977187642,"vZ0":-3.5496081083148527,"x":132.44,"y":154.69,"x0":-0.8439965599904737,"y0":50.00663161362752,"z0":6.468777526183902,"aX":-17.073915724901244},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.4,"breakHorizontal":15.6,"spinRate":2117,"spinDirection":225},"zone":1,"typeConfidence":0.91,"plateTime":0.40346711821049475,"extension":5.844628571508877},"hitData":{"launchSpeed":87.5,"launchAngle":11.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":123.42,"coordY":123.26}},"index":5,"playId":"f4d01b45-911f-3500-9c33-bef6d95017c0","pitchNumber":6,"startTime":"2026-04-22T23:14:04.170Z","endTime":"2026-04-22T23:14:09.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:14:09.118Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to left fielder Tommy Pham.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T23:14:13.190Z","endTime":"2026-04-22T23:15:00.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40431748975259,"aZ":-30.519235125138067,"pfxX":-9.84196702275096,"pfxZ":0.8794814670235755,"pX":-0.1381025210534206,"pZ":2.972530932108612,"vX0":5.479361968156542,"vY0":-136.80491671800357,"vZ0":-3.7572626992559504,"x":122.26,"y":158.52,"x0":-0.8966918031664872,"y0":50.002130201542855,"z0":6.4740242650349895,"aX":-18.507287911753714},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.0,"breakHorizontal":16.6,"spinRate":2115,"spinDirection":237},"zone":2,"typeConfidence":0.9,"plateTime":0.4015889118169076,"extension":5.829063848459589},"index":0,"playId":"02c25226-9dd9-3be7-9843-6ec75a3e8154","pitchNumber":1,"startTime":"2026-04-22T23:14:36.535Z","endTime":"2026-04-22T23:14:40.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19111711282574,"aZ":-30.128981154006922,"pfxX":-8.697874934013134,"pfxZ":1.047967902341993,"pX":-0.8708466423369722,"pZ":2.634967219277622,"vX0":3.2811965368725344,"vY0":-139.10794021885334,"vZ0":-4.754677266409185,"x":150.19,"y":167.64,"x0":-0.937948077164894,"y0":50.00296065220535,"z0":6.371701995629952,"aX":-16.988968775496346},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.1,"breakHorizontal":15.0,"spinRate":2117,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.39425355215923386,"extension":5.817897349327104},"hitData":{"launchSpeed":91.9,"launchAngle":42.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.01,"coordY":111.21}},"index":1,"playId":"71825ab9-7da9-3ccd-9fcf-6987a1aa83fc","pitchNumber":2,"startTime":"2026-04-22T23:14:51.827Z","endTime":"2026-04-22T23:15:00.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:15:00.845Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bo Bichette doubles (4) on a ground ball to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T23:17:11.438Z","endTime":"2026-04-22T23:18:13.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.91175349830921,"aZ":-15.59032324211283,"pfxX":5.055184628197598,"pfxZ":8.517796991194567,"pX":-0.18387946394562302,"pZ":3.7025598371878794,"vX0":-6.359150081142705,"vY0":-138.84410622650358,"vZ0":-3.764668919272091,"x":124.01,"y":138.81,"x0":1.482408662308993,"y0":50.00281549714748,"z0":6.117639101280016,"aX":9.842432056512612},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.8,"breakHorizontal":-7.8,"spinRate":2108,"spinDirection":138},"zone":11,"typeConfidence":0.9,"plateTime":0.3949228251700889,"extension":5.773746578552092},"index":0,"playId":"0c8ce3fc-f7ec-3668-ac29-cbeea5500144","pitchNumber":1,"startTime":"2026-04-22T23:17:23.537Z","endTime":"2026-04-22T23:17:27.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.594179552659167,"aZ":-19.229857983072257,"pfxX":5.226636616347318,"pfxZ":6.790838826105116,"pX":1.5049943210698629,"pZ":3.4414304359809096,"vX0":-2.322386502790113,"vY0":-137.4548761188978,"vZ0":-3.5018877594177162,"x":59.63,"y":145.86,"x0":1.6836560377600427,"y0":50.003130084991334,"z0":6.044140604152041,"aX":9.961610090603806},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.8,"breakHorizontal":-9.0,"spinRate":1785,"spinDirection":137},"zone":12,"typeConfidence":0.72,"plateTime":0.39909122794998764,"extension":5.836908262476166},"index":1,"playId":"492b9ce3-cdaa-3361-a422-cb2722021a3b","pitchNumber":2,"startTime":"2026-04-22T23:17:41.839Z","endTime":"2026-04-22T23:17:45.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":88.5,"endSpeed":81.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00459075174775,"aZ":-29.541774810142307,"pfxX":-1.0497644377267634,"pfxZ":1.5689579248371572,"pX":-0.48733281668510997,"pZ":2.555655673248691,"vX0":-4.871972009005838,"vY0":-128.81659785690573,"vZ0":-3.2144876935371425,"x":135.58,"y":169.78,"x0":1.5656422420286282,"y0":50.00327133386518,"z0":6.105893010140437,"aX":-1.7623615264763626},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.3,"breakHorizontal":3.0,"spinRate":2846,"spinDirection":307},"zone":4,"typeConfidence":0.91,"plateTime":0.4253471618969491,"extension":5.876483403746191},"hitData":{"launchSpeed":104.1,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":100.12,"coordY":171.45}},"index":2,"playId":"cdafd9d2-8851-3394-932c-59058e4d738f","pitchNumber":3,"startTime":"2026-04-22T23:17:59.082Z","endTime":"2026-04-22T23:18:13.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:18:13.371Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Juan Soto flies out sharply to center fielder Byron Buxton. Bo Bichette to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T23:18:13.253Z","endTime":"2026-04-22T23:20:14.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"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(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":89.1,"endSpeed":81.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67888108180427,"aZ":-30.549882624714055,"pfxX":1.3254668655047503,"pfxZ":0.9633724832035497,"pX":-0.3635718767951526,"pZ":2.120018236014553,"vX0":-4.857340432306092,"vY0":-129.60144432463983,"vZ0":-4.0739479802427985,"x":130.86,"y":181.54,"x0":1.367933435915363,"y0":50.00427990704434,"z0":6.0620486701644145,"aX":2.240761187884874},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.0,"breakHorizontal":-1.2,"spinRate":2947,"spinDirection":317},"zone":7,"typeConfidence":0.9,"plateTime":0.4236396801533706,"extension":5.7371006773326565},"index":0,"playId":"e33a24c7-779d-3f52-a3d3-c293c2f26c5e","pitchNumber":1,"startTime":"2026-04-22T23:18:49.266Z","endTime":"2026-04-22T23:18:53.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"second":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.049065096404473,"aZ":-28.689710367702872,"pfxX":0.16655434292924554,"pfxZ":1.995311544466606,"pX":-1.238047102087679,"pZ":1.072830325236772,"vX0":-6.541428982742423,"vY0":-130.5087543528492,"vZ0":-7.022796378114392,"x":164.19,"y":209.81,"x0":1.2653885986534352,"y0":50.00443990790289,"z0":5.921030589648552,"aX":0.29155328747127046},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.4,"breakHorizontal":1.0,"spinRate":2845,"spinDirection":7},"zone":13,"typeConfidence":0.9,"plateTime":0.41757495321684956,"extension":5.931799077207663},"index":1,"playId":"847243f0-109f-3ea2-8ef3-1a3e17ec260b","pitchNumber":2,"startTime":"2026-04-22T23:19:06.025Z","endTime":"2026-04-22T23:19:09.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"second":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-22T23:19:25.108Z","endTime":"2026-04-22T23:19:38.753Z","isPitch":false,"type":"action","player":{"id":665742,"link":"/api/v1/people/665742"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"second":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.1,"endSpeed":82.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.861727237436227,"aZ":-30.395425325293843,"pfxX":-0.4849666690401291,"pfxZ":1.0577309864057614,"pX":-0.9344385505782721,"pZ":0.8770679062438523,"vX0":-5.404648641260505,"vY0":-128.2614991201308,"vZ0":-6.8989561583663335,"x":152.62,"y":215.1,"x0":1.2537631301062704,"y0":50.00449398750311,"z0":5.9390302279594716,"aX":-0.8161352351783925},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.7,"breakHorizontal":1.9,"spinRate":3085,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.4253026685119399,"extension":5.835299897668954},"index":3,"playId":"e19ad033-c40c-3510-bba5-bf7869ea5b58","pitchNumber":3,"startTime":"2026-04-22T23:19:38.753Z","endTime":"2026-04-22T23:19:42.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"second":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.70778702611618,"aZ":-12.047281945603524,"pfxX":5.372425331595373,"pfxZ":10.184044834154104,"pX":-0.8687148487920433,"pZ":3.343059446184011,"vX0":-7.40529236667918,"vY0":-139.96195184265326,"vZ0":-5.429913027428283,"x":150.11,"y":148.52,"x0":1.1181030772459315,"y0":50.005496516775665,"z0":6.102962249191398,"aX":10.620796738768371},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":-8.2,"spinRate":2332,"spinDirection":146},"zone":11,"typeConfidence":0.92,"plateTime":0.3919190638132033,"extension":5.961867636014307},"hitData":{"launchSpeed":104.2,"launchAngle":32.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":132.14,"coordY":42.91}},"index":4,"playId":"8e5df682-e8ce-30e6-a0ee-74873d54dd4b","pitchNumber":4,"startTime":"2026-04-22T23:20:00.738Z","endTime":"2026-04-22T23:20:14.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"second":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":1.2,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:20:14.395Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Robert Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T23:20:15.840Z","endTime":"2026-04-22T23:22:34.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.154797082120584,"aZ":-24.13283437462232,"pfxX":11.382296128305127,"pfxZ":4.812269975356394,"pX":0.566421168812296,"pZ":1.1187760376224187,"vX0":-6.183055990090123,"vY0":-128.55258738589504,"vZ0":-7.383085473827019,"x":95.41,"y":208.57,"x0":1.5266544127458104,"y0":50.00026337610224,"z0":5.906792974205422,"aX":19.00904738273123},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":-19.2,"spinRate":1956,"spinDirection":128},"zone":14,"typeConfidence":0.92,"plateTime":0.42640265938991506,"extension":5.765936622101725},"index":0,"playId":"04e0ef12-de4d-3880-a6c7-8c37b03d5917","pitchNumber":1,"startTime":"2026-04-22T23:20:42.992Z","endTime":"2026-04-22T23:20:47.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":88.3,"endSpeed":80.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59856982687222,"aZ":-25.057563370983132,"pfxX":10.859298934217833,"pfxZ":4.266998435278504,"pX":2.1855227791620337,"pZ":3.247790196066398,"vX0":-2.5880753694830476,"vY0":-128.58821723879623,"vZ0":-2.0977488276764977,"x":33.69,"y":151.09,"x0":1.7965868971627272,"y0":50.004614811108766,"z0":6.025680985527127,"aX":18.11824827087726},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.4,"breakHorizontal":-19.1,"spinRate":2178,"spinDirection":127},"zone":12,"typeConfidence":0.92,"plateTime":0.426568949200008,"extension":5.786719993705884},"index":1,"playId":"710cf3fe-e220-311d-92f9-33d244a6dcb0","pitchNumber":2,"startTime":"2026-04-22T23:21:00.990Z","endTime":"2026-04-22T23:21:03.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.688106014764745,"aZ":-24.567221560669747,"pfxX":11.042746183808873,"pfxZ":4.588323326973521,"pX":0.47905514917905656,"pZ":2.5293879995518522,"vX0":-6.532261949919653,"vY0":-127.79366315065079,"vZ0":-3.6045967358726583,"x":98.74,"y":170.49,"x0":1.6300967601397043,"y0":50.00504204199846,"z0":5.88236555516071,"aX":18.31494039163316},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.7,"breakHorizontal":-18.6,"spinRate":2161,"spinDirection":119},"zone":6,"typeConfidence":0.92,"plateTime":0.4281755757287602,"extension":5.852040783771167},"index":2,"playId":"b45ef156-7ca3-30e9-a95d-b6abe0c6e89e","pitchNumber":3,"startTime":"2026-04-22T23:21:19.833Z","endTime":"2026-04-22T23:21:26.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.589949204480437,"aZ":-28.346932109573352,"pfxX":-0.8980416615367002,"pfxZ":2.271698089879246,"pX":-1.4968241857435256,"pZ":1.2829390082357564,"vX0":-6.944987736893576,"vY0":-128.88007985875268,"vZ0":-6.329540655725861,"x":174.06,"y":204.14,"x0":1.3485906317021934,"y0":50.00325379825653,"z0":5.957979336304249,"aX":-1.5098285852597477},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":3.1,"spinRate":2960,"spinDirection":334},"zone":13,"typeConfidence":0.91,"plateTime":0.42487755085442513,"extension":5.895849368260718},"index":3,"playId":"ba788a86-d6ca-3661-bdf7-57f593aa094f","pitchNumber":4,"startTime":"2026-04-22T23:21:48.918Z","endTime":"2026-04-22T23:21:52.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.047695869424754,"aZ":-26.538416011965214,"pfxX":10.879276887095678,"pfxZ":3.354554257393545,"pX":2.652672091973977,"pZ":2.5966162633451235,"vX0":-1.7478703559665876,"vY0":-128.56456552723412,"vZ0":-3.0639421281552055,"x":15.89,"y":168.67,"x0":1.926853883332522,"y0":50.00012818623668,"z0":5.858171423614884,"aX":18.252140086913386},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.6,"breakHorizontal":-19.3,"spinRate":2088,"spinDirection":119},"zone":12,"typeConfidence":0.92,"plateTime":0.4256440419579972,"extension":5.743779450286923},"index":4,"playId":"19541914-b711-31e5-ba27-9cd9749ab57e","pitchNumber":5,"startTime":"2026-04-22T23:22:08.465Z","endTime":"2026-04-22T23:22:11.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.460297876339723,"aZ":-31.45473079214262,"pfxX":-2.433896723497763,"pfxZ":0.4153459766886931,"pX":-0.8451320528324401,"pZ":0.48496966512417056,"vX0":-4.94335728266698,"vY0":-129.56038204067386,"vZ0":-7.699612223718218,"x":149.21,"y":225.69,"x0":1.3960238012080795,"y0":50.00173939956656,"z0":5.866148510442884,"aX":-4.178293212917387},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-0.6,"breakHorizontal":5.4,"spinRate":2880,"spinDirection":316},"zone":13,"typeConfidence":0.9,"plateTime":0.4211166140302698,"extension":6.0531581716677065},"index":5,"playId":"54ed89ea-d785-3743-8b62-2261edfe2511","pitchNumber":6,"startTime":"2026-04-22T23:22:29.839Z","endTime":"2026-04-22T23:22:34.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-5.799999999999997,"leverageIndex":1.36,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:22:34.020Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Francisco Lindor singles on a ground ball to third baseman Royce Lewis. Bo Bichette scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T23:22:37.285Z","endTime":"2026-04-22T23:25:12.683Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":{"id":687570,"link":"/api/v1/people/687570"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.167913096472823,"aZ":-28.471397366461186,"pfxX":-0.5631699855285657,"pfxZ":2.159885928042702,"pX":-0.7218734445394215,"pZ":0.9970758703337733,"vX0":-5.480290481329195,"vY0":-129.85295162533868,"vZ0":-7.009340050842672,"x":144.52,"y":211.86,"x0":1.4856676414162973,"y0":50.0050127965719,"z0":5.885999813199669,"aX":-0.9642080490805348},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.6,"breakHorizontal":2.2,"spinRate":2915,"spinDirection":255},"zone":13,"typeConfidence":0.91,"plateTime":0.42117307272444604,"extension":5.806360379339818},"index":0,"playId":"d8eb4697-ae8a-35ba-9025-7c89594ed8f2","pitchNumber":1,"startTime":"2026-04-22T23:23:02.419Z","endTime":"2026-04-22T23:23:06.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.724486274826646,"aZ":-29.879010075990607,"pfxX":0.031175690368535403,"pfxZ":1.3569322460470277,"pX":-0.8645493773240489,"pZ":1.501680779527163,"vX0":-5.652815519741981,"vY0":-129.63894092590988,"vZ0":-5.541784786945012,"x":149.95,"y":198.23,"x0":1.3460854730329912,"y0":50.00343213510187,"z0":5.965900659025273,"aX":0.0536527178538486},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.3,"breakHorizontal":1.3,"spinRate":2921,"spinDirection":320},"zone":13,"typeConfidence":0.9,"plateTime":0.4235463090843572,"extension":5.857232110812553},"index":1,"playId":"a0354289-03fb-33c4-93e5-77324513d5c0","pitchNumber":2,"startTime":"2026-04-22T23:23:42.689Z","endTime":"2026-04-22T23:23:46.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.481315600057,"aZ":-31.02949510962666,"pfxX":-2.4602341931395446,"pfxZ":0.6814339689766777,"pX":-1.0977403206051142,"pZ":1.1746411347453998,"vX0":-5.638273423380839,"vY0":-128.8304209083536,"vZ0":-5.912525865696967,"x":158.84,"y":207.06,"x0":1.4412410053253653,"y0":50.00262165179915,"z0":5.906324450578172,"aX":-4.1222104776878306},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.1,"breakHorizontal":5.8,"spinRate":3064,"spinDirection":319},"zone":13,"typeConfidence":0.91,"plateTime":0.42561631770602704,"extension":5.920221789766124},"index":2,"playId":"753ddb3f-16f4-3ec9-8885-6630d8ca17d3","pitchNumber":3,"startTime":"2026-04-22T23:24:01.961Z","endTime":"2026-04-22T23:24:05.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":97.3,"endSpeed":88.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.027027509630734,"aZ":-11.474327275577433,"pfxX":3.289334182224425,"pfxZ":10.227455842036077,"pX":0.04343734272340782,"pZ":3.3821878128956997,"vX0":-5.066382634817096,"vY0":-141.53379006340458,"vZ0":-5.226484975775714,"x":115.34,"y":147.46,"x0":1.431298092251265,"y0":50.00162302929194,"z0":5.990849667302755,"aX":6.6571095621989755},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.6,"breakHorizontal":-4.9,"spinRate":2190,"spinDirection":140},"zone":12,"typeConfidence":0.93,"plateTime":0.3873495286891959,"extension":5.801481970608454},"index":3,"playId":"928f3543-8bc7-3cab-8ad1-408ff22fdf6c","pitchNumber":4,"startTime":"2026-04-22T23:24:23.043Z","endTime":"2026-04-22T23:24:26.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.164509038470825,"aZ":-41.322790355360205,"pfxX":-8.406513300346312,"pfxZ":-6.1657485824881055,"pX":0.15994232889722743,"pZ":1.2751424131874487,"vX0":-0.22823900869550187,"vY0":-121.89963919088093,"vZ0":-3.1998465371151528,"x":110.9,"y":204.35,"x0":1.3449700242600833,"y0":50.0043308388412,"z0":6.223451572557354,"aX":-12.470541376480107},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-11.6,"breakHorizontal":15.2,"spinRate":3306,"spinDirection":323},"zone":14,"typeConfidence":0.9,"plateTime":0.4518157151599129,"extension":5.7679692808623155},"index":4,"playId":"e33851d4-bce4-35c9-a13f-c57d2b0a345b","pitchNumber":5,"startTime":"2026-04-22T23:24:45.026Z","endTime":"2026-04-22T23:24:49.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29782950344825,"aZ":-31.262474740569736,"pfxX":-0.6425814469753612,"pfxZ":0.53197832788684,"pX":0.12663313099133328,"pZ":1.3891474566581383,"vX0":-3.3789835729649114,"vY0":-130.2210323655247,"vZ0":-5.5828769689824345,"x":112.17,"y":201.27,"x0":1.5244752334979603,"y0":50.00560505091404,"z0":5.925626369565932,"aX":-1.102969888878762},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.0,"breakHorizontal":1.9,"spinRate":3026,"spinDirection":310},"zone":14,"typeConfidence":0.9,"plateTime":0.4205959839472433,"extension":5.819236423786123},"hitData":{"launchSpeed":103.8,"launchAngle":-16.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":174.49}},"index":5,"playId":"f334c793-86f7-34cd-b778-ba798510056c","pitchNumber":6,"startTime":"2026-04-22T23:25:04.669Z","endTime":"2026-04-22T23:25:12.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"third":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":8.599999999999994,"leverageIndex":1.36,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:25:12.683Z","atBatIndex":6},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Francisco Alvarez pops out to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T23:25:21.012Z","endTime":"2026-04-22T23:27:08.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":96.4,"endSpeed":87.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84388865885078,"aZ":-15.307892928139042,"pfxX":5.643112368847129,"pfxZ":8.533694862755425,"pX":0.2580586359490731,"pZ":4.355629036624524,"vX0":-5.568136913354616,"vY0":-140.2087394391997,"vZ0":-1.8480659608532817,"x":107.16,"y":121.18,"x0":1.543535341278267,"y0":50.003790044139535,"z0":6.030348487102511,"aX":11.154885920012084},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.2,"breakHorizontal":-9.0,"spinRate":2109,"spinDirection":135},"zone":12,"typeConfidence":0.91,"plateTime":0.39173765904017266,"extension":5.769589951402534},"index":0,"playId":"c01c3503-2626-37e3-9577-58dc7c52ba32","pitchNumber":1,"startTime":"2026-04-22T23:25:54.567Z","endTime":"2026-04-22T23:25:57.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":596019,"link":"/api/v1/people/596019"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":89.1,"endSpeed":82.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.302882287845,"aZ":-27.08248159666186,"pfxX":1.980463216095396,"pfxZ":2.98082197701566,"pX":-0.8229959838464683,"pZ":2.200870042923078,"vX0":-6.290914937416682,"vY0":-129.64770679032208,"vZ0":-4.220721901172756,"x":148.37,"y":179.36,"x0":1.3742439358052754,"y0":50.00313429810357,"z0":5.909430630234813,"aX":3.3832352093172515},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.7,"breakHorizontal":-2.3,"spinRate":2824,"spinDirection":175},"zone":13,"typeConfidence":0.9,"plateTime":0.42196045976489316,"extension":5.893642970663698},"index":1,"playId":"0811b0cf-21f3-321d-9b25-9a1ccd363025","pitchNumber":2,"startTime":"2026-04-22T23:26:17.888Z","endTime":"2026-04-22T23:26:21.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":596019,"link":"/api/v1/people/596019"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61882312815705,"aZ":-28.481109607403486,"pfxX":0.16656669993591278,"pfxZ":2.137723653630305,"pX":0.9242720728831749,"pZ":2.263648406315401,"vX0":-1.8398831494212964,"vY0":-130.42861362040622,"vZ0":-4.035757642396341,"x":81.77,"y":177.66,"x0":1.6162526715621575,"y0":50.00455960234103,"z0":5.971204629386378,"aX":0.28823686473163473},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.2,"breakHorizontal":0.1,"spinRate":2800,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.419433218189865,"extension":5.736567875087396},"index":2,"playId":"3c06ed2a-164e-360b-a4dc-be73159635cc","pitchNumber":3,"startTime":"2026-04-22T23:26:39.027Z","endTime":"2026-04-22T23:26:43.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":596019,"link":"/api/v1/people/596019"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.266172383253746,"aZ":-29.513363844676654,"pfxX":1.6764488234982942,"pfxZ":1.6180217157786316,"pX":-0.7282829374138573,"pZ":1.9394919751761428,"vX0":-5.82696668206924,"vY0":-128.73419617306337,"vZ0":-4.269059900293156,"x":144.76,"y":186.41,"x0":1.3650983913364967,"y0":50.00587026216073,"z0":5.952120215550794,"aX":2.7634411726865564},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.0,"breakHorizontal":-1.4,"spinRate":2814,"spinDirection":278},"zone":7,"typeConfidence":0.9,"plateTime":0.4284843407646166,"extension":5.855442054534247},"hitData":{"launchSpeed":92.4,"launchAngle":73.0,"totalDistance":116.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.93,"coordY":163.84}},"index":3,"playId":"0d98ebd8-dcff-3b1f-a9bd-b7d4aa6bbae3","pitchNumber":4,"startTime":"2026-04-22T23:26:57.674Z","endTime":"2026-04-22T23:27:08.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":596019,"link":"/api/v1/people/596019"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.77,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:27:08.635Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Victor Caratini grounds out, first baseman Mark Vientos to pitcher Clay Holmes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T23:29:19.688Z","endTime":"2026-04-22T23:31:16.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.43310508219994,"aZ":-27.011824871802755,"pfxX":-7.932422992438852,"pfxZ":2.8503598084516764,"pX":-1.1155338163276507,"pZ":3.822889136557645,"vX0":2.8655099161005397,"vY0":-134.31135287121197,"vZ0":-2.042077503761888,"x":159.52,"y":135.56,"x0":-1.171053900706711,"y0":50.00313148838506,"z0":6.530621388558547,"aX":-14.367627297924354},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.9,"breakHorizontal":13.7,"spinRate":2027,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.40916279071631445,"extension":5.728617402514037},"index":0,"playId":"dbad5675-a001-3653-b3d7-8ca5eff726a5","pitchNumber":1,"startTime":"2026-04-22T23:29:30.168Z","endTime":"2026-04-22T23:29:34.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-22T23:29:41.909Z","endTime":"2026-04-22T23:29:57.045Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":84.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.751246917682185,"aZ":-30.02558181537981,"pfxX":-10.017025376826142,"pfxZ":1.1791089976056846,"pX":0.3599876567589039,"pZ":1.8788108206172767,"vX0":6.840824634541939,"vY0":-134.89098247570715,"vZ0":-6.0309407601618705,"x":103.28,"y":188.05,"x0":-0.9188136815799909,"y0":50.005053654185815,"z0":6.284483865537668,"aX":-18.29960577089526},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.0,"breakHorizontal":16.6,"spinRate":2057,"spinDirection":234},"zone":9,"typeConfidence":0.9,"plateTime":0.4074238833946895,"extension":5.887042187746724},"index":2,"playId":"9ddedbd0-0be9-35ad-b85b-6a221d87f04f","pitchNumber":2,"startTime":"2026-04-22T23:29:57.045Z","endTime":"2026-04-22T23:30:00.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83812119208853,"aZ":-30.57232413169371,"pfxX":-9.277117476968199,"pfxZ":0.8914505545708753,"pX":0.03053591893254912,"pZ":2.3344944190745864,"vX0":5.499150103685804,"vY0":-134.14584934923147,"vZ0":-4.830593858957064,"x":115.84,"y":175.75,"x0":-0.8517742449895458,"y0":50.00653208267079,"z0":6.365249057574442,"aX":-16.73518443298659},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.7,"breakHorizontal":15.5,"spinRate":2097,"spinDirection":233},"zone":5,"typeConfidence":0.9,"plateTime":0.40994257163447223,"extension":5.876250812432276},"index":3,"playId":"7d776c39-1636-3ba9-bbcb-ba2cabb62b77","pitchNumber":3,"startTime":"2026-04-22T23:30:14.525Z","endTime":"2026-04-22T23:30:18.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.596544460918896,"aZ":-36.808372825101756,"pfxX":-3.8128123598815806,"pfxZ":-2.7769712247582365,"pX":-1.9248758597772506,"pZ":3.071701951940296,"vX0":-0.47876759798985424,"vY0":-128.85857490381719,"vZ0":-1.353002787845826,"x":190.37,"y":155.84,"x0":-1.241365607777561,"y0":50.00260163365652,"z0":6.466330163045428,"aX":-6.3646805539966715},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-5.0,"breakHorizontal":7.0,"spinRate":760,"spinDirection":260},"zone":11,"typeConfidence":0.9,"plateTime":0.4262555180760188,"extension":5.834193941101632},"index":4,"playId":"b645d983-2568-3990-a413-473bcd7d7b84","pitchNumber":4,"startTime":"2026-04-22T23:30:33.903Z","endTime":"2026-04-22T23:30:37.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.955127923612785,"aZ":-39.893887524959744,"pfxX":-7.420246621565173,"pfxZ":-4.746310136750004,"pX":-1.2568116791520407,"pZ":1.818923621624476,"vX0":1.6765152404370975,"vY0":-127.47522653086942,"vZ0":-3.4486671972571394,"x":164.91,"y":189.67,"x0":-0.9639866689447338,"y0":50.00201381310911,"z0":6.3749803142938815,"aX":-12.073612775776972},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-9.1,"breakHorizontal":13.0,"spinRate":723,"spinDirection":251},"zone":13,"typeConfidence":0.9,"plateTime":0.4315434906349771,"extension":5.8705796311661365},"index":5,"playId":"c0eb7edf-74f3-3ead-b20f-77ffe9e5ca8b","pitchNumber":5,"startTime":"2026-04-22T23:30:52.520Z","endTime":"2026-04-22T23:30:56.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.375866242820166,"aZ":-31.721447382080015,"pfxX":-10.975225094515604,"pfxZ":0.2462557495892792,"pX":-0.37912989683562,"pZ":2.838164644969785,"vX0":5.047249571782582,"vY0":-135.18365548681547,"vZ0":-3.363416089202215,"x":131.45,"y":162.15,"x0":-0.8553871226472589,"y0":50.003348036635174,"z0":6.350734112328187,"aX":-20.098563395056892},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-0.1,"breakHorizontal":18.6,"spinRate":2043,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.4068353778248852,"extension":5.938074935009884},"hitData":{"launchSpeed":93.3,"launchAngle":-13.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.71,"coordY":166.88}},"index":6,"playId":"a37bff7b-5a0d-3023-a584-5c2039948555","pitchNumber":6,"startTime":"2026-04-22T23:31:09.410Z","endTime":"2026-04-22T23:31:16.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.7,"awayTeamWinProbability":37.3,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.95,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:31:16.863Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T23:31:19.406Z","endTime":"2026-04-22T23:31:53.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.130630031905433,"aZ":-27.548629482410377,"pfxX":-9.949223002264045,"pfxZ":2.5202165563908085,"pX":-0.3428839970250031,"pZ":2.1919886319838975,"vX0":5.165641052964348,"vY0":-135.00921954710768,"vZ0":-5.732189557883123,"x":130.07,"y":179.6,"x0":-0.9949393181000686,"y0":50.001815075711484,"z0":6.297469926867492,"aX":-18.249289210697185},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.5,"breakHorizontal":16.8,"spinRate":2083,"spinDirection":232},"zone":7,"typeConfidence":0.9,"plateTime":0.4066839199931658,"extension":5.885810895697496},"hitData":{"launchSpeed":98.8,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.62,"coordY":158.27}},"index":0,"playId":"88160b3b-2e58-3ae9-afe4-f1147b5bc37f","pitchNumber":1,"startTime":"2026-04-22T23:31:45.859Z","endTime":"2026-04-22T23:31:53.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.5,"awayTeamWinProbability":35.5,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:31:53.476Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to shortstop Francisco Lindor.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T23:31:53.942Z","endTime":"2026-04-22T23:32:59.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.744888986920444,"aZ":-30.89289174475832,"pfxX":-9.101230713456195,"pfxZ":0.7076474964547312,"pX":-0.6710017962219141,"pZ":3.761649171260436,"vX0":4.167928766746347,"vY0":-133.71398044999177,"vZ0":-1.1926130525367693,"x":142.58,"y":137.22,"x0":-1.070472209842797,"y0":50.001221760831676,"z0":6.436928144488656,"aX":-16.42275891866995},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.2,"breakHorizontal":15.5,"spinRate":2095,"spinDirection":231},"zone":11,"typeConfidence":0.91,"plateTime":0.41015972185921123,"extension":5.866122706678385},"index":0,"playId":"8fb66231-ab92-3784-8620-2b5ac5e1d49c","pitchNumber":1,"startTime":"2026-04-22T23:32:18.265Z","endTime":"2026-04-22T23:32:22.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.167609890917085,"aZ":-35.495797141838175,"pfxX":9.760584122531732,"pfxZ":-2.4458736556865777,"pX":1.3614955959913666,"pZ":1.579186811301304,"vX0":2.748321561608975,"vY0":-116.79063332502945,"vZ0":-3.3323337126960615,"x":65.1,"y":196.14,"x0":-1.1028145962752989,"y0":50.00095236890978,"z0":6.415752211751023,"aX":13.272833832173559},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.0,"breakHorizontal":-18.4,"spinRate":2749,"spinDirection":39},"zone":14,"typeConfidence":0.91,"plateTime":0.47178086246090123,"extension":5.815674503354693},"index":1,"playId":"91e1fd14-cc9c-3188-ba20-ee65cf1fe366","pitchNumber":2,"startTime":"2026-04-22T23:32:33.791Z","endTime":"2026-04-22T23:32:38.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.949296068854533,"aZ":-28.152992172897747,"pfxX":-8.487104486614305,"pfxZ":2.206882548265124,"pX":-0.6844262438904469,"pZ":2.3802624134878343,"vX0":3.749857372437884,"vY0":-134.65062657078306,"vZ0":-5.321432307525027,"x":143.09,"y":174.51,"x0":-0.9971994956802681,"y0":50.005810127866376,"z0":6.389927452966618,"aX":-15.489403107043023},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.0,"breakHorizontal":14.5,"spinRate":2098,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.40775485453723226,"extension":5.864166712360968},"hitData":{"launchSpeed":88.4,"launchAngle":65.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":100.12,"coordY":154.22}},"index":2,"playId":"771092ff-1167-3eb3-a0a1-748e91bb574d","pitchNumber":3,"startTime":"2026-04-22T23:32:49.916Z","endTime":"2026-04-22T23:32:59.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:32:59.666Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T23:34:28.931Z","endTime":"2026-04-22T23:36:24.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.375526923737844,"aZ":-13.01380409224199,"pfxX":6.305712981224963,"pfxZ":10.149504972016253,"pX":0.21194632967249724,"pZ":3.8725818559769007,"vX0":-5.694606105850001,"vY0":-137.47033234950908,"vZ0":-3.4323849473454993,"x":108.92,"y":134.22,"x0":1.5050215895500105,"y0":50.001966377789735,"z0":6.038251353651505,"aX":11.903080218855608},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":-10.0,"spinRate":2296,"spinDirection":143},"zone":12,"typeConfidence":0.91,"plateTime":0.40055125086220045,"extension":5.9476293720948705},"index":0,"playId":"a57849b6-ceb6-3f19-9a8c-4eafd365d7e3","pitchNumber":1,"startTime":"2026-04-22T23:35:10.668Z","endTime":"2026-04-22T23:35:14.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":78.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17748823218781,"aZ":-26.053377887287787,"pfxX":9.413996820064591,"pfxZ":3.8513205860059454,"pX":2.709682370570754,"pZ":3.6689386099462733,"vX0":-0.9276242503500821,"vY0":-126.15090086806657,"vZ0":-0.615403216222253,"x":13.71,"y":139.72,"x0":1.8646076171865642,"y0":50.00047219412173,"z0":6.043760088681397,"aX":14.947353744038844},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.1,"breakHorizontal":-16.7,"spinRate":1883,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.436656634517238,"extension":5.6428360662092185},"index":1,"playId":"8b40a201-4723-3d54-8ad0-ab8169d47544","pitchNumber":2,"startTime":"2026-04-22T23:35:30.734Z","endTime":"2026-04-22T23:35:34.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.2,"endSpeed":81.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66042533874766,"aZ":-31.510799268325325,"pfxX":-1.3756705267113007,"pfxZ":0.3954501803439605,"pX":-1.2237149055240295,"pZ":2.429266281212953,"vX0":-6.339475258030059,"vY0":-128.3068512054863,"vZ0":-2.866427971437802,"x":163.65,"y":173.19,"x0":1.458157081595347,"y0":50.00224413001066,"z0":6.017660297330373,"aX":-2.290361084159975},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.2,"breakHorizontal":4.0,"spinRate":2949,"spinDirection":351},"zone":13,"typeConfidence":0.91,"plateTime":0.4269782838296874,"extension":5.81642991086887},"index":2,"playId":"0d43739f-9ddc-3ad7-b63c-399372b4946b","pitchNumber":3,"startTime":"2026-04-22T23:35:47.645Z","endTime":"2026-04-22T23:35:50.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-22T23:36:06.604Z","endTime":"2026-04-22T23:36:19.593Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.980693718559255,"aZ":-29.993530643523474,"pfxX":-2.2386924458781046,"pfxZ":1.3117722528808997,"pX":-1.0827027578359494,"pZ":1.6437731222100311,"vX0":-5.5072278035113245,"vY0":-127.69667738666676,"vZ0":-4.931709233267117,"x":158.27,"y":194.4,"x0":1.3881145171584397,"y0":50.00241291117229,"z0":5.945013675349562,"aX":-3.7154602269264925},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.6,"breakHorizontal":5.3,"spinRate":3026,"spinDirection":296},"zone":13,"typeConfidence":0.91,"plateTime":0.42805812332183013,"extension":5.729922518192897},"index":4,"playId":"cea6403c-dc8a-36e2-9589-b18d6be2dd1e","pitchNumber":4,"startTime":"2026-04-22T23:36:19.593Z","endTime":"2026-04-22T23:36:24.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:36:24.690Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcus Semien strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T23:36:23.802Z","endTime":"2026-04-22T23:38:55.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52405484836915,"aZ":-28.952732649446286,"pfxX":-1.6258189070001245,"pfxZ":1.9205319857362912,"pX":0.15109629656029547,"pZ":2.942172278750107,"vX0":-3.1109018371430577,"vY0":-128.22639984829237,"vZ0":-2.236689812903536,"x":111.24,"y":159.34,"x0":1.587508883161792,"y0":50.004251264219526,"z0":6.066885325789059,"aX":-2.7287707003623414},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.2,"breakHorizontal":3.6,"spinRate":2957,"spinDirection":274},"zone":2,"typeConfidence":0.91,"plateTime":0.4258494230589953,"extension":5.824931493450475},"index":0,"playId":"a9c9e9a8-6e71-3837-9171-c3c13f966b99","pitchNumber":1,"startTime":"2026-04-22T23:36:47.083Z","endTime":"2026-04-22T23:36:50.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":88.6,"endSpeed":81.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.733596885907776,"aZ":-29.74384721904974,"pfxX":-0.4452107601641333,"pfxZ":1.4357494492561722,"pX":-0.5615605699171625,"pZ":1.6014456864142677,"vX0":-4.939081330762961,"vY0":-128.9626901716029,"vZ0":-5.148846618316812,"x":138.41,"y":195.54,"x0":1.4327787761161526,"y0":50.00148981386725,"z0":5.906131178874454,"aX":-0.7529592902936392},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.7,"breakHorizontal":1.9,"spinRate":2913,"spinDirection":288},"zone":7,"typeConfidence":0.91,"plateTime":0.4240209758389124,"extension":5.886168137121443},"index":1,"playId":"f1cdc224-cc3f-36e2-8268-538118dfcb5c","pitchNumber":2,"startTime":"2026-04-22T23:37:02.274Z","endTime":"2026-04-22T23:37:06.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":96.2,"endSpeed":87.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65453376588068,"aZ":-13.313749283430287,"pfxX":4.847467721268487,"pfxZ":9.57254454369669,"pX":0.6782372448635684,"pZ":4.2706204781368715,"vX0":-3.5348431218804084,"vY0":-139.97501943053686,"vZ0":-2.656222802725412,"x":91.15,"y":123.47,"x0":1.3321068001903393,"y0":50.004501827227585,"z0":6.11150906185674,"aX":9.552884229737783},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":-8.0,"spinRate":2088,"spinDirection":137},"zone":12,"typeConfidence":0.92,"plateTime":0.3923553207992967,"extension":5.7703762011747415},"index":2,"playId":"70e4e6e5-5f9e-320d-acd7-025503e77c2f","pitchNumber":3,"startTime":"2026-04-22T23:37:22.895Z","endTime":"2026-04-22T23:37:25.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.953972141544757,"aZ":-24.06181092411177,"pfxX":10.585960415142722,"pfxZ":4.873654687014004,"pX":1.795571841908877,"pZ":1.8080123092853846,"vX0":-3.2163819530210427,"vY0":-128.76619625956673,"vZ0":-5.380980465099038,"x":48.56,"y":189.96,"x0":1.692240106225811,"y0":50.00390972276371,"z0":5.808373092816013,"aX":17.619056273127992},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.7,"breakHorizontal":-18.4,"spinRate":1861,"spinDirection":126},"zone":14,"typeConfidence":0.91,"plateTime":0.42681831061855746,"extension":5.816295294812877},"index":3,"playId":"f5dc444c-26b7-368d-a07e-5679fd95d097","pitchNumber":4,"startTime":"2026-04-22T23:37:40.915Z","endTime":"2026-04-22T23:37:44.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95024740534136,"aZ":-33.601919289284396,"pfxX":-1.4405263729144568,"pfxZ":-0.8524269873699901,"pX":-1.2819946163309925,"pZ":-0.30054693730843185,"vX0":-6.359182000262784,"vY0":-128.5702824550078,"vZ0":-8.716565487825932,"x":165.87,"y":246.89,"x0":1.4118859234572636,"y0":50.00514796158801,"z0":5.745891140962843,"aX":-2.407868493929292},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.4,"breakHorizontal":4.1,"spinRate":2964,"spinDirection":316},"zone":13,"typeConfidence":0.89,"plateTime":0.4262061950956646,"extension":5.900834662973669},"index":4,"playId":"c30450a9-df24-3a78-8474-cd3b8f8be234","pitchNumber":5,"startTime":"2026-04-22T23:38:00.363Z","endTime":"2026-04-22T23:38:04.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-22T23:38:16.662Z","endTime":"2026-04-22T23:38:29.334Z","isPitch":false,"type":"action","player":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.786967183486386,"aZ":-32.84105610303712,"pfxX":-2.716226097568483,"pfxZ":-0.3979130902975001,"pX":-0.06782814297997586,"pZ":1.5695381967526068,"vX0":-3.2938882320111285,"vY0":-128.43361849246497,"vZ0":-4.4865985683094145,"x":119.59,"y":196.4,"x0":1.5845980231129784,"y0":50.00400200816474,"z0":5.895333661993303,"aX":-4.534305081219427},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.6,"breakHorizontal":5.6,"spinRate":2823,"spinDirection":299},"zone":13,"typeConfidence":0.91,"plateTime":0.42659042803552616,"extension":5.905857387503915},"index":6,"playId":"a9b13c64-ef74-3756-939c-8722514e0586","pitchNumber":6,"startTime":"2026-04-22T23:38:29.334Z","endTime":"2026-04-22T23:38:33.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.659151387498323,"aZ":-29.432863137051115,"pfxX":0.06855400242177478,"pfxZ":1.617616427481714,"pX":0.17617454925350445,"pZ":2.895155875725081,"vX0":-3.454751946360048,"vY0":-129.50865005737452,"vZ0":-2.2464081462045806,"x":110.28,"y":160.61,"x0":1.5198683578244734,"y0":50.0020881107801,"z0":6.030317953716734,"aX":0.11621564076732294},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.6,"breakHorizontal":0.7,"spinRate":2946,"spinDirection":285},"zone":2,"typeConfidence":0.91,"plateTime":0.4233187737121402,"extension":5.8908525158489065},"index":7,"playId":"09b8903f-209a-30fe-8f2f-6922f6e521af","pitchNumber":7,"startTime":"2026-04-22T23:38:51.400Z","endTime":"2026-04-22T23:38:55.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:38:55.044Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T23:38:53.850Z","endTime":"2026-04-22T23:40:50.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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":96.6,"endSpeed":87.7,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.05138651403603,"aZ":-13.71058403522967,"pfxX":6.428208713535373,"pfxZ":9.326557878972007,"pX":0.07181932601807106,"pZ":2.1804536011623203,"vX0":-6.179382313839103,"vY0":-140.34679648432385,"vZ0":-7.598082983094282,"x":114.26,"y":179.91,"x0":1.4752421108585907,"y0":50.00021143996326,"z0":5.830180073581161,"aX":12.722919671487254},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":-10.2,"spinRate":2288,"spinDirection":134},"zone":8,"typeConfidence":0.9,"plateTime":0.39142029442177906,"extension":5.899818512802585},"index":0,"playId":"d43de9b5-db41-3a2e-b782-8e0b43ced030","pitchNumber":1,"startTime":"2026-04-22T23:39:19.823Z","endTime":"2026-04-22T23:39:23.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.413126415023385,"aZ":-12.657241045351562,"pfxX":4.459637481501683,"pfxZ":9.962635959394328,"pX":0.39829933865949796,"pZ":3.290768933527716,"vX0":-4.081315532461493,"vY0":-139.3392310575363,"vZ0":-5.1978461079192355,"x":101.82,"y":149.93,"x0":1.305296770486918,"y0":50.003447591438,"z0":6.022396845658111,"aX":8.736734357070377},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.2,"breakHorizontal":-7.2,"spinRate":2263,"spinDirection":140},"zone":3,"typeConfidence":0.92,"plateTime":0.39367329936495743,"extension":5.847531488840364},"index":1,"playId":"4502615b-bf23-3112-b077-e9c49aee6d9e","pitchNumber":2,"startTime":"2026-04-22T23:39:34.448Z","endTime":"2026-04-22T23:39:37.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06433380938736,"aZ":-39.00550917298544,"pfxX":-3.6598962258543066,"pfxZ":-4.570236438714016,"pX":-1.11316142633286,"pZ":1.4527472721666381,"vX0":-4.5530186412850995,"vY0":-121.83619760998577,"vZ0":-3.269028600666272,"x":159.43,"y":199.56,"x0":1.2587232917276916,"y0":50.00088766090749,"z0":6.19975362511871,"aX":-5.4733037854060775},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.8,"breakHorizontal":7.8,"spinRate":3287,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.4504223339860496,"extension":5.883995691866943},"index":2,"playId":"e63c10c3-b766-3cbd-8c9b-ea422892a868","pitchNumber":3,"startTime":"2026-04-22T23:39:51.499Z","endTime":"2026-04-22T23:39:55.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":96.6,"endSpeed":87.8,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.956801709951236,"aZ":-14.006922870041363,"pfxX":4.771180223723185,"pfxZ":9.148569602901837,"pX":0.33621665624503205,"pZ":2.9361245795303637,"vX0":-4.686822659831727,"vY0":-140.51739686615605,"vZ0":-5.783771865696096,"x":104.18,"y":159.5,"x0":1.4116444108192978,"y0":50.00128530842065,"z0":5.942752727485257,"aX":9.472767271458656},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":-7.6,"spinRate":2153,"spinDirection":137},"zone":3,"typeConfidence":0.92,"plateTime":0.3908564953833027,"extension":5.886335966552271},"index":3,"playId":"b0f97096-a8c9-3b84-befd-ad7337bb29c7","pitchNumber":4,"startTime":"2026-04-22T23:40:08.703Z","endTime":"2026-04-22T23:40:11.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":86.5,"endSpeed":80.2,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51185498974474,"aZ":-35.6483130742353,"pfxX":-2.192543380516693,"pfxZ":-2.152156059905532,"pX":-0.02917752923541064,"pZ":1.5958411765135652,"vX0":-2.931191396079887,"vY0":-125.97882398469235,"vZ0":-3.6051218454825102,"x":118.11,"y":195.69,"x0":1.4322498469085512,"y0":50.00194836410428,"z0":5.9133204757453175,"aX":-3.53986313973157},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.4,"breakHorizontal":4.6,"spinRate":2843,"spinDirection":303},"zone":13,"typeConfidence":0.69,"plateTime":0.43402975078524797,"extension":5.789326022468756},"index":4,"playId":"5b6dac69-ae5a-33c9-9958-d7e3ed352858","pitchNumber":5,"startTime":"2026-04-22T23:40:29.584Z","endTime":"2026-04-22T23:40:34.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.139704526502012,"aZ":-34.53973772273717,"pfxX":-4.058224893817768,"pfxZ":-1.409828391600266,"pX":0.282407916517243,"pZ":2.9819886414378245,"vX0":-1.7334965365255126,"vY0":-128.18626548423083,"vZ0":-0.973894974469253,"x":106.24,"y":158.27,"x0":1.4937466022473322,"y0":50.00626779870339,"z0":6.050392862808247,"aX":-6.791292984911048},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.5,"breakHorizontal":7.7,"spinRate":2943,"spinDirection":303},"zone":2,"typeConfidence":0.91,"plateTime":0.42640505998034284,"extension":5.697121155842705},"index":5,"playId":"3f682d06-67ce-3287-bb03-a3ad08ba9053","pitchNumber":6,"startTime":"2026-04-22T23:40:46.483Z","endTime":"2026-04-22T23:40:50.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:40:50.766Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Wallner grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T23:41:20.059Z","endTime":"2026-04-22T23:44:18.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.518764345194754,"aZ":-33.137170565908235,"pfxX":-8.956383851510335,"pfxZ":-0.5339831076170007,"pX":-1.0881484609816088,"pZ":4.066763154988926,"vX0":3.2554988126405244,"vY0":-133.68155239668204,"vZ0":-0.011692522485995394,"x":158.48,"y":128.98,"x0":-1.1599710859877819,"y0":50.00266445843051,"z0":6.455115388020702,"aX":-16.16758091070636},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.7,"breakHorizontal":15.5,"spinRate":2051,"spinDirection":235},"zone":11,"typeConfidence":0.91,"plateTime":0.410137393247775,"extension":5.724038844131658},"index":0,"playId":"9977177c-e765-3c25-8f8c-18e88f46cabc","pitchNumber":1,"startTime":"2026-04-22T23:42:59.738Z","endTime":"2026-04-22T23:43:03.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.408827256164773,"aZ":-28.94605156659433,"pfxX":-6.82456203084869,"pfxZ":1.7438007857289524,"pX":0.0913865541998246,"pZ":3.7442927961292205,"vX0":5.420853359725264,"vY0":-135.06313289175947,"vZ0":-1.5716215386309742,"x":113.52,"y":137.68,"x0":-1.0550174081378494,"y0":50.00028886199769,"z0":6.369283056234594,"aX":-12.607256061857646},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.0,"breakHorizontal":11.2,"spinRate":2126,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.4055310738318112,"extension":5.791214380481616},"index":1,"playId":"00e7dc5d-64a7-37a6-bbb0-3e05b27e70c9","pitchNumber":2,"startTime":"2026-04-22T23:43:13.992Z","endTime":"2026-04-22T23:43:18.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.510830631590817,"aZ":-27.084224262293105,"pfxX":-9.925261637907317,"pfxZ":2.788984123047693,"pX":0.03738483073874247,"pZ":1.6016088343874963,"vX0":5.865152790007091,"vY0":-134.87408901225095,"vZ0":-7.073194723852876,"x":115.57,"y":195.54,"x0":-0.8848551836664663,"y0":50.005549785778136,"z0":6.189673183672184,"aX":-18.14356994684856},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.6,"breakHorizontal":16.6,"spinRate":2080,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.4073358409968626,"extension":5.93471928236211},"index":2,"playId":"2adbc132-9fbf-3f69-bcc1-4435c68486e5","pitchNumber":3,"startTime":"2026-04-22T23:43:36.589Z","endTime":"2026-04-22T23:43:41.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.747629424011535,"aZ":-27.54613302834392,"pfxX":-9.66706786333626,"pfxZ":2.533204409421602,"pX":0.16896851122080123,"pZ":2.8533632053609757,"vX0":5.94679170947084,"vY0":-134.60304741771208,"vZ0":-4.134159435662739,"x":110.56,"y":161.74,"x0":-0.8195108905822854,"y0":50.00060843175783,"z0":6.3723551243192444,"aX":-17.636796551016676},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.8,"breakHorizontal":16.1,"spinRate":2066,"spinDirection":232},"zone":5,"typeConfidence":0.91,"plateTime":0.4078002923676345,"extension":5.852188954102636},"index":3,"playId":"f05e35aa-47a1-3e1b-8e47-700dd17cae84","pitchNumber":4,"startTime":"2026-04-22T23:43:52.068Z","endTime":"2026-04-22T23:43:55.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.249864454199056,"aZ":-30.035116820046095,"pfxX":-9.13856629339534,"pfxZ":1.1422398095430761,"pX":-0.5003627372203833,"pZ":2.3193284361307263,"vX0":4.434860503032268,"vY0":-136.0596652276801,"vZ0":-4.926282679547567,"x":136.07,"y":176.16,"x0":-0.9654162054040746,"y0":50.003307677402645,"z0":6.2383599353166455,"aX":-17.10955574688056},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.2,"breakHorizontal":15.6,"spinRate":2143,"spinDirection":230},"zone":7,"typeConfidence":0.91,"plateTime":0.4027799799200529,"extension":5.889105368568016},"hitData":{"launchSpeed":106.6,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.66,"coordY":156.24}},"index":4,"playId":"22eac6ba-4022-397d-8500-63c0a8013d15","pitchNumber":5,"startTime":"2026-04-22T23:44:11.077Z","endTime":"2026-04-22T23:44:18.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:44:18.520Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a fly ball to right fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T23:44:52.766Z","endTime":"2026-04-22T23:45:26.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T23:44:40.794Z","endTime":"2026-04-22T23:44:55.089Z","isPitch":false,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":82.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38983319799834,"aZ":-29.49140151187358,"pfxX":-11.23251627876659,"pfxZ":1.518157346127973,"pX":0.6318194949639058,"pZ":2.2358019062529424,"vX0":7.631089181861597,"vY0":-133.40576689979704,"vZ0":-4.922945346781646,"x":92.92,"y":178.41,"x0":-0.8377141460250642,"y0":50.00168745338029,"z0":6.286058301852448,"aX":-19.814359517416715},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.7,"breakHorizontal":18.2,"spinRate":2080,"spinDirection":238},"zone":6,"typeConfidence":0.9,"plateTime":0.41396585463246094,"extension":5.9788059521782495},"index":1,"playId":"6325423f-8344-3898-a0de-e36fce822140","pitchNumber":1,"startTime":"2026-04-22T23:44:55.089Z","endTime":"2026-04-22T23:44:58.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.286506082560734,"aZ":-35.72626319879904,"pfxX":11.084828046321876,"pfxZ":-2.5282605614091462,"pX":0.9924994589969794,"pZ":2.7673356359016617,"vX0":1.434550451444125,"vY0":-118.32471331945015,"vZ0":-1.0102872301669907,"x":79.17,"y":164.06,"x0":-1.0616648969986726,"y0":50.000719295149814,"z0":6.496920783915153,"aX":15.588371195984818},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-4.6,"breakHorizontal":-20.4,"spinRate":2814,"spinDirection":44},"zone":12,"typeConfidence":0.91,"plateTime":0.4643332440379324,"extension":5.781656280019952},"hitData":{"launchSpeed":71.1,"launchAngle":39.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":151.3,"coordY":107.1}},"index":2,"playId":"195b129e-4dcc-3530-877e-56bbe42700f4","pitchNumber":2,"startTime":"2026-04-22T23:45:14.700Z","endTime":"2026-04-22T23:45:26.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.9,"awayTeamWinProbability":39.1,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":0.75,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:45:26.659Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, second baseman Marcus Semien to first baseman Mark Vientos. Royce Lewis to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T23:45:27.130Z","endTime":"2026-04-22T23:46:53.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.054622764275706,"aZ":-32.203970310687566,"pfxX":-10.439923939414967,"pfxZ":-0.012868895739176267,"pX":-0.443790679583395,"pZ":1.9371195717528225,"vX0":5.079832925233072,"vY0":-135.52928788703215,"vZ0":-5.3613707803735435,"x":133.92,"y":186.48,"x0":-0.9987058747706123,"y0":50.00461611063748,"z0":6.224018887627584,"aX":-19.18227994051449},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-1.1,"breakHorizontal":17.6,"spinRate":2060,"spinDirection":230},"zone":7,"typeConfidence":0.9,"plateTime":0.40606382103996097,"extension":5.862559723274709},"index":0,"playId":"788d5a98-8344-37b7-9ea5-70fb0693ed1e","pitchNumber":1,"startTime":"2026-04-22T23:45:56.131Z","endTime":"2026-04-22T23:46:00.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17542981414201,"aZ":-29.5018898416853,"pfxX":-7.248429303069908,"pfxZ":1.4520857418212536,"pX":-1.7741930404225466,"pZ":4.833866724090192,"vX0":1.1116495898766834,"vY0":-134.9898892251386,"vZ0":1.1517914902448396,"x":184.63,"y":108.27,"x0":-1.2505864233401267,"y0":50.00292119000746,"z0":6.483068657375211,"aX":-13.338042292903474},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.1,"breakHorizontal":12.8,"spinRate":2103,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.4062067207679654,"extension":5.759107176644792},"index":1,"playId":"01e7ebd2-00bd-3798-a5c0-b301a133c5d1","pitchNumber":2,"startTime":"2026-04-22T23:46:27.545Z","endTime":"2026-04-22T23:46:31.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.334839250928674,"aZ":-28.530749918254703,"pfxX":-10.1504771196693,"pfxZ":1.975823392326185,"pX":-0.15718936997460653,"pZ":1.0546253774758294,"vX0":5.552982290887228,"vY0":-135.52592601684833,"vZ0":-8.238670629492566,"x":122.99,"y":210.31,"x0":-0.9247618920822271,"y0":50.000001340869225,"z0":6.155485927251669,"aX":-18.693520803045068},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.8,"breakHorizontal":17.0,"spinRate":2102,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.405679321275322,"extension":5.903981554517325},"hitData":{"launchSpeed":94.0,"launchAngle":-4.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.66,"coordY":156.24}},"index":2,"playId":"3817e2d7-8675-3323-9c4f-2deb028ad0cc","pitchNumber":3,"startTime":"2026-04-22T23:46:45.943Z","endTime":"2026-04-22T23:46:53.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.1,"awayTeamWinProbability":36.9,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":1.44,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:46:53.124Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to second baseman Marcus Semien.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T23:46:54.087Z","endTime":"2026-04-22T23:49:15.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22695037928904,"aZ":-32.88421638159528,"pfxX":-10.34320959741674,"pfxZ":-0.3766318966683464,"pX":-1.5476350051939058,"pZ":1.361893002952063,"vX0":2.0971378211458527,"vY0":-136.67083848415805,"vZ0":-6.81711994069382,"x":175.99,"y":202.01,"x0":-0.9870821866819346,"y0":50.00483031413664,"z0":6.179700957181763,"aX":-19.353123759178573},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-2.0,"breakHorizontal":18.1,"spinRate":1986,"spinDirection":238},"zone":13,"typeConfidence":0.9,"plateTime":0.40246457741215425,"extension":5.846113690750054},"index":0,"playId":"e03c025b-c375-3626-a773-e215307d188d","pitchNumber":1,"startTime":"2026-04-22T23:47:21.765Z","endTime":"2026-04-22T23:47:25.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.6,"endSpeed":86.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.559313232674214,"aZ":-30.568905606181474,"pfxX":-10.628183689883157,"pfxZ":0.8481097206979324,"pX":-0.9616751188590532,"pZ":1.50213984231298,"vX0":3.3593158775220058,"vY0":-137.57911052792224,"vZ0":-6.924602587592484,"x":153.66,"y":198.22,"x0":-0.8256284293051352,"y0":50.00446171015265,"z0":6.1535055054641505,"aX":-20.158764215000915},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":0.1,"breakHorizontal":18.4,"spinRate":2093,"spinDirection":228},"zone":13,"typeConfidence":0.9,"plateTime":0.3997457589826996,"extension":5.9144401350684825},"index":1,"playId":"141aef7f-b568-3097-8535-f70521696e4c","pitchNumber":2,"startTime":"2026-04-22T23:47:40.658Z","endTime":"2026-04-22T23:47:44.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.259204691375956,"aZ":-30.575571752272126,"pfxX":-9.515306472817304,"pfxZ":0.8467393196146009,"pX":-0.13066827679833068,"pZ":2.294773967456813,"vX0":5.2327726013849665,"vY0":-137.33291891484674,"vZ0":-5.005519067789031,"x":121.98,"y":176.82,"x0":-0.8309983309919106,"y0":50.00615400408164,"z0":6.237112994150405,"aX":-18.061082334715994},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":0.6,"breakHorizontal":16.1,"spinRate":2101,"spinDirection":231},"zone":5,"typeConfidence":0.9,"plateTime":0.3998216546066251,"extension":5.857633236222411},"index":2,"playId":"2a9f9a03-b654-385e-9b70-f4238116250c","pitchNumber":3,"startTime":"2026-04-22T23:48:00.516Z","endTime":"2026-04-22T23:48:04.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.210822750430225,"aZ":-31.858288565482503,"pfxX":-9.72550231101095,"pfxZ":0.17009584251545729,"pX":-1.5357200698433184,"pZ":1.6339854216821363,"vX0":1.7730103420285896,"vY0":-136.23173099041998,"vZ0":-6.2706624700079665,"x":175.54,"y":194.66,"x0":-0.9389309151075862,"y0":50.003784519615316,"z0":6.211418121341088,"aX":-17.99985093779919},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-1.0,"breakHorizontal":17.0,"spinRate":2086,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.4044436104929847,"extension":5.962714850013628},"index":3,"playId":"8f77ba8c-9e5c-3992-b2c4-4b8638593316","pitchNumber":4,"startTime":"2026-04-22T23:48:24.042Z","endTime":"2026-04-22T23:48:27.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.984288783420894,"aZ":-29.903509266362015,"pfxX":-8.832250740362648,"pfxZ":1.1799270824183665,"pX":0.06852677110598014,"pZ":3.011755096338291,"vX0":5.292880173792668,"vY0":-138.18331286461512,"vZ0":-3.5004504732785793,"x":114.39,"y":157.46,"x0":-0.7319507883557255,"y0":50.000737995762215,"z0":6.320908159536464,"aX":-16.947972984096044},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.6,"breakHorizontal":14.8,"spinRate":2252,"spinDirection":234},"zone":2,"typeConfidence":0.9,"plateTime":0.3975393015019888,"extension":5.9251795551352835},"index":4,"playId":"7ea540e2-82fa-320e-bf3f-a98bb7679a1e","pitchNumber":5,"startTime":"2026-04-22T23:48:46.204Z","endTime":"2026-04-22T23:48:50.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.3,"endSpeed":85.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99499045583971,"aZ":-30.05185042031566,"pfxX":-8.67446692902147,"pfxZ":1.1231546691441778,"pX":-0.7896804869950047,"pZ":2.856586649529415,"vX0":3.263541184477419,"vY0":-137.2126096840569,"vZ0":-3.512504039594644,"x":147.1,"y":161.65,"x0":-0.8739391093978403,"y0":50.0032085534427,"z0":6.222028482260685,"aX":-16.386625659779728},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.4,"breakHorizontal":14.9,"spinRate":2229,"spinDirection":227},"zone":1,"typeConfidence":0.91,"plateTime":0.4006165321635775,"extension":5.864005875919556},"hitData":{"launchSpeed":62.9,"launchAngle":29.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.45,"coordY":123.48}},"index":5,"playId":"90faf8fb-c208-3ef3-ad27-137d719a8938","pitchNumber":6,"startTime":"2026-04-22T23:49:08.433Z","endTime":"2026-04-22T23:49:15.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"second":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.41,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:49:15.258Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyrone Taylor called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T23:51:22.314Z","endTime":"2026-04-22T23:54:06.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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":95.3,"endSpeed":86.0,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70989683767454,"aZ":-12.812012040463046,"pfxX":4.606241523472958,"pfxZ":10.077014381164147,"pX":1.0187567307546532,"pZ":4.2519746334454105,"vX0":-2.987721085031323,"vY0":-138.6479084258712,"vZ0":-2.712550061013144,"x":78.17,"y":123.98,"x0":1.518990959141222,"y0":50.00675172687956,"z0":6.112614092167441,"aX":8.854879100033997},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.8,"breakHorizontal":-7.6,"spinRate":2109,"spinDirection":139},"zone":12,"typeConfidence":0.91,"plateTime":0.3969930377725417,"extension":5.874715314324988},"index":0,"playId":"d3b57889-1f34-3f66-b8fa-12e089e667a0","pitchNumber":1,"startTime":"2026-04-22T23:51:34.673Z","endTime":"2026-04-22T23:51:38.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.1,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09581691028667,"aZ":-11.36704853589646,"pfxX":6.578989783868828,"pfxZ":10.836344695626218,"pX":0.6982257885989732,"pZ":3.2493348368217307,"vX0":-4.769159664338385,"vY0":-138.46752917030418,"vZ0":-5.133994831520582,"x":90.39,"y":151.05,"x0":1.5977357944289936,"y0":50.006593778000436,"z0":5.903886810885989,"aX":12.637443625816552},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.6,"breakHorizontal":-10.8,"spinRate":2308,"spinDirection":137},"zone":3,"typeConfidence":0.92,"plateTime":0.39724428306490944,"extension":5.844172288982054},"index":1,"playId":"2c559488-6ffd-3d48-a7e7-665e4ccc075c","pitchNumber":2,"startTime":"2026-04-22T23:51:49.362Z","endTime":"2026-04-22T23:51:52.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":94.7,"endSpeed":85.8,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1600218108991,"aZ":-13.371765494953184,"pfxX":6.23989953904739,"pfxZ":9.875356499088936,"pX":-0.05361198826400155,"pZ":3.552494336216522,"vX0":-6.225697733020295,"vY0":-137.72980050011444,"vZ0":-4.104946010520793,"x":119.04,"y":142.86,"x0":1.4352557225886466,"y0":50.0007373607856,"z0":5.978921108379022,"aX":11.878843958564564},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":-9.8,"spinRate":2194,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.39905172774613096,"extension":5.853110982099655},"index":2,"playId":"a0ae502f-7a9c-3aab-b08a-e42897c23f5b","pitchNumber":3,"startTime":"2026-04-22T23:52:09.127Z","endTime":"2026-04-22T23:52:12.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.299218772579167,"aZ":-30.759363868965952,"pfxX":-2.5151295785042844,"pfxZ":0.8772529831414215,"pX":-0.3589137440067322,"pZ":0.9594431891954224,"vX0":-3.774931442449006,"vY0":-126.57190301072929,"vZ0":-6.08426716720361,"x":130.68,"y":212.88,"x0":1.4798517107683653,"y0":50.00583519290708,"z0":5.863546179051468,"aX":-4.073333149123249},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.4,"breakHorizontal":5.4,"spinRate":3092,"spinDirection":312},"zone":13,"typeConfidence":0.9,"plateTime":0.43305526832845986,"extension":5.882364641055822},"index":3,"playId":"8a8df00d-941e-3148-97f2-a482c7842b5b","pitchNumber":4,"startTime":"2026-04-22T23:52:28.434Z","endTime":"2026-04-22T23:52:33.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.054934647745583,"aZ":-31.534677556032495,"pfxX":-2.041768068065709,"pfxZ":0.3841397095708565,"pX":-0.36800001492667755,"pZ":1.2585103535369042,"vX0":-4.218245546961301,"vY0":-127.32145919856234,"vZ0":-5.388683008919679,"x":131.03,"y":204.8,"x0":1.575096744489433,"y0":50.000659521881154,"z0":5.896953970901419,"aX":-3.3511416966078063},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.2,"breakHorizontal":4.7,"spinRate":3075,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.4301383172031863,"extension":5.751528407195222},"index":4,"playId":"8eeefb2f-a2f8-3795-b0f8-6e5358d8d6e7","pitchNumber":5,"startTime":"2026-04-22T23:52:46.744Z","endTime":"2026-04-22T23:52:51.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.970788801893658,"aZ":-30.875314482666333,"pfxX":-2.632745117078457,"pfxZ":0.8034661532279443,"pX":-0.7202323817582582,"pZ":2.22059613780974,"vX0":-4.3262905118118695,"vY0":-126.18023305530203,"vZ0":-3.240481419538755,"x":144.45,"y":178.82,"x0":1.3592804481269805,"y0":50.001143551868736,"z0":6.012450820601158,"aX":-4.238464275894053},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.0,"breakHorizontal":5.8,"spinRate":3117,"spinDirection":304},"zone":4,"typeConfidence":0.91,"plateTime":0.4342989012587619,"extension":6.012702535630969},"index":5,"playId":"cc2efd77-e3f7-3b3f-92dc-1ad86b6fffaa","pitchNumber":6,"startTime":"2026-04-22T23:53:08.133Z","endTime":"2026-04-22T23:53:13.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.697387194184632,"aZ":-23.479524511040697,"pfxX":10.123947906680383,"pfxZ":5.297775730857021,"pX":1.5382690840109572,"pZ":3.283992624910633,"vX0":-3.7819430789578634,"vY0":-127.00441718521063,"vZ0":-2.037838285710223,"x":58.36,"y":150.11,"x0":1.7266371413464519,"y0":50.005841902369674,"z0":5.9539317066867925,"aX":16.631253122988742},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.4,"breakHorizontal":-17.5,"spinRate":1855,"spinDirection":122},"zone":12,"typeConfidence":0.92,"plateTime":0.43037223360673327,"extension":5.881822901362328},"index":6,"playId":"a347adc1-48df-3845-8afe-e4a3ce555b00","pitchNumber":7,"startTime":"2026-04-22T23:53:46.545Z","endTime":"2026-04-22T23:53:49.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249215080568632,"aZ":-32.33714518507005,"pfxX":0.2159033226740934,"pfxZ":-0.09152486307317353,"pX":0.36489212540022903,"pZ":3.0718341799014515,"vX0":-3.0215471799944247,"vY0":-128.35690548815143,"vZ0":-1.2612256371241035,"x":103.09,"y":155.84,"x0":1.5267064603205343,"y0":50.00632644314548,"z0":6.075245380691662,"aX":0.3620366805187998},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.2,"breakHorizontal":0.2,"spinRate":2874,"spinDirection":318},"zone":3,"typeConfidence":0.9,"plateTime":0.4258479403622042,"extension":5.741255950985958},"index":7,"playId":"b206aa9c-354e-30a1-abaf-afe13aadb943","pitchNumber":8,"startTime":"2026-04-22T23:54:02.476Z","endTime":"2026-04-22T23:54:06.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:54:06.531Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bo Bichette flies out to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T23:54:07.181Z","endTime":"2026-04-22T23:58:08.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8,9],"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.658924679268242,"aZ":-12.819641623816127,"pfxX":7.517905081626569,"pfxZ":9.706578623860302,"pX":-0.05137497658514268,"pZ":2.5411404026834616,"vX0":-6.638266124755683,"vY0":-140.08116427491456,"vZ0":-7.0243757012916195,"x":118.96,"y":170.17,"x0":1.3685087812107983,"y0":50.00138518196622,"z0":5.913391750752741,"aX":14.989238258563965},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.3,"breakHorizontal":-12.4,"spinRate":2304,"spinDirection":138},"zone":5,"typeConfidence":0.89,"plateTime":0.3904998237698374,"extension":5.941794478558098},"index":0,"playId":"2ed21203-5c90-3102-bd17-2b162875f6d2","pitchNumber":1,"startTime":"2026-04-22T23:54:32.930Z","endTime":"2026-04-22T23:54:36.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.604779933211816,"aZ":-12.615573175493616,"pfxX":5.880679261891439,"pfxZ":9.949204753645509,"pX":0.49666666917381097,"pZ":3.2000819154635467,"vX0":-4.736107752529763,"vY0":-140.23877807151538,"vZ0":-5.288827932084917,"x":98.07,"y":152.38,"x0":1.454486621253443,"y0":50.00165072841795,"z0":5.952981960252759,"aX":11.558750293153935},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":-9.5,"spinRate":2251,"spinDirection":135},"zone":3,"typeConfidence":0.92,"plateTime":0.3925464338341804,"extension":5.857451403454249},"index":1,"playId":"d8ef7a3e-31fe-32d8-b9ed-64ca2b649a28","pitchNumber":2,"startTime":"2026-04-22T23:54:51.614Z","endTime":"2026-04-22T23:54:56.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":96.2,"endSpeed":87.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.89107033039163,"aZ":-14.736878770221708,"pfxX":5.277964237673481,"pfxZ":8.87401426730174,"pX":-0.695501529301511,"pZ":3.624460570747784,"vX0":-7.339973755183788,"vY0":-139.84801965553785,"vZ0":-3.894043112752293,"x":143.51,"y":140.92,"x0":1.2871890274331632,"y0":50.00099868442543,"z0":6.012671593013061,"aX":10.369777804305864},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":-7.9,"spinRate":2194,"spinDirection":141},"zone":11,"typeConfidence":0.91,"plateTime":0.3928587720317802,"extension":5.937342423881163},"index":2,"playId":"108f6e6b-298b-3c74-a89a-17a4945ad00f","pitchNumber":3,"startTime":"2026-04-22T23:55:15.303Z","endTime":"2026-04-22T23:55:21.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-22T23:55:37.509Z","endTime":"2026-04-22T23:55:52.906Z","isPitch":false,"type":"action","player":{"id":666182,"link":"/api/v1/people/666182"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.909750721934813,"aZ":-31.191287199430445,"pfxX":-5.677438808589812,"pfxZ":0.5938045827680156,"pX":-0.4188750989944613,"pZ":1.3826173209548775,"vX0":-3.0940763725579816,"vY0":-127.31188167846429,"vZ0":-5.055593162329563,"x":132.97,"y":201.45,"x0":1.5492530156165674,"y0":50.000861614716904,"z0":5.8602188033189515,"aX":-9.32554087803052},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":10.9,"spinRate":3057,"spinDirection":309},"zone":13,"typeConfidence":0.9,"plateTime":0.43007213804310584,"extension":5.869213319221234},"index":4,"playId":"b5e80e57-a252-39fb-909f-f72fd0005d99","pitchNumber":4,"startTime":"2026-04-22T23:55:52.906Z","endTime":"2026-04-22T23:55:57.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.9,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.961168375847034,"aZ":-43.50552033035631,"pfxX":-6.031413137615738,"pfxZ":-7.728448342512752,"pX":-0.41995034816379295,"pZ":-1.2897724547530056,"vX0":-2.0833733454384,"vY0":-121.70156088841495,"vZ0":-7.998506739508969,"x":133.01,"y":273.6,"x0":1.2361604644821795,"y0":50.003376211545174,"z0":5.912553391474438,"aX":-8.841415761219588},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-16.0,"breakHorizontal":11.4,"spinRate":3422,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.4540387467724538,"extension":5.7833863740290266},"index":5,"playId":"a677cfc3-ac89-3c90-999d-dfcda6961590","pitchNumber":5,"startTime":"2026-04-22T23:56:23.660Z","endTime":"2026-04-22T23:56:27.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.988314533443305,"aZ":-29.311949735511067,"pfxX":-5.980988008723219,"pfxZ":1.7835346292165477,"pX":-0.8576057389417295,"pZ":1.7108535125357227,"vX0":-4.1291853375835466,"vY0":-126.13069418208626,"vZ0":-4.522380611784436,"x":149.69,"y":192.59,"x0":1.580731285545186,"y0":50.0018475011956,"z0":5.905993336457604,"aX":-9.580573593357556},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.4,"breakHorizontal":11.8,"spinRate":2992,"spinDirection":320},"zone":13,"typeConfidence":0.9,"plateTime":0.4351925786888464,"extension":5.965442570546327},"index":6,"playId":"38a4650f-0308-3da1-86e0-5b6721630b8d","pitchNumber":6,"startTime":"2026-04-22T23:56:43.208Z","endTime":"2026-04-22T23:56:47.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":687570,"fullName":"Connor Prielipp"}}},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":7,"playId":"93a3738c-2088-4b4e-a2eb-78ec1309d8d1","pitchNumber":6,"startTime":"2026-04-22T23:57:10.306Z","endTime":"2026-04-22T23:57:15.306Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.22355512179831,"aZ":-41.662682149524265,"pfxX":-6.66828890296589,"pfxZ":-6.454758922311656,"pX":-0.7225524030393149,"pZ":-1.2442641546923126,"vX0":-2.959191296810343,"vY0":-121.9701997507215,"vZ0":-8.343468454892623,"x":144.54,"y":272.38,"x0":1.3812360356611912,"y0":50.00009297427313,"z0":5.919095618823666,"aX":-9.809369984684103},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-13.7,"breakHorizontal":12.8,"spinRate":3425,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4531486580010444,"extension":5.798840910723383},"index":8,"playId":"45696790-f01c-3b17-9885-222102cce645","pitchNumber":7,"startTime":"2026-04-22T23:57:30.244Z","endTime":"2026-04-22T23:57:35.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":87.8,"endSpeed":80.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64619767736915,"aZ":-26.645475094019087,"pfxX":10.275224511429538,"pfxZ":3.372507941150454,"pX":0.3327073607022658,"pZ":2.4363599310367134,"vX0":-6.4045161794118,"vY0":-127.6157834966364,"vZ0":-3.40138833702711,"x":104.32,"y":173.0,"x0":1.5471101762018304,"y0":50.00447221424455,"z0":5.898518405255818,"aX":16.85391934435649},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.5,"breakHorizontal":-17.0,"spinRate":1996,"spinDirection":124},"zone":6,"typeConfidence":0.92,"plateTime":0.43013593396921124,"extension":5.905228420286933},"hitData":{"launchSpeed":89.2,"launchAngle":34.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.2,"coordY":74.15}},"index":9,"playId":"547bb170-353a-3927-9d9c-27fb43f32d3a","pitchNumber":8,"startTime":"2026-04-22T23:57:59.558Z","endTime":"2026-04-22T23:58:08.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:58:08.534Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Juan Soto lines out sharply to right fielder Matt Wallner.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T23:58:13.304Z","endTime":"2026-04-22T23:59:21.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44719576712098,"aZ":-21.822280399988053,"pfxX":8.64293254901116,"pfxZ":5.344071403552881,"pX":-0.0888142023449982,"pZ":2.2145507662453694,"vX0":-6.951788665975724,"vY0":-138.64803597616466,"vZ0":-6.265964528179308,"x":120.39,"y":178.99,"x0":1.3343591419897922,"y0":50.0024099356244,"z0":5.9708978939321495,"aX":16.74245603200701},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.5,"breakHorizontal":-14.2,"spinRate":2218,"spinDirection":142},"zone":8,"typeConfidence":0.95,"plateTime":0.39580735731309247,"extension":5.866573538408847},"index":0,"playId":"8832df88-cc89-3a3d-aade-40978846ec63","pitchNumber":1,"startTime":"2026-04-22T23:58:36.651Z","endTime":"2026-04-22T23:58:43.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39278975898127,"aZ":-29.802558996490102,"pfxX":-0.6000765047218835,"pfxZ":1.4234573653724314,"pX":-1.1785580273590321,"pZ":0.7804272216771334,"vX0":-6.47944638420217,"vY0":-128.24084864627332,"vZ0":-6.904883763777633,"x":161.92,"y":217.71,"x0":1.4582657545206799,"y0":50.00408980769906,"z0":5.831176395481753,"aX":-0.998877692914775},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.2,"breakHorizontal":2.5,"spinRate":3053,"spinDirection":335},"zone":13,"typeConfidence":0.9,"plateTime":0.4270316399197429,"extension":5.855234788625117},"index":1,"playId":"5bb6bf57-9186-32e7-bff4-f4436f78b818","pitchNumber":2,"startTime":"2026-04-22T23:58:56.972Z","endTime":"2026-04-22T23:59:00.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33970664483734,"aZ":-32.93286452633822,"pfxX":-3.304291362109778,"pfxZ":-0.4434322636601067,"pX":-0.17205353470179835,"pZ":2.2275998558644767,"vX0":-3.3006607161839785,"vY0":-129.15449178416608,"vZ0":-2.9926434721860016,"x":123.56,"y":178.63,"x0":1.5509005456335876,"y0":50.00583695564592,"z0":5.928273874417322,"aX":-5.595837905650312},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.2,"breakHorizontal":6.7,"spinRate":2948,"spinDirection":296},"zone":8,"typeConfidence":0.91,"plateTime":0.4237143505111134,"extension":5.883648892853988},"hitData":{"launchSpeed":104.3,"launchAngle":15.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":178.6,"coordY":83.64}},"index":2,"playId":"d2f4a68b-a981-3236-9c19-2e70ad45ae16","pitchNumber":3,"startTime":"2026-04-22T23:59:14.873Z","endTime":"2026-04-22T23:59:21.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-22T23:59:21.603Z","atBatIndex":20},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Larnach doubles (3) on a ground ball to right fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T00:01:05.394Z","endTime":"2026-04-23T00:02:18.295Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.966110317691438,"aZ":-26.000875242008032,"pfxX":-9.96381782051596,"pfxZ":3.424528996219294,"pX":-0.0302670373924401,"pZ":2.969095451019423,"vX0":5.650378291703971,"vY0":-134.12376272910697,"vZ0":-4.102063581915974,"x":118.15,"y":158.61,"x0":-0.8819696219774498,"y0":50.00072787254067,"z0":6.396467314881484,"aX":-17.952875902202443},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.4,"breakHorizontal":16.7,"spinRate":2116,"spinDirection":228},"zone":2,"typeConfidence":0.9,"plateTime":0.41008301659613133,"extension":5.7868973594033415},"index":0,"playId":"a1fa9532-b5d5-34cf-9c24-6256d6bac72c","pitchNumber":1,"startTime":"2026-04-23T00:01:34.374Z","endTime":"2026-04-23T00:01:38.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.5,"endSpeed":80.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.714351495993665,"aZ":-37.86621108160309,"pfxX":-6.66320909570765,"pfxZ":-3.4590069031779613,"pX":-1.2369794064987418,"pZ":2.1772272435834843,"vX0":1.7071924512011687,"vY0":-128.7506587948715,"vZ0":-3.051692964280493,"x":164.15,"y":179.99,"x0":-1.0515500440413437,"y0":50.003044160291736,"z0":6.367997407867377,"aX":-10.963010977073493},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-6.7,"breakHorizontal":11.5,"spinRate":850,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.4287052780960052,"extension":5.909203971381634},"index":1,"playId":"d18e9dfe-2f6b-3532-b8d1-8075e56d0721","pitchNumber":2,"startTime":"2026-04-23T00:01:50.359Z","endTime":"2026-04-23T00:01:54.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.187423150449455,"aZ":-25.852950796894966,"pfxX":-8.28038810320285,"pfxZ":3.378689684839866,"pX":0.4449156661315068,"pZ":2.98422887011428,"vX0":6.139930104613771,"vY0":-136.4772614215845,"vZ0":-4.195750264218157,"x":100.04,"y":158.21,"x0":-0.7668527603849687,"y0":50.00433880798042,"z0":6.338557662977808,"aX":-15.501836681712588},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.4,"breakHorizontal":13.6,"spinRate":2167,"spinDirection":228},"zone":3,"typeConfidence":0.9,"plateTime":0.4025117359066588,"extension":5.83996035786238},"hitData":{"launchSpeed":91.1,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.94,"coordY":164.86}},"index":2,"playId":"895fd79e-483b-309e-b69e-acccfbe592f2","pitchNumber":3,"startTime":"2026-04-23T00:02:04.844Z","endTime":"2026-04-23T00:02:18.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":-7.699999999999996,"leverageIndex":1.13,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:02:18.295Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out, second baseman Marcus Semien to first baseman Mark Vientos. Trevor Larnach to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T00:02:19.560Z","endTime":"2026-04-23T00:03:19.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71067261781791,"aZ":-29.17457226364597,"pfxX":-10.356825554896236,"pfxZ":1.6117195822490213,"pX":-1.5092869955435535,"pZ":2.867355452279725,"vX0":2.232952864576651,"vY0":-136.4651000806342,"vZ0":-3.7022173837105044,"x":174.53,"y":161.36,"x0":-1.0000843163858484,"y0":50.00396282078397,"z0":6.281216485539423,"aX":-19.277546797951327},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.3,"breakHorizontal":18.1,"spinRate":2079,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.4034060749820241,"extension":5.8937987091637245},"index":0,"playId":"37460a0c-c507-333f-bfec-f12a2120789d","pitchNumber":1,"startTime":"2026-04-23T00:02:53.130Z","endTime":"2026-04-23T00:02:57.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64773104447644,"aZ":-28.15661347219855,"pfxX":-10.351257484649768,"pfxZ":2.194227228437592,"pX":-0.7141447913329009,"pZ":2.936003721124744,"vX0":4.053429034339718,"vY0":-135.38013537332756,"vZ0":-3.5283604988980617,"x":144.22,"y":159.51,"x0":-0.8988776799743015,"y0":50.00166313924841,"z0":6.260003049310248,"aX":-18.92676024137532},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.4,"breakHorizontal":17.6,"spinRate":2022,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.40690496682572874,"extension":5.92332410069516},"hitData":{"launchSpeed":93.7,"launchAngle":-0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.69,"coordY":153.2}},"index":1,"playId":"08027686-5f2a-3e12-87e8-f93d85747400","pitchNumber":2,"startTime":"2026-04-23T00:03:11.960Z","endTime":"2026-04-23T00:03:19.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.49999999999999,"awayTeamWinProbability":43.50000000000001,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":1.61,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:03:19.578Z","atBatIndex":22},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Victor Caratini out on a sacrifice fly to center fielder Luis Robert Jr. Trevor Larnach scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T00:03:24.143Z","endTime":"2026-04-23T00:05:05.152Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.686865878626485,"aZ":-29.039573032148944,"pfxX":-10.107354932982652,"pfxZ":1.6769134506783043,"pX":-0.42959809212383643,"pZ":3.9714924916796996,"vX0":4.815956402512766,"vY0":-136.598578584865,"vZ0":-1.1144051608545462,"x":133.38,"y":131.55,"x0":-0.9111632129101043,"y0":50.00644205477964,"z0":6.398462266787548,"aX":-18.927440267253},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.0,"breakHorizontal":17.2,"spinRate":2045,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.4024032154652053,"extension":5.872522100092246},"index":0,"playId":"0ddfdba0-8179-3d63-bca4-738200e6c9ab","pitchNumber":1,"startTime":"2026-04-23T00:03:46.876Z","endTime":"2026-04-23T00:03:51.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.466408876102424,"aZ":-30.99857427930741,"pfxX":-9.533810139795477,"pfxZ":0.6209337620222755,"pX":-0.2757471436580931,"pZ":3.1511495843585653,"vX0":4.902204961376936,"vY0":-136.6319551103205,"vZ0":-2.98348861320001,"x":127.51,"y":153.7,"x0":-0.8593349694384744,"y0":50.00019792986066,"z0":6.398266302612854,"aX":-17.93507927569848},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.7,"breakHorizontal":16.2,"spinRate":2132,"spinDirection":230},"zone":1,"typeConfidence":0.91,"plateTime":0.4016276461037904,"extension":5.93367565005879},"index":1,"playId":"83740a0e-6a0d-3795-949f-74fb52aa737a","pitchNumber":2,"startTime":"2026-04-23T00:04:05.109Z","endTime":"2026-04-23T00:04:09.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-23T00:04:17.265Z","endTime":"2026-04-23T00:04:33.783Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.316770157892137,"aZ":-36.25586406420667,"pfxX":-6.546264662180187,"pfxZ":-2.3693102552853658,"pX":0.6093395703692325,"pZ":1.31605113617531,"vX0":5.721655216619636,"vY0":-131.20772588286331,"vZ0":-5.673642706327569,"x":93.77,"y":203.25,"x0":-0.7637860040815835,"y0":50.0060780661626,"z0":6.252143018382788,"aX":-11.259320954397351},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-5.5,"breakHorizontal":10.3,"spinRate":883,"spinDirection":267},"zone":14,"typeConfidence":0.9,"plateTime":0.41967001764506096,"extension":6.039094872076211},"index":3,"playId":"9e274be0-8e82-3954-bbc0-4209600f3871","pitchNumber":3,"startTime":"2026-04-23T00:04:33.783Z","endTime":"2026-04-23T00:04:38.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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, 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":82.1,"endSpeed":74.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.374021425918635,"aZ":-46.346142282543624,"pfxX":7.099449676626668,"pfxZ":-10.075919019361308,"pX":-0.463722899617837,"pZ":2.3953155246284537,"vX0":-1.2530308705659983,"vY0":-119.34078102828812,"vZ0":0.3170695479214978,"x":134.68,"y":174.11,"x0":-0.8446799112116584,"y0":50.00532350761342,"z0":6.5237563793806395,"aX":9.982691804044146},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-17.6,"breakHorizontal":-12.4,"spinRate":2999,"spinDirection":34},"zone":4,"typeConfidence":0.91,"plateTime":0.46347838941048725,"extension":5.917130453125561},"hitData":{"launchSpeed":101.0,"launchAngle":14.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.06,"coordY":84.13}},"index":4,"playId":"fdabb970-77a6-39cf-997b-3840fe67ca83","pitchNumber":4,"startTime":"2026-04-23T00:04:54.902Z","endTime":"2026-04-23T00:05:05.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":-1.79999999999999,"leverageIndex":1.73,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:05:05.152Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T00:05:08.730Z","endTime":"2026-04-23T00:06:06.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":81.7,"endSpeed":73.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.348045169658963,"aZ":-33.70684266345157,"pfxX":9.6034901634296,"pfxZ":-1.0904088352991508,"pX":-0.5988316973127071,"pZ":3.7052041717202275,"vX0":-1.321310681125448,"vY0":-118.83308822113125,"vZ0":0.624794274755861,"x":139.83,"y":138.74,"x0":-1.2737840558262197,"y0":50.005828521545396,"z0":6.554522121231222,"aX":13.440758304635018},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.4,"breakHorizontal":-16.9,"spinRate":2865,"spinDirection":42},"zone":11,"typeConfidence":0.9,"plateTime":0.46477971764363346,"extension":5.883568605145021},"index":0,"playId":"a64e49bb-313e-3057-94ef-b1f7ddefe34b","pitchNumber":1,"startTime":"2026-04-23T00:05:42.411Z","endTime":"2026-04-23T00:05:47.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.830014722131686,"aZ":-27.678661171379208,"pfxX":-9.899200257897983,"pfxZ":2.446103588154214,"pX":-0.10990639798807877,"pZ":2.4938908284301124,"vX0":5.436042835322047,"vY0":-135.53331760022422,"vZ0":-4.750911268075352,"x":121.19,"y":171.44,"x0":-0.8678344806508752,"y0":50.00446633949428,"z0":6.230077206392331,"aX":-18.20449506686832},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.5,"breakHorizontal":16.6,"spinRate":2081,"spinDirection":232},"zone":5,"typeConfidence":0.9,"plateTime":0.40593007049045937,"extension":5.9590973694947085},"hitData":{"launchSpeed":105.4,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.15,"coordY":151.18}},"index":1,"playId":"78f7084b-6e2a-3daf-942e-324b86334c46","pitchNumber":2,"startTime":"2026-04-23T00:05:59.024Z","endTime":"2026-04-23T00:06:06.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:06:06.454Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Robert Jr. flies out to right fielder Matt Wallner.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:07:49.349Z","endTime":"2026-04-23T00:08:40.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.226807217668323,"aZ":-26.85225604677504,"pfxX":9.56641041198157,"pfxZ":3.3244782813416585,"pX":1.249274222233369,"pZ":3.4794084004272303,"vX0":-3.9851709737541494,"vY0":-125.90459140807478,"vZ0":-1.2057579385839672,"x":69.38,"y":144.84,"x0":1.6121717579778743,"y0":50.003132692492656,"z0":6.143185202561422,"aX":15.315848611821947},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.0,"breakHorizontal":-16.3,"spinRate":1844,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.43550052845916376,"extension":5.727627763582336},"index":0,"playId":"efe556e1-a753-3bef-b310-52145e616805","pitchNumber":1,"startTime":"2026-04-23T00:08:17.262Z","endTime":"2026-04-23T00:08:20.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":95.1,"endSpeed":86.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.87580234756861,"aZ":-15.165806673344006,"pfxX":5.412276526508652,"pfxZ":8.853210473115817,"pX":-0.4835534440836421,"pZ":3.50257219286684,"vX0":-6.840740425948197,"vY0":-138.21975168750816,"vZ0":-4.071343869832615,"x":135.43,"y":144.21,"x0":1.3286257923818612,"y0":50.00118436032662,"z0":6.023561068518574,"aX":10.396328077790256},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.2,"breakHorizontal":-8.3,"spinRate":2114,"spinDirection":140},"zone":11,"typeConfidence":0.9,"plateTime":0.39737249946089426,"extension":5.7603594516873695},"hitData":{"launchSpeed":76.2,"launchAngle":50.0,"totalDistance":221.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":152.6,"coordY":116.24}},"index":1,"playId":"88968d65-c42c-3aa6-a589-88d823885b95","pitchNumber":2,"startTime":"2026-04-23T00:08:31.781Z","endTime":"2026-04-23T00:08:40.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:08:40.586Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Francisco Lindor singles on a line drive to third baseman Royce Lewis.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:08:40.697Z","endTime":"2026-04-23T00:10:19.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.1,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.65045954694621,"aZ":-13.187033383666337,"pfxX":4.334595905873394,"pfxZ":9.86695811420531,"pX":-0.009056106443730262,"pZ":3.211459278123682,"vX0":-5.325461727723749,"vY0":-138.93587190223866,"vZ0":-5.322108749987084,"x":117.35,"y":152.07,"x0":1.3836129186506172,"y0":50.00461895350217,"z0":6.052532822514035,"aX":8.343150106421803},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.7,"breakHorizontal":-6.5,"spinRate":2064,"spinDirection":135},"zone":2,"typeConfidence":0.91,"plateTime":0.3965947209081291,"extension":5.870269566763972},"index":0,"playId":"41402886-9a22-3ae6-a19c-1e596429878b","pitchNumber":1,"startTime":"2026-04-23T00:09:10.661Z","endTime":"2026-04-23T00:09:13.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.5,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.8237859500532,"aZ":-14.370819508961743,"pfxX":3.95745258504833,"pfxZ":9.167170109160242,"pX":0.6006195088400638,"pZ":4.409475642644045,"vX0":-3.7668440373845122,"vY0":-139.31344707233404,"vZ0":-2.2360438713128326,"x":94.11,"y":119.72,"x0":1.4640755003744559,"y0":50.00223601176858,"z0":6.186207310219084,"aX":7.685062004942133},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":-6.2,"spinRate":2122,"spinDirection":138},"zone":12,"typeConfidence":0.91,"plateTime":0.39500209021112465,"extension":5.808155566789878},"index":1,"playId":"c3e25aee-5131-30f0-9007-7bccc2a9fb45","pitchNumber":2,"startTime":"2026-04-23T00:09:33.106Z","endTime":"2026-04-23T00:09:36.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.8,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.315613563678593,"aZ":-31.073750147265507,"pfxX":-2.628272298634563,"pfxZ":0.6840959736284438,"pX":-0.6443303257306484,"pZ":1.2623985377892368,"vX0":-4.653298543287638,"vY0":-126.80131931972154,"vZ0":-5.307847935346334,"x":141.56,"y":204.7,"x0":1.5631910834976095,"y0":50.00355776057619,"z0":5.891286340910071,"aX":-4.237811189771922},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.1,"breakHorizontal":5.9,"spinRate":3070,"spinDirection":321},"zone":13,"typeConfidence":0.91,"plateTime":0.4335876133891543,"extension":5.767086579831897},"index":2,"playId":"8d8f738b-3da1-315b-bfe8-0ed1b0be4d90","pitchNumber":3,"startTime":"2026-04-23T00:09:50.025Z","endTime":"2026-04-23T00:09:54.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":79.5,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.567891198235063,"aZ":-30.798912103209783,"pfxX":-0.12406559195012468,"pfxZ":0.8486575537675236,"pX":0.2484133812779936,"pZ":2.4156720769069997,"vX0":-3.415269704180785,"vY0":-128.13911732383266,"vZ0":-2.746825692492423,"x":107.53,"y":173.56,"x0":1.626394993245539,"y0":50.005198021302924,"z0":5.959263137782669,"aX":-0.20234748075793282},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.1,"breakHorizontal":1.2,"spinRate":2913,"spinDirection":283},"zone":5,"typeConfidence":0.91,"plateTime":0.4308669646830552,"extension":5.887173643221109},"hitData":{"launchSpeed":95.3,"launchAngle":10.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":70.89,"coordY":151.05}},"index":3,"playId":"c5f46468-1603-3e44-a81e-169b1426d0b3","pitchNumber":4,"startTime":"2026-04-23T00:10:07.234Z","endTime":"2026-04-23T00:10:19.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":2.999999999999993,"leverageIndex":0.79,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:10:19.227Z","atBatIndex":26},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Francisco Alvarez doubles (2) on a sharp line drive to center fielder Byron Buxton. Francisco Lindor scores.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:10:40.932Z","endTime":"2026-04-23T00:11:12.235Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":{"id":687570,"link":"/api/v1/people/687570"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":78.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.889924154618292,"aZ":-29.225838133364636,"pfxX":0.8043174926913448,"pfxZ":1.8613791411171245,"pX":0.029973795300774604,"pZ":2.085914125458118,"vX0":-3.825127242355505,"vY0":-126.74230785583688,"vZ0":-3.611584287200327,"x":115.86,"y":182.46,"x0":1.4707972618817429,"y0":50.004778370927085,"z0":5.927763393567959,"aX":1.2762310862910304},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.6,"breakHorizontal":-0.4,"spinRate":2755,"spinDirection":108},"zone":8,"typeConfidence":0.91,"plateTime":0.43633013506341056,"extension":5.692413234391977},"hitData":{"launchSpeed":108.5,"launchAngle":16.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":172.09,"coordY":56.67}},"index":0,"playId":"c2181337-415b-3bee-8f76-ef54aecdb5d9","pitchNumber":1,"startTime":"2026-04-23T00:10:56.839Z","endTime":"2026-04-23T00:11:12.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":596019,"link":"/api/v1/people/596019"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.5,"awayTeamWinProbability":29.5,"homeTeamWinProbabilityAdded":14.200000000000003,"leverageIndex":1.48,"dramaIndex":129.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:11:12.235Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:11:17.737Z","endTime":"2026-04-23T00:14:53.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.319993732677055,"aZ":-13.859042629881518,"pfxX":3.828284352559638,"pfxZ":9.722772862449673,"pX":0.5554864021071161,"pZ":4.944817116492439,"vX0":-3.5298237471733778,"vY0":-137.3348710297039,"vZ0":-0.8017561420263257,"x":95.83,"y":105.27,"x0":1.368730717124342,"y0":50.004205981541986,"z0":6.195834873959444,"aX":7.21286912341765},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":-6.1,"spinRate":2261,"spinDirection":142},"zone":12,"typeConfidence":0.9,"plateTime":0.400939475513272,"extension":5.786679609861155},"index":0,"playId":"a40a9c9a-1ce3-36f9-96a0-4a1d1fc4c090","pitchNumber":1,"startTime":"2026-04-23T00:11:55.995Z","endTime":"2026-04-23T00:11:58.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.6,"endSpeed":81.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.110554282750616,"aZ":-34.10787316075424,"pfxX":-0.6937378354364627,"pfxZ":-1.1461764788374946,"pX":-1.4116257786244475,"pZ":2.5659405349528073,"vX0":-6.7646239929400895,"vY0":-128.89462018064745,"vZ0":-2.036168354136258,"x":170.81,"y":169.5,"x0":1.3339622503545265,"y0":50.00234144808368,"z0":5.992894049846734,"aX":-1.1701849989693205},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-2.3,"breakHorizontal":2.8,"spinRate":2904,"spinDirection":281},"zone":13,"typeConfidence":0.9,"plateTime":0.4244976608801134,"extension":5.760342562836127},"index":1,"playId":"c0ef5610-09ac-3cc2-8bd0-fa425d9fdf43","pitchNumber":2,"startTime":"2026-04-23T00:12:13.824Z","endTime":"2026-04-23T00:12:16.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.017626460765722,"aZ":-32.35500339244744,"pfxX":-1.8233842352231304,"pfxZ":-0.10732126605378944,"pX":-0.2861597228940976,"pZ":3.2027733161268785,"vX0":-3.8012630084793857,"vY0":-128.96168816814316,"vZ0":-0.9640165883936234,"x":127.91,"y":152.31,"x0":1.4373304310559938,"y0":50.00147722446506,"z0":6.052413839096496,"aX":-3.1050210365852493},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.2,"breakHorizontal":4.1,"spinRate":2770,"spinDirection":313},"zone":1,"typeConfidence":0.91,"plateTime":0.4229222573754252,"extension":5.76908151698983},"index":2,"playId":"fdf0bcc8-e356-3798-9fee-ced47a6777c0","pitchNumber":3,"startTime":"2026-04-23T00:12:57.344Z","endTime":"2026-04-23T00:13:01.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-23T00:13:15.100Z","endTime":"2026-04-23T00:13:25.538Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.263464651428592,"aZ":-31.8563600810967,"pfxX":-0.49378955844992733,"pfxZ":0.18973351057904608,"pX":0.0693453777857265,"pZ":1.9712266113455663,"vX0":-3.5482650513378036,"vY0":-127.91923756972122,"vZ0":-3.526326570792583,"x":114.36,"y":185.56,"x0":1.5382270147012969,"y0":50.00143940265811,"z0":5.863709101446375,"aX":-0.8182181120532167},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":1.7,"spinRate":2858,"spinDirection":264},"zone":8,"typeConfidence":0.91,"plateTime":0.4281012137146396,"extension":5.788417590328046},"index":4,"playId":"f8f17937-6af8-3ed3-8554-4039cce7141e","pitchNumber":4,"startTime":"2026-04-23T00:13:25.538Z","endTime":"2026-04-23T00:13:29.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":79.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78512775324148,"aZ":-31.617226265669135,"pfxX":-2.669366404086074,"pfxZ":0.3400161245783444,"pX":0.25131535517467524,"pZ":3.7249007482188867,"vX0":-2.21150900501567,"vY0":-127.49042015129008,"vZ0":0.3088835623443513,"x":107.42,"y":138.21,"x0":1.4799642158812165,"y0":50.00048774967536,"z0":6.119003027232115,"aX":-4.347404913597008},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":5.4,"spinRate":2932,"spinDirection":296},"zone":12,"typeConfidence":0.91,"plateTime":0.4313526577457307,"extension":5.768476817953089},"index":5,"playId":"499f46aa-b5c1-3fff-85c5-8dea6b8f986e","pitchNumber":5,"startTime":"2026-04-23T00:13:45.129Z","endTime":"2026-04-23T00:13:50.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.824606478117676,"aZ":-33.33973802010323,"pfxX":-1.746299957406155,"pfxZ":-0.715941212419624,"pX":0.39549009154798004,"pZ":1.9966268254719188,"vX0":-2.2785435591907452,"vY0":-126.63290715782381,"vZ0":-3.1840694744933713,"x":101.92,"y":184.87,"x0":1.533789482827064,"y0":50.00355827973072,"z0":5.936982944056477,"aX":-2.836619378422529},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.8,"breakHorizontal":3.7,"spinRate":2878,"spinDirection":264},"zone":9,"typeConfidence":0.9,"plateTime":0.43249540005342935,"extension":5.906500694296903},"index":6,"playId":"75b843dc-eea8-3128-a38b-6298d5014379","pitchNumber":6,"startTime":"2026-04-23T00:14:03.920Z","endTime":"2026-04-23T00:14:07.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":86.5,"endSpeed":79.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.454090308409768,"aZ":-24.76206171782533,"pfxX":8.322420064735494,"pfxZ":4.635971794971395,"pX":0.45379414633851806,"pZ":2.411716548310627,"vX0":-5.384331506561872,"vY0":-125.89282881552593,"vZ0":-3.7737662883885266,"x":99.7,"y":173.66,"x0":1.5430732968657042,"y0":50.002790454718436,"z0":5.943009979793601,"aX":13.308685686951582},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.7,"breakHorizontal":-13.8,"spinRate":1872,"spinDirection":132},"zone":6,"typeConfidence":0.9,"plateTime":0.43569243513188116,"extension":5.814457877028242},"index":7,"playId":"597ae1aa-5e23-3638-bff1-e1f1d93f0224","pitchNumber":7,"startTime":"2026-04-23T00:14:26.118Z","endTime":"2026-04-23T00:14:29.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.071304859080293,"aZ":-29.30310327724409,"pfxX":9.544696662733118,"pfxZ":1.8489086699537145,"pX":0.9184075658286727,"pZ":1.9056972203721692,"vX0":-4.4193085484364625,"vY0":-124.71047359913536,"vZ0":-3.833309253246723,"x":81.99,"y":187.33,"x0":1.485646788218596,"y0":50.00388141965854,"z0":5.914009900919509,"aX":14.843228718950195},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.6,"breakHorizontal":-16.1,"spinRate":1956,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.4413633617920909,"extension":5.805933367404525},"index":8,"playId":"0e770f41-cdc9-3d48-ad3f-9f7363f208b5","pitchNumber":8,"startTime":"2026-04-23T00:14:49.823Z","endTime":"2026-04-23T00:14:53.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.23,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:14:53.775Z","atBatIndex":28},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Marcus Semien reaches on a throwing error by third baseman Royce Lewis. Francisco Alvarez to 3rd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:14:55.012Z","endTime":"2026-04-23T00:16:11.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"postOnThird":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.474422833070204,"aZ":-26.841600390147995,"pfxX":9.212806038767953,"pfxZ":3.4909627094479543,"pX":-0.2559829726529173,"pZ":2.14777009740586,"vX0":-7.0719886741334115,"vY0":-123.35786226013373,"vZ0":-3.624855632716365,"x":126.76,"y":180.79,"x0":1.463016182012199,"y0":50.0043137304011,"z0":5.920429460720646,"aX":14.07994749232594},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.6,"breakHorizontal":-14.9,"spinRate":1937,"spinDirection":134},"zone":8,"typeConfidence":0.9,"plateTime":0.4454525092116475,"extension":5.8688316952902975},"index":0,"playId":"97378b7c-d1ae-3e50-a5da-c1d181c7418b","pitchNumber":1,"startTime":"2026-04-23T00:15:36.678Z","endTime":"2026-04-23T00:15:42.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":78.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.218530269180135,"aZ":-29.840096200674033,"pfxX":-0.031352448330970256,"pfxZ":1.4797194247056336,"pX":-0.04072016818081437,"pZ":1.2827677212336386,"vX0":-3.8890408828061487,"vY0":-126.10677259553744,"vZ0":-5.189433987619642,"x":118.55,"y":204.15,"x0":1.5381663228383402,"y0":50.00557528882627,"z0":5.830394682201478,"aX":-0.048912879723646344},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.6,"breakHorizontal":1.1,"spinRate":2876,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.43755250306480153,"extension":5.849460124434186},"hitData":{"launchSpeed":90.5,"launchAngle":-9.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.75,"coordY":174.99}},"index":1,"playId":"2f486995-dafd-3b93-b987-27601edb29cd","pitchNumber":2,"startTime":"2026-04-23T00:16:00.634Z","endTime":"2026-04-23T00:16:11.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.60000000000001,"awayTeamWinProbability":31.39999999999999,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":1.25,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:16:11.530Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Pham flies out to right fielder Matt Wallner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T00:16:46.844Z","endTime":"2026-04-23T00:18:42.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"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":95.8,"endSpeed":86.9,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.751075848042134,"aZ":-13.366659277392193,"pfxX":5.17232011919031,"pfxZ":9.63146561289499,"pX":0.7455670949660483,"pZ":3.6613470400318424,"vX0":-3.821248499257073,"vY0":-139.4392103333195,"vZ0":-3.8823197491694716,"x":88.58,"y":139.92,"x0":1.4673915481726887,"y0":50.005360778778815,"z0":5.964560128005488,"aX":10.103363346451859},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":-8.5,"spinRate":2124,"spinDirection":134},"zone":12,"typeConfidence":0.92,"plateTime":0.39403952414363763,"extension":5.79209562847825},"index":0,"playId":"61b9d6a5-1b4c-3bf9-9345-8b795855aa5c","pitchNumber":1,"startTime":"2026-04-23T00:16:52.909Z","endTime":"2026-04-23T00:16:56.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75762547987089,"aZ":-27.333339639351216,"pfxX":11.158299643100461,"pfxZ":3.044210581468735,"pX":-0.26054315458270005,"pZ":1.0025254500049747,"vX0":-7.67778898210738,"vY0":-125.3611111291338,"vZ0":-6.3209114065295395,"x":126.93,"y":211.71,"x0":1.3948551200556547,"y0":50.00119841378774,"z0":5.792924333858763,"aX":17.72719777703719},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.2,"breakHorizontal":-18.4,"spinRate":1994,"spinDirection":131},"zone":13,"typeConfidence":0.92,"plateTime":0.43720910739255414,"extension":5.850355160876432},"index":1,"playId":"0bdc3af5-f34a-364e-b935-2262d4440a13","pitchNumber":2,"startTime":"2026-04-23T00:17:11.961Z","endTime":"2026-04-23T00:17:15.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.569467656887554,"aZ":-29.115832663156493,"pfxX":1.4485407650369637,"pfxZ":1.8851521319244862,"pX":-0.4083737321977871,"pZ":0.9175574253123453,"vX0":-5.105203595582244,"vY0":-127.02346433869029,"vZ0":-6.396764823196461,"x":132.57,"y":214.01,"x0":1.4449521171431368,"y0":50.00387886266969,"z0":5.802574967537447,"aX":2.352303297351333},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.0,"breakHorizontal":-1.4,"spinRate":2786,"spinDirection":73},"zone":13,"typeConfidence":0.9,"plateTime":0.4322559120820628,"extension":5.747439444108664},"index":2,"playId":"4f597797-267b-31ab-801a-4075a433af96","pitchNumber":3,"startTime":"2026-04-23T00:17:32.181Z","endTime":"2026-04-23T00:17:39.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Marcus Semien steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":3,"actionPlayId":"4f597797-267b-31ab-801a-4075a433af96","startTime":"2026-04-23T00:17:40.510Z","endTime":"2026-04-23T00:17:51.561Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"postOnSecond":{"id":543760,"link":"/api/v1/people/543760"},"postOnThird":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":0.6999999999999886,"leverageIndex":1.81,"dramaIndex":55.0,"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.075381922412838,"aZ":-31.890306510733247,"pfxX":-0.9128160119257427,"pfxZ":0.17339121825965798,"pX":0.3211879060995579,"pZ":2.381269102067467,"vX0":-2.8244714806114004,"vY0":-128.3867556046979,"vZ0":-2.6983282460088134,"x":104.76,"y":174.49,"x0":1.5551115762937104,"y0":50.00463882707868,"z0":5.932816557137947,"aX":-1.520978554142693},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.1,"breakHorizontal":2.3,"spinRate":2856,"spinDirection":312},"zone":6,"typeConfidence":0.91,"plateTime":0.42694016536053425,"extension":5.709047100490018},"index":4,"playId":"70332f3a-6592-3084-a74a-17ca08718e14","pitchNumber":4,"startTime":"2026-04-23T00:17:51.561Z","endTime":"2026-04-23T00:17:55.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.804898469160015,"aZ":-36.87566775582597,"pfxX":-7.3616633558447155,"pfxZ":-3.183120026058628,"pX":-1.3781506758989557,"pZ":1.0258475814312742,"vX0":-3.9610738046279064,"vY0":-121.59715507694312,"vZ0":-4.244062232164509,"x":169.53,"y":211.08,"x0":1.2353135124456252,"y0":50.001447199311386,"z0":6.0387860681225,"aX":-10.876432132889377},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.6,"breakHorizontal":14.4,"spinRate":3405,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.45274314481343625,"extension":5.810113192138055},"index":5,"playId":"9883e7b5-b2e3-3223-bb30-d1e069fa0670","pitchNumber":5,"startTime":"2026-04-23T00:18:12.787Z","endTime":"2026-04-23T00:18:15.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74282932923079,"aZ":-30.415732567542754,"pfxX":-1.644968261676871,"pfxZ":1.067244269562,"pX":0.24410362972814376,"pZ":1.9194501812275964,"vX0":-2.6021333694732447,"vY0":-128.17160921322306,"vZ0":-3.9403069238283748,"x":107.7,"y":186.95,"x0":1.4883127021878202,"y0":50.005972378028666,"z0":5.865167678993526,"aX":-2.7237747357690476},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.2,"breakHorizontal":3.6,"spinRate":3137,"spinDirection":298},"zone":8,"typeConfidence":0.91,"plateTime":0.42816759242465263,"extension":5.789790841211507},"hitData":{"launchSpeed":92.1,"launchAngle":37.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.5,"coordY":119.14}},"index":6,"playId":"08acb767-19ae-3f28-9bf8-f261996444aa","pitchNumber":6,"startTime":"2026-04-23T00:18:34.111Z","endTime":"2026-04-23T00:18:42.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-5.499999999999993,"leverageIndex":1.81,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:18:42.417Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T00:20:52.979Z","endTime":"2026-04-23T00:21:17.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from third base to shortstop for Bo Bichette.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T00:20:21.088Z","endTime":"2026-04-23T00:20:21.105Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"100","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Brett Baty replaces shortstop Francisco Lindor, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T00:20:21.105Z","endTime":"2026-04-23T00:20:55.287Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":596019,"link":"/api/v1/people/596019"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":93.0,"endSpeed":84.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44315950799363,"aZ":-28.744588101949514,"pfxX":-11.35259953526846,"pfxZ":1.8783155456086433,"pX":-0.3617500952341303,"pZ":2.836654206605123,"vX0":4.9341579750586755,"vY0":-135.20296617530965,"vZ0":-4.07312620398952,"x":130.79,"y":162.19,"x0":-0.750269736070612,"y0":50.00211555064989,"z0":6.4136933743749145,"aX":-20.713411231948648},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.6,"breakHorizontal":19.3,"spinRate":2055,"spinDirection":227},"zone":1,"typeConfidence":0.9,"plateTime":0.40737758228895027,"extension":5.71561148755343},"index":2,"playId":"0d72f667-c7cd-33b0-a0f9-6c3ee8b29884","pitchNumber":1,"startTime":"2026-04-23T00:20:55.287Z","endTime":"2026-04-23T00:20:59.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":79.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876603628438755,"aZ":-36.62552489783244,"pfxX":-6.796921279197363,"pfxZ":-2.760287744390914,"pX":-0.18407082152858226,"pZ":1.69585757078844,"vX0":3.7641717095637377,"vY0":-127.48672486093042,"vZ0":-4.164176695937794,"x":124.02,"y":192.99,"x0":-0.8115837647936233,"y0":50.000822693510635,"z0":6.3012905099404755,"aX":-10.973208412647123},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-5.8,"breakHorizontal":11.3,"spinRate":687,"spinDirection":259},"zone":8,"typeConfidence":0.9,"plateTime":0.4328214070478076,"extension":5.8731621305784945},"hitData":{"launchSpeed":95.7,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.15,"coordY":170.94}},"index":3,"playId":"136c7ade-280a-3d20-8700-33f16dd6bb4b","pitchNumber":2,"startTime":"2026-04-23T00:21:09.819Z","endTime":"2026-04-23T00:21:17.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":3.1999999999999957,"leverageIndex":1.26,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:21:17.574Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Wallner singles on a line drive to center fielder Luis Robert Jr.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T00:21:35.773Z","endTime":"2026-04-23T00:23:03.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.286623406240025,"aZ":-27.441508563400692,"pfxX":-11.518601280684102,"pfxZ":2.5911923681370554,"pX":0.7617338464906646,"pZ":1.2383453282797785,"vX0":8.06154366612824,"vY0":-134.65697508517619,"vZ0":-7.897193943997379,"x":87.96,"y":205.34,"x0":-0.7800440984325017,"y0":50.006019159406335,"z0":6.161600584744901,"aX":-21.07600051702592},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.1,"breakHorizontal":19.1,"spinRate":2030,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.4073503414862194,"extension":5.869195895692813},"index":0,"playId":"13907684-8861-3dce-bd43-7d40f1c36a0d","pitchNumber":1,"startTime":"2026-04-23T00:21:58.910Z","endTime":"2026-04-23T00:22:02.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081786510582546,"aZ":-23.810457968221403,"pfxX":-9.076219523725694,"pfxZ":4.521704014800541,"pX":-1.0667735887552376,"pZ":2.2437568780040062,"vX0":3.053294809082864,"vY0":-135.33145620072472,"vZ0":-5.90252943583646,"x":157.66,"y":178.2,"x0":-1.0316247436634154,"y0":50.0058786397702,"z0":6.125539055820259,"aX":-16.804994778719806},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.1,"breakHorizontal":15.7,"spinRate":2160,"spinDirection":233},"zone":13,"typeConfidence":0.86,"plateTime":0.4050323140446981,"extension":5.848005923490023},"index":1,"playId":"7107554b-8a49-3a38-8fe4-75c38d875d5d","pitchNumber":2,"startTime":"2026-04-23T00:22:13.091Z","endTime":"2026-04-23T00:22:17.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.761838233437278,"aZ":-30.783176853785097,"pfxX":-7.2268036563046145,"pfxZ":0.8219512903114428,"pX":0.2490651768958725,"pZ":3.137145692060259,"vX0":5.369745682034651,"vY0":-128.93306152130103,"vZ0":-2.0238344423132997,"x":107.51,"y":154.08,"x0":-0.9173824228292967,"y0":50.001345915948356,"z0":6.298094812178358,"aX":-12.216909683956395},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.3,"breakHorizontal":12.0,"spinRate":848,"spinDirection":249},"zone":2,"typeConfidence":0.89,"plateTime":0.42413440890672893,"extension":5.917265521074348},"index":2,"playId":"72e41f78-28e8-3f1c-bbd0-39f1a24aa30d","pitchNumber":3,"startTime":"2026-04-23T00:22:27.989Z","endTime":"2026-04-23T00:22:32.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-23T00:22:39.113Z","endTime":"2026-04-23T00:22:52.605Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27271787329797,"aZ":-38.425472740515666,"pfxX":-5.337278597334289,"pfxZ":-3.677721441063115,"pX":-0.10627343891199408,"pZ":2.01752388592971,"vX0":3.738229464543686,"vY0":-129.76559295186587,"vZ0":-3.212457966172716,"x":121.05,"y":184.31,"x0":-0.8752564688212476,"y0":50.00552904909987,"z0":6.212007671758302,"aX":-9.06371310222082},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-7.2,"breakHorizontal":8.8,"spinRate":813,"spinDirection":258},"zone":8,"typeConfidence":0.9,"plateTime":0.4227981806238805,"extension":5.884669475163837},"hitData":{"launchSpeed":74.9,"launchAngle":22.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.73,"coordY":94.49}},"index":4,"playId":"15be4d7d-4d43-3118-b378-8d905a182118","pitchNumber":4,"startTime":"2026-04-23T00:22:52.605Z","endTime":"2026-04-23T00:23:03.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.4,"awayTeamWinProbability":36.6,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":0.92,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:23:03.570Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T00:22:59.797Z","endTime":"2026-04-23T00:24:38.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06591314896267,"aZ":-28.832365503754108,"pfxX":-10.077189300939612,"pfxZ":1.8249559792527554,"pX":0.5353671363476236,"pZ":2.0833675184625506,"vX0":7.053204538816605,"vY0":-135.4383091165611,"vZ0":-5.463071927449475,"x":96.59,"y":182.53,"x0":-0.8150399356130557,"y0":50.00000611545546,"z0":6.184528769759206,"aX":-18.414247964724222},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.2,"breakHorizontal":16.4,"spinRate":2118,"spinDirection":229},"zone":9,"typeConfidence":0.9,"plateTime":0.4069483370229219,"extension":5.9135247783423175},"index":0,"playId":"12dfc520-9921-3fc9-b7f2-1b34d13d0588","pitchNumber":1,"startTime":"2026-04-23T00:23:27.566Z","endTime":"2026-04-23T00:23:31.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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, 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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":84.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.12097130439051,"aZ":-29.969820992059,"pfxX":-11.923765226633453,"pfxZ":1.1987062689127987,"pX":0.6953827233605825,"pZ":0.7938443814076556,"vX0":8.034276886780376,"vY0":-136.25439222092157,"vZ0":-8.412402989714252,"x":90.49,"y":217.35,"x0":-0.7761522865390232,"y0":50.00189953645471,"z0":6.060280916605202,"aX":-21.921968244761405},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":0.1,"breakHorizontal":19.3,"spinRate":2128,"spinDirection":231},"zone":14,"typeConfidence":0.9,"plateTime":0.4054385772306546,"extension":6.099469729358834},"index":1,"playId":"ad719a93-6be7-33b6-bb05-55fcc92a2950","pitchNumber":2,"startTime":"2026-04-23T00:23:46.150Z","endTime":"2026-04-23T00:23:49.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.257552527177246,"aZ":-29.232360493661428,"pfxX":-11.497277179973004,"pfxZ":1.5696661084722194,"pX":-0.033761447011981804,"pZ":2.0564665052272337,"vX0":5.9349456305701995,"vY0":-137.42419603827395,"vZ0":-5.688420972346544,"x":118.29,"y":183.26,"x0":-0.7517377458684431,"y0":50.001952092766274,"z0":6.191323939146185,"aX":-21.54012424321386},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.6,"breakHorizontal":19.2,"spinRate":2191,"spinDirection":229},"zone":8,"typeConfidence":0.9,"plateTime":0.4017249773211313,"extension":5.804517384005593},"index":2,"playId":"f42aab3d-e6b1-3b27-bec9-b8219c8d3fe3","pitchNumber":3,"startTime":"2026-04-23T00:24:07.197Z","endTime":"2026-04-23T00:24:11.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.214287885781136,"aZ":-37.35516654700348,"pfxX":5.987146090364824,"pfxZ":-3.6128170866736404,"pX":1.661464575136057,"pZ":2.1997676004105915,"vX0":8.562190845644057,"vY0":-120.75750252192655,"vZ0":-2.104805497985284,"x":53.67,"y":179.39,"x0":-2.7510480097302534,"y0":50.005477733989046,"z0":6.46636523871853,"aX":8.573925898441626},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.8,"breakHorizontal":-13.4,"spinRate":2841,"spinDirection":37},"zone":14,"typeConfidence":0.87,"plateTime":0.45900199589639223,"extension":6.063968185989496},"index":3,"playId":"e7460d5a-3733-3df9-99d6-beae7cb52f6f","pitchNumber":4,"startTime":"2026-04-23T00:24:31.627Z","endTime":"2026-04-23T00:24:38.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":4.20000000000001,"leverageIndex":1.77,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:24:38.226Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T00:24:38.497Z","endTime":"2026-04-23T00:25:45.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8184388718576,"aZ":-28.371630525792387,"pfxX":-9.7219992728833,"pfxZ":2.0713893735292777,"pX":-0.18643141640714034,"pZ":2.0288107022334625,"vX0":5.273338008422168,"vY0":-135.3937108794101,"vZ0":-5.751692980968053,"x":124.11,"y":184.0,"x0":-0.908578463020425,"y0":50.00176094231845,"z0":6.196467802638024,"aX":-17.835388440496626},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.6,"breakHorizontal":16.3,"spinRate":2119,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.4063771886298735,"extension":5.877297401017373},"index":0,"playId":"a4555bb1-5a3e-3fea-968b-08f3fafd9415","pitchNumber":1,"startTime":"2026-04-23T00:25:04.266Z","endTime":"2026-04-23T00:25:08.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.965383677440386,"aZ":-28.901784883862362,"pfxX":-10.326346087483254,"pfxZ":1.750918585983496,"pX":0.5352402902286171,"pZ":1.1862427549625325,"vX0":7.311951373197382,"vY0":-136.53835798661976,"vZ0":-7.591805762990595,"x":96.6,"y":206.75,"x0":-0.8499520955341985,"y0":50.00175764500329,"z0":6.020878519628008,"aX":-19.29445839929954},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":1.6,"breakHorizontal":16.9,"spinRate":2147,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.40274124093305597,"extension":5.826175648832631},"index":1,"playId":"6a5bac51-e058-3254-905e-393ea3e546e1","pitchNumber":2,"startTime":"2026-04-23T00:25:20.289Z","endTime":"2026-04-23T00:25:24.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.9765142360496,"aZ":-31.036237789204495,"pfxX":-10.933544862228011,"pfxZ":0.6007490896995211,"pX":-0.2553526996076335,"pZ":2.098614700530405,"vX0":5.687164237419095,"vY0":-137.98056282628104,"vZ0":-5.180044446117079,"x":126.73,"y":182.12,"x0":-0.9392868723210209,"y0":50.005445817349624,"z0":6.129997355331062,"aX":-20.770215561581097},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":0.0,"breakHorizontal":18.4,"spinRate":2167,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.399246905329973,"extension":5.88657280179672},"hitData":{"launchSpeed":84.4,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.71,"coordY":174.99}},"index":2,"playId":"209a725c-1ffd-3df0-94f7-317c1bb07367","pitchNumber":3,"startTime":"2026-04-23T00:25:37.986Z","endTime":"2026-04-23T00:25:45.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:25:45.080Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyrone Taylor singles on a ground ball to right fielder Matt Wallner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T00:28:09.702Z","endTime":"2026-04-23T00:28:41.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kendry Rojas replaces Connor Prielipp.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T00:26:23.077Z","endTime":"2026-04-23T00:27:59.809Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696070,"link":"/api/v1/people/696070"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T00:27:59.809Z","endTime":"2026-04-23T00:28:12.050Z","isPitch":false,"type":"action","player":{"id":621438,"link":"/api/v1/people/621438"},"defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.518635845643374,"aZ":-10.878365283161017,"pfxX":3.205801763610082,"pfxZ":10.52735306705236,"pX":0.6068184244195283,"pZ":2.675007319167654,"vX0":-4.222928111533089,"vY0":-141.82831872205765,"vZ0":-6.758331714583969,"x":93.87,"y":166.55,"x0":1.703394212246826,"y0":50.00648934871092,"z0":5.793657961745142,"aX":6.487594021856238},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.8,"breakHorizontal":-4.9,"spinRate":2242,"spinDirection":148},"zone":6,"typeConfidence":0.92,"plateTime":0.38721013644809865,"extension":6.615163688059476},"index":2,"playId":"7461d44b-80cf-3c67-8257-43a96e468e9c","pitchNumber":1,"startTime":"2026-04-23T00:28:12.050Z","endTime":"2026-04-23T00:28:15.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":89.5,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90054289374108,"aZ":-13.529294306162281,"pfxX":4.402945945937346,"pfxZ":9.067489329148362,"pX":0.23120599421578092,"pZ":1.9878813321063515,"vX0":-5.7819006529297425,"vY0":-142.9413182262067,"vZ0":-8.229440704217177,"x":108.19,"y":185.11,"x0":1.714159357648844,"y0":50.00254950544356,"z0":5.765861850333251,"aX":9.053537930508558},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.8,"breakHorizontal":-6.7,"spinRate":2242,"spinDirection":146},"zone":8,"typeConfidence":0.92,"plateTime":0.38411456221369944,"extension":6.521509397752397},"hitData":{"launchSpeed":92.8,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":145.73,"coordY":155.74}},"index":3,"playId":"14517d61-18af-3807-beba-be050c6454ff","pitchNumber":2,"startTime":"2026-04-23T00:28:31.135Z","endTime":"2026-04-23T00:28:41.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.84,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:28:41.421Z","atBatIndex":35},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bo Bichette grounds into a double play, second baseman Luke Keaschall to shortstop Brooks Lee to first baseman Kody Clemens. Tyrone Taylor out at 2nd. Bo Bichette out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T00:28:43.116Z","endTime":"2026-04-23T00:30:04.166Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.76214050188448,"aZ":-13.177165803553933,"pfxX":3.4733637354826037,"pfxZ":9.434031104461216,"pX":-0.10569527649003402,"pZ":2.710993964536964,"vX0":-6.316960731541844,"vY0":-141.58660336182598,"vZ0":-6.320280366648995,"x":121.03,"y":165.58,"x0":1.7113337047488055,"y0":50.00690126021734,"z0":5.82902506010719,"aX":6.997615524032158},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":-4.9,"spinRate":2118,"spinDirection":147},"zone":5,"typeConfidence":0.91,"plateTime":0.38806247657348925,"extension":6.633961197427827},"index":0,"playId":"49319c4b-6d33-3e50-b7b2-7446724de586","pitchNumber":1,"startTime":"2026-04-23T00:29:08.042Z","endTime":"2026-04-23T00:29:12.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":621438,"link":"/api/v1/people/621438"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"59735446-c53c-3ed2-bab3-e0744b3ae345","startTime":"2026-04-23T00:29:35.569Z","endTime":"2026-04-23T00:29:38.569Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":621438,"link":"/api/v1/people/621438"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":87.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.10145833308778,"aZ":-14.810431205296892,"pfxX":4.241507093635488,"pfxZ":8.755124352836427,"pX":1.4953312113823196,"pZ":3.518039096033679,"vX0":-2.357457031935863,"vY0":-141.12697303349643,"vZ0":-4.257472086257652,"x":60.0,"y":143.79,"x0":1.7978742884245151,"y0":50.00526587459228,"z0":6.024315495872299,"aX":8.414526691385172},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":-7.1,"spinRate":2005,"spinDirection":146},"zone":12,"typeConfidence":0.91,"plateTime":0.3906156397189058,"extension":6.499915960538966},"hitData":{"launchSpeed":69.4,"launchAngle":9.0,"totalDistance":124.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":147.12}},"index":2,"playId":"2415de4b-afa7-3433-b5f5-0ac2f1a2558f","pitchNumber":2,"startTime":"2026-04-23T00:29:56.359Z","endTime":"2026-04-23T00:30:04.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":621438,"link":"/api/v1/people/621438"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-6.999999999999986,"leverageIndex":1.35,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:30:04.166Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Juan Soto walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T00:30:09.846Z","endTime":"2026-04-23T00:32:50.166Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.082781195955647,"aZ":-27.240771066685994,"pfxX":-2.51279399624422,"pfxZ":2.900085191419877,"pX":-2.1133103568634457,"pZ":-0.21593321365520118,"vX0":-8.205013073801945,"vY0":-129.6003534045676,"vZ0":-9.690497821259587,"x":197.55,"y":244.61,"x0":1.420167366018066,"y0":50.00421126541252,"z0":5.652402603852062,"aX":-4.27305856615964},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.2,"breakHorizontal":6.4,"spinRate":2317,"spinDirection":189},"zone":13,"typeConfidence":0.91,"plateTime":0.42262212300832,"extension":6.650906238112769},"index":0,"playId":"d1222012-ab5b-3db4-8d13-07b6266bfb39","pitchNumber":1,"startTime":"2026-04-23T00:30:34.357Z","endTime":"2026-04-23T00:30:37.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":89.5,"endSpeed":82.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.766827527559876,"aZ":-27.364106293265586,"pfxX":-3.7239690419558533,"pfxZ":2.781625021991796,"pX":-0.7515440675181202,"pZ":1.6701861901405324,"vX0":-4.811576607948139,"vY0":-130.27166905402197,"vZ0":-5.145313493931895,"x":145.65,"y":193.68,"x0":1.5989498209624569,"y0":50.00457429302843,"z0":5.723722656410445,"aX":-6.439593904109348},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.2,"breakHorizontal":7.8,"spinRate":2395,"spinDirection":206},"zone":7,"typeConfidence":0.91,"plateTime":0.4194589204953898,"extension":6.6644720643422115},"index":1,"playId":"eb3eec05-6df1-3984-a142-bcd32eda9219","pitchNumber":2,"startTime":"2026-04-23T00:30:53.222Z","endTime":"2026-04-23T00:31:09.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.477867313821722,"aZ":-26.07431735829863,"pfxX":-1.2616579168795292,"pfxZ":3.4293567397079627,"pX":-0.9515439223922199,"pZ":2.1310969301998,"vX0":-5.7259434413115775,"vY0":-131.63882079889842,"vZ0":-4.479942803212745,"x":153.27,"y":181.24,"x0":1.4039784852623804,"y0":50.001565847042755,"z0":5.754777007198506,"aX":-2.243002738934537},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.5,"breakHorizontal":3.4,"spinRate":2374,"spinDirection":194},"zone":13,"typeConfidence":0.9,"plateTime":0.41399388986614793,"extension":6.693087336085998},"index":2,"playId":"4341b73d-0b26-3dd8-a01b-92b3c375a6ff","pitchNumber":3,"startTime":"2026-04-23T00:31:28.795Z","endTime":"2026-04-23T00:31:33.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.261449667728986,"aZ":-11.996397067228278,"pfxX":4.941789163027666,"pfxZ":9.78764494828744,"pX":-0.04626907673972991,"pZ":2.96085421827469,"vX0":-5.895535307613222,"vY0":-142.34952018834366,"vZ0":-5.81202053950862,"x":118.76,"y":158.84,"x0":1.405082193915609,"y0":50.005844323021726,"z0":5.781841216204019,"aX":10.190963272718944},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.8,"breakHorizontal":-7.8,"spinRate":2204,"spinDirection":149},"zone":2,"typeConfidence":0.91,"plateTime":0.3840957600292141,"extension":6.835242702008711},"index":3,"playId":"bd539621-535f-367b-a965-e1649bf2c7d8","pitchNumber":4,"startTime":"2026-04-23T00:31:47.428Z","endTime":"2026-04-23T00:31:54.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":98.2,"endSpeed":88.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.670287985415506,"aZ":-9.903441849942984,"pfxX":4.618745081358442,"pfxZ":11.032816993399763,"pX":-0.6016689798897388,"pZ":1.3994222421200402,"vX0":-6.825432186628201,"vY0":-142.34889749072772,"vZ0":-10.573057900857071,"x":139.93,"y":201.0,"x0":1.245517179038632,"y0":50.00546104184674,"z0":5.823750160801047,"aX":9.325570339463857},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.5,"breakHorizontal":-6.7,"spinRate":2294,"spinDirection":145},"zone":13,"typeConfidence":0.92,"plateTime":0.38723122717748915,"extension":6.896195522534847},"index":4,"playId":"c8b765df-699f-3670-86b1-a8a03b2b96da","pitchNumber":5,"startTime":"2026-04-23T00:32:23.568Z","endTime":"2026-04-23T00:32:28.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05794050671374,"aZ":-25.092462088608507,"pfxX":-1.5584246683214937,"pfxZ":4.085391502867332,"pX":-1.7539547044381563,"pZ":-0.7843835759034321,"vX0":-7.42159055620183,"vY0":-130.90733573178122,"vZ0":-11.37156344200546,"x":183.86,"y":259.96,"x0":1.3221103405571604,"y0":50.0018650017223,"z0":5.499801357390462,"aX":-2.699099968807713},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.0,"breakHorizontal":4.4,"spinRate":2437,"spinDirection":170},"zone":13,"typeConfidence":0.91,"plateTime":0.4186630340418058,"extension":6.915895432090476},"index":5,"playId":"343bb648-ff70-3193-96f4-f6048b1afc56","pitchNumber":6,"startTime":"2026-04-23T00:32:40.148Z","endTime":"2026-04-23T00:32:50.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.2,"awayTeamWinProbability":31.799999999999997,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:32:50.166Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Robert Jr. lines out sharply to center fielder Byron Buxton.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T00:32:49.023Z","endTime":"2026-04-23T00:34:16.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55383388991191,"aZ":-31.04055419149754,"pfxX":5.422177713530664,"pfxZ":0.6858628133854854,"pX":1.5023829267290507,"pZ":1.7662527539624167,"vX0":-1.4208725329768894,"vY0":-128.16456057959076,"vZ0":-4.3511861370968,"x":59.73,"y":191.09,"x0":1.3609539720887611,"y0":50.005531488766536,"z0":5.92223061563961,"aX":8.982475427529511},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.5,"breakHorizontal":-9.5,"spinRate":1001,"spinDirection":147},"zone":14,"typeConfidence":0.91,"plateTime":0.4280766182848561,"extension":6.980135079374507},"index":0,"playId":"b6c6aac3-320c-33ec-bdf6-85e847c92f6d","pitchNumber":1,"startTime":"2026-04-23T00:33:18.611Z","endTime":"2026-04-23T00:33:22.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86748980126871,"aZ":-28.93711606265722,"pfxX":4.824727191427292,"pfxZ":1.940833027310699,"pX":0.44331907404657656,"pZ":2.1506737287538034,"vX0":-3.591748370840658,"vY0":-128.11465687539857,"vZ0":-3.984287099209639,"x":100.1,"y":180.71,"x0":1.2349451435243375,"y0":50.00060401263069,"z0":5.98140583298555,"aX":8.038672785394432},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.9,"breakHorizontal":-7.9,"spinRate":1140,"spinDirection":148},"zone":9,"typeConfidence":0.91,"plateTime":0.4271198857122256,"extension":6.987077227361412},"index":1,"playId":"80082135-65d0-3928-8a5a-39fcde578807","pitchNumber":2,"startTime":"2026-04-23T00:33:38.260Z","endTime":"2026-04-23T00:33:42.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84170106081838,"aZ":-27.442311291298402,"pfxX":2.7232483640357903,"pfxZ":2.8064018054347777,"pX":0.23751119849448796,"pZ":2.374555666869857,"vX0":-3.5644984226522087,"vY0":-128.84708397890773,"vZ0":-3.8096137330306883,"x":107.95,"y":174.67,"x0":1.2826799740966466,"y0":50.00444260769664,"z0":5.983958416945793,"aX":4.596244201391187},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":1201,"spinDirection":147},"zone":5,"typeConfidence":0.89,"plateTime":0.4244960178261179,"extension":6.944613976210409},"hitData":{"launchSpeed":102.2,"launchAngle":19.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":101.52,"coordY":66.44}},"index":2,"playId":"5b98a40b-6035-31cf-b217-882af5ffb8d6","pitchNumber":3,"startTime":"2026-04-23T00:34:09.267Z","endTime":"2026-04-23T00:34:16.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.9,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:34:16.167Z","atBatIndex":38},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Byron Buxton homers (5) on a fly ball to left field.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:36:28.341Z","endTime":"2026-04-23T00:38:04.419Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.944160315216863,"aZ":-26.829322130968784,"pfxX":-9.575267841260542,"pfxZ":2.9216514501562774,"pX":-0.16355855515233395,"pZ":1.8887163116005707,"vX0":5.368700324494836,"vY0":-134.3659566307185,"vZ0":-6.117847302752725,"x":123.23,"y":187.78,"x0":-0.942844595369358,"y0":50.002296560922616,"z0":6.099765681631085,"aX":-17.5188061267195},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.2,"breakHorizontal":16.2,"spinRate":2125,"spinDirection":227},"zone":8,"typeConfidence":0.9,"plateTime":0.4075379551777778,"extension":5.889188915280747},"index":0,"playId":"02fef9aa-24a9-396a-ba73-81d400ecd46c","pitchNumber":1,"startTime":"2026-04-23T00:36:38.953Z","endTime":"2026-04-23T00:36:43.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.880313759824585,"aZ":-34.147981370248225,"pfxX":9.565155947860475,"pfxZ":-1.4060322804308907,"pX":0.3399325803424063,"pZ":2.5482663928449942,"vX0":4.566649705749791,"vY0":-118.9695010415544,"vZ0":-1.7746915265270906,"x":104.04,"y":169.98,"x0":-2.858613869726529,"y0":50.00202337402069,"z0":6.455008333838316,"aX":13.447588752818989},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.8,"breakHorizontal":-18.6,"spinRate":2746,"spinDirection":37},"zone":6,"typeConfidence":0.9,"plateTime":0.46380296431899204,"extension":5.949859039852398},"index":1,"playId":"65f3ea2b-214d-369a-9596-5fb42c5ef347","pitchNumber":2,"startTime":"2026-04-23T00:37:02.621Z","endTime":"2026-04-23T00:37:06.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85656382270023,"aZ":-32.14953424898263,"pfxX":-9.154361490971812,"pfxZ":0.018698627912628885,"pX":-0.0629189057530394,"pZ":0.13956665652733286,"vX0":9.760959685801737,"vY0":-128.0032847132138,"vZ0":-8.626027653655072,"x":119.4,"y":235.01,"x0":-2.746845296594185,"y0":50.00515049957011,"z0":6.0908988452329895,"aX":-15.104733083096736},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.9,"breakHorizontal":14.3,"spinRate":778,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.4288593449457814,"extension":6.2400140763544085},"index":2,"playId":"85a92144-6fa8-329d-93cb-ce04b68e7201","pitchNumber":3,"startTime":"2026-04-23T00:37:19.671Z","endTime":"2026-04-23T00:37:23.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21047914143029,"aZ":-26.17925948611268,"pfxX":-10.218006486732682,"pfxZ":3.189399581991899,"pX":0.08191511310576212,"pZ":2.104774910431589,"vX0":11.155294235889391,"vY0":-136.540097775528,"vZ0":-6.274795658138067,"x":113.88,"y":181.95,"x0":-2.7369960948992946,"y0":50.00344869487842,"z0":6.244125229065413,"aX":-19.21507537201524},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.6,"breakHorizontal":16.1,"spinRate":2187,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.40177374737858607,"extension":5.97884057688575},"hitData":{"launchSpeed":107.6,"launchAngle":25.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":26.48,"coordY":65.84}},"index":3,"playId":"5dfc4c72-e715-3c13-b60b-fdc50d475d5c","pitchNumber":4,"startTime":"2026-04-23T00:37:40.726Z","endTime":"2026-04-23T00:38:04.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-16.0,"leverageIndex":1.44,"dramaIndex":139.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:38:04.419Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Larnach called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:37:49.891Z","endTime":"2026-04-23T00:39:15.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.113732379632218,"aZ":-29.096036086531747,"pfxX":-9.346284327124803,"pfxZ":1.656359782926013,"pX":0.42828617401742913,"pZ":1.9485783726743982,"vX0":6.780076781227384,"vY0":-135.66161030666868,"vZ0":-5.7088073988156705,"x":100.67,"y":186.17,"x0":-0.8956108640406308,"y0":50.001262443552896,"z0":6.121788355688597,"aX":-17.32922173814708},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.9,"breakHorizontal":15.4,"spinRate":2111,"spinDirection":237},"zone":9,"typeConfidence":0.91,"plateTime":0.4045487971039714,"extension":5.868272958795234},"index":0,"playId":"26eda91d-dbea-3c15-8c28-3646ddfb3d97","pitchNumber":1,"startTime":"2026-04-23T00:38:30.069Z","endTime":"2026-04-23T00:38:34.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99871752014555,"aZ":-35.44864039841028,"pfxX":-4.908256165296469,"pfxZ":-2.0185724197028927,"pX":0.5422496376215272,"pZ":1.3654114891787472,"vX0":5.194153122069981,"vY0":-126.94008035004687,"vZ0":-4.858135126319597,"x":96.33,"y":201.91,"x0":-0.8968006961737389,"y0":50.000771546119935,"z0":6.139321557878288,"aX":-7.976099019744281},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.6,"breakHorizontal":7.7,"spinRate":773,"spinDirection":263},"zone":14,"typeConfidence":0.9,"plateTime":0.4321794623039583,"extension":5.974455423692942},"index":1,"playId":"adf83615-f679-3aeb-a816-3347e40cd0d4","pitchNumber":2,"startTime":"2026-04-23T00:38:45.932Z","endTime":"2026-04-23T00:38:50.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-23T00:38:56.255Z","endTime":"2026-04-23T00:39:10.661Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.22372930737168,"aZ":-35.15526870207619,"pfxX":-7.01450540180698,"pfxZ":-1.7791406005784491,"pX":-0.647216304729275,"pZ":2.2052200964965025,"vX0":8.277081699804226,"vY0":-129.27043245330776,"vZ0":-3.304353727015985,"x":141.67,"y":179.24,"x0":-2.9929119518136065,"y0":50.002757537214954,"z0":6.224293544907994,"aX":-11.765127046543173},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.8,"breakHorizontal":10.7,"spinRate":790,"spinDirection":256},"zone":7,"typeConfidence":0.9,"plateTime":0.4251950431640581,"extension":6.00358955441256},"index":3,"playId":"10b4d9e6-15cc-3f75-a58c-bd3ab970093d","pitchNumber":3,"startTime":"2026-04-23T00:39:10.661Z","endTime":"2026-04-23T00:39:15.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.400000000000006,"awayTeamWinProbability":46.599999999999994,"homeTeamWinProbabilityAdded":3.4000000000000057,"leverageIndex":1.32,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:39:15.050Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to center fielder Luis Robert Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:39:14.757Z","endTime":"2026-04-23T00:40:04.177Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.253467135478164,"aZ":-27.381024206908357,"pfxX":-11.419687614297853,"pfxZ":2.5549313600020502,"pX":-0.11805725499488423,"pZ":1.5726320633372157,"vX0":6.101001152862648,"vY0":-136.37108921615635,"vZ0":-6.891923419859056,"x":121.5,"y":196.32,"x0":-0.9060370469778876,"y0":50.00210045736544,"z0":6.033347939652573,"aX":-21.410554856671574},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.2,"breakHorizontal":19.3,"spinRate":2218,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.4023480990048758,"extension":5.874522247992093},"index":0,"playId":"db64cd28-6a66-3c41-9b7d-eb326959f177","pitchNumber":1,"startTime":"2026-04-23T00:39:40.262Z","endTime":"2026-04-23T00:39:44.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.636530948125124,"aZ":-35.110512409383404,"pfxX":-6.373932739664026,"pfxZ":-1.7544368299265525,"pX":0.19476581600663503,"pZ":1.6313650048122452,"vX0":4.878470803327053,"vY0":-129.1358722312412,"vZ0":-4.490674692477547,"x":109.58,"y":194.73,"x0":-0.8973019371030674,"y0":50.00009366365383,"z0":6.11451915861933,"aX":-10.688713550305865},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-4.0,"breakHorizontal":10.3,"spinRate":759,"spinDirection":262},"zone":14,"typeConfidence":0.9,"plateTime":0.42527917260332515,"extension":5.930298734425309},"hitData":{"launchSpeed":86.8,"launchAngle":35.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.69,"coordY":71.62}},"index":1,"playId":"979c315a-6fa8-324b-97e6-4fcc415d6225","pitchNumber":2,"startTime":"2026-04-23T00:39:55.247Z","endTime":"2026-04-23T00:40:04.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.900000000000006,"awayTeamWinProbability":44.099999999999994,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":1.0,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:40:04.177Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Caratini walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:40:08.737Z","endTime":"2026-04-23T00:42:18.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.4,"endSpeed":83.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.682309892225884,"aZ":-30.919823674143096,"pfxX":-10.427146361945194,"pfxZ":0.7039878070398196,"pX":0.11888588739932576,"pZ":3.0115723123981137,"vX0":6.072132907170126,"vY0":-133.01908266310045,"vZ0":-2.285070553054248,"x":112.47,"y":157.47,"x0":-0.8438396215822107,"y0":50.0037952588373,"z0":6.133132899434938,"aX":-18.606149726869},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.0,"breakHorizontal":17.5,"spinRate":2058,"spinDirection":233},"zone":2,"typeConfidence":0.91,"plateTime":0.41245514011140694,"extension":5.913472655483788},"index":0,"playId":"2c2c1bfd-cf7f-34f1-b63f-d4a3e142ce19","pitchNumber":1,"startTime":"2026-04-23T00:40:30.466Z","endTime":"2026-04-23T00:40:34.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.420219730545362,"aZ":-34.76132032553528,"pfxX":-5.209594416639686,"pfxZ":-1.5278256964303698,"pX":0.4610393501340082,"pZ":0.8034968149728993,"vX0":5.340556535285985,"vY0":-129.55646370162688,"vZ0":-6.503584999817005,"x":99.43,"y":217.09,"x0":-0.9554835860695698,"y0":50.00511149700579,"z0":6.020812175832027,"aX":-8.810034103672105},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-4.1,"breakHorizontal":8.2,"spinRate":732,"spinDirection":249},"zone":14,"typeConfidence":0.91,"plateTime":0.42363402881946666,"extension":5.909355345392348},"index":1,"playId":"5d4d0ac2-253c-3a0b-b644-ab14b80162ab","pitchNumber":2,"startTime":"2026-04-23T00:40:44.951Z","endTime":"2026-04-23T00:40:48.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.116359202039614,"aZ":-21.950763456625943,"pfxX":-1.871024038127445,"pfxZ":5.784021606279744,"pX":0.6998379069414228,"pZ":1.4517610132450705,"vX0":4.555691482309917,"vY0":-131.4217987422971,"vZ0":-7.7909446470215125,"x":90.32,"y":199.58,"x0":-0.8049569683621606,"y0":50.002044087944746,"z0":6.057853046795765,"aX":-3.307061746753908},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.1,"breakHorizontal":2.5,"spinRate":2335,"spinDirection":223},"zone":14,"typeConfidence":0.88,"plateTime":0.4151104069733931,"extension":5.951170837122231},"index":2,"playId":"6770281e-a2e1-3c92-8a01-ad78a2080b06","pitchNumber":3,"startTime":"2026-04-23T00:41:02.506Z","endTime":"2026-04-23T00:41:06.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":92.9,"endSpeed":85.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.498829556661885,"aZ":-29.139922016456033,"pfxX":-9.757403992991097,"pfxZ":1.6404512766021089,"pX":0.36671365305195536,"pZ":2.5523405173337106,"vX0":6.701212658171001,"vY0":-135.1765581385299,"vZ0":-4.175848461797402,"x":103.02,"y":169.87,"x0":-0.8768565614088074,"y0":50.00428179180291,"z0":6.163339865106481,"aX":-18.056741441128366},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.3,"breakHorizontal":16.2,"spinRate":2076,"spinDirection":232},"zone":6,"typeConfidence":0.91,"plateTime":0.40521829889220795,"extension":5.92780152707093},"index":3,"playId":"5c47e9e9-dc87-326c-bd91-51743dbfd1ab","pitchNumber":4,"startTime":"2026-04-23T00:41:21.297Z","endTime":"2026-04-23T00:41:24.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-23T00:41:38.972Z","endTime":"2026-04-23T00:41:54.426Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.710210672819446,"aZ":-35.5647628945958,"pfxX":-6.7832588192768295,"pfxZ":-2.0616071266672824,"pX":-0.8252228266975594,"pZ":0.42469366080998805,"vX0":7.527401161474304,"vY0":-128.1147047575046,"vZ0":-7.260326295215128,"x":148.46,"y":227.31,"x0":-2.9327809902555337,"y0":50.00016236949068,"z0":6.106830719643218,"aX":-11.172106061953846},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-5.3,"breakHorizontal":10.4,"spinRate":836,"spinDirection":258},"zone":13,"typeConfidence":0.9,"plateTime":0.42901630826541126,"extension":6.0500612846890105},"index":5,"playId":"ee832c13-1fa7-3ff9-86b9-682b6f2c7983","pitchNumber":5,"startTime":"2026-04-23T00:41:54.426Z","endTime":"2026-04-23T00:41:58.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.858489215148413,"aZ":-28.914330959543374,"pfxX":-10.08603391559056,"pfxZ":1.7858062321947101,"pX":0.305976534434206,"pZ":0.9519240930575775,"vX0":6.435624396157295,"vY0":-134.91725195278187,"vZ0":-8.017580191798523,"x":105.34,"y":213.08,"x0":-0.8111573406760539,"y0":50.002941088986816,"z0":6.026933607182978,"aX":-18.42419385203866},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.6,"breakHorizontal":16.7,"spinRate":2035,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.40738564893934814,"extension":5.934205946443067},"index":6,"playId":"6abfa4ff-f115-3348-bf3f-a62a8e2df302","pitchNumber":6,"startTime":"2026-04-23T00:42:14.579Z","endTime":"2026-04-23T00:42:18.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.67,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:42:18.491Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kody Clemens doubles (2) on a line drive to right fielder Tyrone Taylor. Victor Caratini to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:42:17.636Z","endTime":"2026-04-23T00:43:12.624Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnThird":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.408176495252974,"aZ":-36.880399585640966,"pfxX":10.535688939589026,"pfxZ":-3.3560672610235596,"pX":-0.2525930487246891,"pZ":3.8843984536773166,"vX0":-1.0361995648631392,"vY0":-118.67351439416811,"vZ0":1.7864590633974198,"x":126.63,"y":133.9,"x0":-1.1719167595914113,"y0":50.00481873636676,"z0":6.525298260162705,"aX":14.76580783071182},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.2,"breakHorizontal":-18.7,"spinRate":2791,"spinDirection":48},"zone":11,"typeConfidence":0.9,"plateTime":0.4646591108096825,"extension":5.7984124970507365},"index":0,"playId":"717e4866-1b10-3c00-b6be-7809aa4b73de","pitchNumber":1,"startTime":"2026-04-23T00:42:44.997Z","endTime":"2026-04-23T00:42:49.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18858376006365,"aZ":-29.039450633267087,"pfxX":-9.33426639127919,"pfxZ":1.709119359018061,"pX":0.7283548205907117,"pZ":1.8303581752214069,"vX0":7.419177966951644,"vY0":-135.3121695192553,"vZ0":-5.813155299719465,"x":89.24,"y":189.36,"x0":-0.8495195229393833,"y0":50.004624796887306,"z0":6.0665457538482555,"aX":-17.14356957501073},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.9,"breakHorizontal":15.1,"spinRate":2104,"spinDirection":230},"zone":9,"typeConfidence":0.91,"plateTime":0.4062848542744417,"extension":5.93703843009309},"hitData":{"launchSpeed":104.1,"launchAngle":5.0,"totalDistance":107.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":161.44,"coordY":163.84}},"index":1,"playId":"8638ad7e-3f5b-3638-91d4-410c0cb2559a","pitchNumber":2,"startTime":"2026-04-23T00:42:59.580Z","endTime":"2026-04-23T00:43:12.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.9,"awayTeamWinProbability":51.1,"homeTeamWinProbabilityAdded":-5.100000000000001,"leverageIndex":1.39,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:43:12.624Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to second baseman Marcus Semien.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T00:44:26.308Z","endTime":"2026-04-23T00:44:36.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":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-23T00:43:30.215Z","endTime":"2026-04-23T00:44:28.621Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.084548630650204,"aZ":-27.667786550196666,"pfxX":-9.755208872743705,"pfxZ":2.3702343307840543,"pX":-0.4609082198599499,"pZ":3.1472888269296035,"vX0":4.820437985991018,"vY0":-137.75041259953377,"vZ0":-3.3099705180366406,"x":134.57,"y":153.8,"x0":-0.9779127624021152,"y0":50.000426576257226,"z0":6.26045680436106,"aX":-18.51540232414107},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.7,"breakHorizontal":16.4,"spinRate":2273,"spinDirection":197},"zone":1,"typeConfidence":0.9,"plateTime":0.3995049623947762,"extension":5.932595160491851},"hitData":{"launchSpeed":64.8,"launchAngle":50.0,"totalDistance":168.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":162.26,"coordY":144.57}},"index":1,"playId":"37acec0c-e827-3d7c-bdfe-582331daaf53","pitchNumber":1,"startTime":"2026-04-23T00:44:28.621Z","endTime":"2026-04-23T00:44:36.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":8.699999999999996,"leverageIndex":3.14,"dramaIndex":137.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:44:36.444Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brett Baty walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T00:45:52.591Z","endTime":"2026-04-23T00:48:16.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.538142671055926,"aZ":-26.033909180708633,"pfxX":-2.9742617464990486,"pfxZ":3.7956029414715946,"pX":-1.0266339802428146,"pZ":1.5718391303486094,"vX0":-5.52170794562449,"vY0":-126.10374288909294,"vZ0":-5.518206195903883,"x":156.13,"y":196.34,"x0":1.573930700653225,"y0":50.00428836565874,"z0":5.876554271626864,"aX":-4.811308114211605},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.9,"breakHorizontal":6.6,"spinRate":2372,"spinDirection":190},"zone":13,"typeConfidence":0.91,"plateTime":0.43359548555859684,"extension":6.537334343320032},"index":0,"playId":"c506404e-9adc-3c36-afa4-2e29142a77aa","pitchNumber":1,"startTime":"2026-04-23T00:47:12.535Z","endTime":"2026-04-23T00:47:15.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.104277482925955,"aZ":-25.186128381461128,"pfxX":-2.2270217115457,"pfxZ":4.195842338360594,"pX":-0.8413554582225092,"pZ":1.220344259921432,"vX0":-5.218965253688711,"vY0":-128.19483454832755,"vZ0":-6.718840533392029,"x":149.07,"y":205.83,"x0":1.5091020313263896,"y0":50.006037210498256,"z0":5.83701941142747,"aX":-3.7133749775949014},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.4,"breakHorizontal":5.2,"spinRate":2323,"spinDirection":185},"zone":13,"typeConfidence":0.91,"plateTime":0.4270021187187343,"extension":6.6370812480075765},"index":1,"playId":"59584516-fd7e-3455-ae4c-25b93949bbfc","pitchNumber":2,"startTime":"2026-04-23T00:47:25.565Z","endTime":"2026-04-23T00:47:28.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.693223150964894,"aZ":-26.84132155464431,"pfxX":-2.1411384443747203,"pfxZ":3.066181643847391,"pX":-0.529976229073645,"pZ":1.2927331191027243,"vX0":-4.687562110568755,"vY0":-130.5713820442707,"vZ0":-6.30155737803588,"x":137.2,"y":203.88,"x0":1.561729212104137,"y0":50.00205808795614,"z0":5.7383007677536435,"aX":-3.722163711496285},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.4,"breakHorizontal":4.8,"spinRate":2367,"spinDirection":191},"zone":13,"typeConfidence":0.91,"plateTime":0.4183719938895507,"extension":6.690049246999951},"index":2,"playId":"22695750-a801-3fce-ac1e-57f5dd65f590","pitchNumber":3,"startTime":"2026-04-23T00:47:41.161Z","endTime":"2026-04-23T00:47:45.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.2,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.98952347961593,"aZ":-12.22528316537507,"pfxX":3.3510258415295873,"pfxZ":10.157585798461682,"pX":0.3433770787462915,"pZ":4.166080674031595,"vX0":-4.553923065026138,"vY0":-139.623921851336,"vZ0":-2.651203650585217,"x":103.91,"y":126.3,"x0":1.5641656721205826,"y0":50.001438301583626,"z0":5.938012931863413,"aX":6.580775593107353},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.0,"breakHorizontal":-5.0,"spinRate":2222,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.3930829292847058,"extension":6.70005042082414},"index":3,"playId":"c9e192c1-bbd8-33f8-8853-16b2f38f4ee7","pitchNumber":4,"startTime":"2026-04-23T00:47:56.301Z","endTime":"2026-04-23T00:47:59.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.456500576408743,"aZ":-30.71088021937482,"pfxX":-2.449074329567603,"pfxZ":0.9279287391179238,"pX":1.0138546063709164,"pZ":3.9107588568984486,"vX0":-0.429272343241095,"vY0":-124.74290558343287,"vZ0":1.0613850172846921,"x":78.35,"y":133.19,"x0":1.5063279559515588,"y0":50.00392635457255,"z0":6.006324216643134,"aX":-3.870314629027938},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.2,"breakHorizontal":4.6,"spinRate":2261,"spinDirection":225},"zone":12,"typeConfidence":0.91,"plateTime":0.43862728146529273,"extension":6.561448567134403},"index":4,"playId":"57431d34-e0ac-39b8-af2d-0d994f4376b1","pitchNumber":5,"startTime":"2026-04-23T00:48:12.435Z","endTime":"2026-04-23T00:48:16.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":5.000000000000007,"leverageIndex":1.3,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:48:16.020Z","atBatIndex":45},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Francisco Alvarez grounds into a double play, shortstop Brooks Lee to second baseman Luke Keaschall to first baseman Kody Clemens. Brett Baty out at 2nd. Francisco Alvarez out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T00:48:52.448Z","endTime":"2026-04-23T00:50:03.439Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T00:48:39.078Z","endTime":"2026-04-23T00:48:54.755Z","isPitch":false,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71697465283031,"aZ":-11.968603616290107,"pfxX":2.295944606072289,"pfxZ":10.334604351374448,"pX":0.3731189823206835,"pZ":3.454990381411709,"vX0":-4.699662192497157,"vY0":-139.50048072809864,"vZ0":-4.409543024890234,"x":102.78,"y":145.5,"x0":1.7874388979039944,"y0":50.00369421003047,"z0":5.855809212481527,"aX":4.489744963564307},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":-3.1,"spinRate":2161,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.39383810985073486,"extension":6.618580359844307},"index":1,"playId":"8422fc1f-56f5-37b9-881e-6c88a30417b1","pitchNumber":1,"startTime":"2026-04-23T00:48:54.755Z","endTime":"2026-04-23T00:48:59.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":97.2,"endSpeed":88.8,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4531750819573,"aZ":-11.325713158583582,"pfxX":3.0899187074187062,"pfxZ":10.314207532647464,"pX":-0.07244046405995572,"pZ":2.3088267307452517,"vX0":-5.554518036190473,"vY0":-141.3384731124069,"vZ0":-7.687349393776184,"x":119.76,"y":176.44,"x0":1.517588364126983,"y0":50.0069557138112,"z0":5.792932787445226,"aX":6.2485997558849204},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.3,"breakHorizontal":-4.4,"spinRate":2272,"spinDirection":150},"zone":5,"typeConfidence":0.91,"plateTime":0.38765005791732365,"extension":6.630908693075954},"index":2,"playId":"09ea255a-ff11-3263-85f4-bd4d09aa8cb5","pitchNumber":2,"startTime":"2026-04-23T00:49:14.318Z","endTime":"2026-04-23T00:49:18.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":96.6,"endSpeed":87.9,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.382956000495305,"aZ":-11.981685877842551,"pfxX":2.2878740755075198,"pfxZ":10.130167499730172,"pX":0.3887668213964438,"pZ":3.483022898955291,"vX0":-3.672870378302722,"vY0":-140.63897470754034,"vZ0":-4.685137478445853,"x":102.18,"y":144.74,"x0":1.4173788757860113,"y0":50.000096801204826,"z0":5.954223497775684,"aX":4.559525575442367},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.5,"breakHorizontal":-3.4,"spinRate":2177,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.3902041396440734,"extension":6.743209371735107},"index":3,"playId":"b1e3e224-3f71-3e74-9804-161c06ab2e34","pitchNumber":3,"startTime":"2026-04-23T00:49:32.704Z","endTime":"2026-04-23T00:49:35.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.571885114917094,"aZ":-23.531189745524625,"pfxX":-1.6491055748846435,"pfxZ":4.958674969567531,"pX":-0.9576787092558043,"pZ":2.080918095504643,"vX0":-5.813006405784862,"vY0":-130.700142370845,"vZ0":-5.03318879336457,"x":153.5,"y":182.6,"x0":1.5026989359691008,"y0":50.004513536145424,"z0":5.78149343662219,"aX":-2.8741537598898503},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.2,"breakHorizontal":4.2,"spinRate":2339,"spinDirection":185},"zone":13,"typeConfidence":0.9,"plateTime":0.4178577688191014,"extension":6.685604971018306},"hitData":{"launchSpeed":75.2,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.7,"coordY":155.74}},"index":4,"playId":"2c96fbb4-fce5-3c52-b55a-139b22a87cac","pitchNumber":4,"startTime":"2026-04-23T00:49:55.484Z","endTime":"2026-04-23T00:50:03.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":-10.899999999999999,"leverageIndex":2.08,"dramaIndex":124.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:50:03.439Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mark Vientos walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T00:50:07.710Z","endTime":"2026-04-23T00:52:39.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.580693116116656,"aZ":-25.16768077989901,"pfxX":-1.1240942668393332,"pfxZ":4.324101474156329,"pX":0.6976660310983294,"pZ":4.367466466556064,"vX0":-1.711208067436202,"vY0":-126.9004184818929,"vZ0":0.832480505433019,"x":90.41,"y":120.86,"x0":1.5284801892757744,"y0":50.00240021894872,"z0":6.050309961996824,"aX":-1.8206870014273002},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.3,"breakHorizontal":2.4,"spinRate":2231,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.43273271678908465,"extension":6.703126519845455},"index":0,"playId":"5a5d28bc-ba18-39ed-8f7b-a355504d5817","pitchNumber":1,"startTime":"2026-04-23T00:50:34.697Z","endTime":"2026-04-23T00:50:37.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":89.0,"endSpeed":81.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45318909429409,"aZ":-24.83222681462054,"pfxX":6.391809196046504,"pfxZ":4.311457129746993,"pX":-0.10540530805165617,"pZ":2.1479368435495507,"vX0":-5.565796982035796,"vY0":-129.50718382717886,"vZ0":-5.020358245140804,"x":121.02,"y":180.79,"x0":1.2386965666165746,"y0":50.00166817746661,"z0":6.005220332133433,"aX":10.882272048014965},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.0,"breakHorizontal":-10.3,"spinRate":1689,"spinDirection":157},"zone":8,"typeConfidence":0.91,"plateTime":0.42254607632065255,"extension":6.871290023851783},"index":1,"playId":"bab169b8-9172-344b-9f75-d11cb85f77ba","pitchNumber":2,"startTime":"2026-04-23T00:50:55.700Z","endTime":"2026-04-23T00:50:59.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":96.0,"endSpeed":87.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.317533859539566,"aZ":-11.76914986131353,"pfxX":2.3730981130598843,"pfxZ":10.394480188646536,"pX":0.36495058944404235,"pZ":2.831810521449303,"vX0":-3.7452852639103087,"vY0":-139.6583396977969,"vZ0":-6.2531199906753345,"x":103.09,"y":162.32,"x0":1.4189658651182404,"y0":50.00038804223455,"z0":5.8839715412038744,"aX":4.65770552111778},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.6,"breakHorizontal":-3.5,"spinRate":2107,"spinDirection":154},"zone":6,"typeConfidence":0.91,"plateTime":0.3931539737706409,"extension":6.755417698771542},"index":2,"playId":"6593d89a-616d-32d2-ade2-3ac1d6fc217e","pitchNumber":3,"startTime":"2026-04-23T00:51:15.912Z","endTime":"2026-04-23T00:51:19.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.603618266661684,"aZ":-29.091244584154328,"pfxX":-1.3541286884597765,"pfxZ":1.8311910331839911,"pX":1.068457723808068,"pZ":2.567499204622164,"vX0":-0.8957112080199324,"vY0":-128.45199331683895,"vZ0":-2.6990223282679824,"x":76.27,"y":169.46,"x0":1.5966974672334544,"y0":50.0049400751751,"z0":5.8752557630145565,"aX":-2.2809157769482327},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.0,"breakHorizontal":2.6,"spinRate":2225,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.4251153604652753,"extension":6.694505263986269},"index":3,"playId":"1614eb4e-6881-3bd3-8632-12eb9f254443","pitchNumber":4,"startTime":"2026-04-23T00:51:35.707Z","endTime":"2026-04-23T00:52:02.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56171461387992,"aZ":-26.35726904071852,"pfxX":-1.8914456846495042,"pfxZ":3.3073953394050215,"pX":-0.6603028693634989,"pZ":0.010345448530070123,"vX0":-4.551654491663916,"vY0":-131.49724011195264,"vZ0":-9.462249052128131,"x":142.17,"y":238.5,"x0":1.3354157163822074,"y0":50.00443963679053,"z0":5.594964643053565,"aX":-3.3296566570816344},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.2,"breakHorizontal":4.3,"spinRate":2302,"spinDirection":189},"zone":13,"typeConfidence":0.91,"plateTime":0.4157180372834839,"extension":6.777220014112873},"index":4,"playId":"318f323c-45a5-31e3-babe-648b439a21db","pitchNumber":5,"startTime":"2026-04-23T00:52:10.815Z","endTime":"2026-04-23T00:52:13.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47414458537869,"aZ":-12.800434675033006,"pfxX":2.6718854432185566,"pfxZ":9.452573688428531,"pX":1.3827104919478372,"pZ":3.6263733477212052,"vX0":-1.3320109726833722,"vY0":-142.00233814098297,"vZ0":-4.138795032557706,"x":64.29,"y":140.87,"x0":1.509874514227934,"y0":50.00134090419413,"z0":5.912735854635962,"aX":5.474663375392802},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.6,"breakHorizontal":-4.6,"spinRate":2066,"spinDirection":157},"zone":12,"typeConfidence":0.92,"plateTime":0.3852134715856166,"extension":6.6827271173068095},"index":5,"playId":"3ae51300-5238-340a-97f8-5487cf7f5d7a","pitchNumber":6,"startTime":"2026-04-23T00:52:35.901Z","endTime":"2026-04-23T00:52:39.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:52:39.021Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Marcus Semien doubles (4) on a sharp fly ball to left fielder Trevor Larnach. Mark Vientos out at home on the throw, left fielder Trevor Larnach to shortstop Brooks Lee to catcher Victor Caratini.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T00:53:56.077Z","endTime":"2026-04-23T00:56:44.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"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-23T00:52:58.437Z","endTime":"2026-04-23T00:53:58.339Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59277306353022,"aZ":-29.176948097795258,"pfxX":5.112957421386447,"pfxZ":1.8011755084175753,"pX":-0.04648511606797788,"pZ":2.7355000311080016,"vX0":-4.986495945158799,"vY0":-127.1747742127286,"vZ0":-2.640956758602836,"x":118.77,"y":164.92,"x0":1.262121444601886,"y0":50.00123172276233,"z0":6.068415348290607,"aX":8.494305342503432},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.0,"breakHorizontal":-8.3,"spinRate":1289,"spinDirection":147},"zone":5,"typeConfidence":0.91,"plateTime":0.42836492932241965,"extension":7.013216898170703},"index":1,"playId":"13592c23-daba-3fec-a36a-16db3e09fbd4","pitchNumber":1,"startTime":"2026-04-23T00:53:58.339Z","endTime":"2026-04-23T00:54:02.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":88.1,"endSpeed":82.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.848418773605875,"aZ":-27.28233182148289,"pfxX":5.800407838728546,"pfxZ":2.8907322700750555,"pX":1.387654245535253,"pZ":1.5700099612829135,"vX0":-2.0032597368333054,"vY0":-128.40270955929938,"vZ0":-5.529507434924146,"x":64.11,"y":196.39,"x0":1.417464457004313,"y0":50.0062869942206,"z0":5.834682255832461,"aX":9.832989767111155},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.4,"breakHorizontal":-10.2,"spinRate":1330,"spinDirection":153},"zone":14,"typeConfidence":0.91,"plateTime":0.42414078500927044,"extension":6.946329732743029},"index":2,"playId":"1b75f920-86fb-356c-a889-00e9139b193d","pitchNumber":2,"startTime":"2026-04-23T00:54:16.663Z","endTime":"2026-04-23T00:54:22.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61155221529313,"aZ":-23.085481558846872,"pfxX":-2.274297793121839,"pfxZ":5.303965241505333,"pX":-0.4579911868158202,"pZ":1.9746605395917654,"vX0":-4.126482112012319,"vY0":-129.6766276607899,"vZ0":-5.5001169415916555,"x":134.46,"y":185.46,"x0":1.4456748751546573,"y0":50.002555645373846,"z0":5.870407824815531,"aX":-3.895144396187547},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.6,"breakHorizontal":5.0,"spinRate":2300,"spinDirection":173},"zone":7,"typeConfidence":0.91,"plateTime":0.4214208950647085,"extension":6.6820812442837},"index":3,"playId":"6e69803f-c509-3d93-8ba3-6dfafa3791d4","pitchNumber":3,"startTime":"2026-04-23T00:54:37.228Z","endTime":"2026-04-23T00:54:40.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21870350927253,"aZ":-16.042684345956737,"pfxX":5.190769733699951,"pfxZ":8.015060235898297,"pX":0.8536093873829966,"pZ":4.135029364735962,"vX0":-4.343117543533121,"vY0":-141.000675713088,"vZ0":-1.7942428836154363,"x":84.46,"y":127.13,"x0":1.7399010150753582,"y0":50.0017786349116,"z0":5.81539621820144,"aX":10.445778301841111},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.3,"breakHorizontal":-8.5,"spinRate":1861,"spinDirection":145},"zone":12,"typeConfidence":0.91,"plateTime":0.3885318818232384,"extension":6.6178027837195845},"index":4,"playId":"d761c4c4-f1e5-3556-a0f9-c9ad3be10fab","pitchNumber":4,"startTime":"2026-04-23T00:55:03.095Z","endTime":"2026-04-23T00:55:06.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.34540812533131,"aZ":-13.272168715114784,"pfxX":3.711291557483311,"pfxZ":9.378332020653716,"pX":0.28213687286197886,"pZ":2.185249113367723,"vX0":-5.2088489381411165,"vY0":-141.1427025230515,"vZ0":-7.646652119518438,"x":106.25,"y":179.78,"x0":1.6700452480839043,"y0":50.00701696441843,"z0":5.785795744286948,"aX":7.48406990587088},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.6,"breakHorizontal":-5.6,"spinRate":2078,"spinDirection":146},"zone":5,"typeConfidence":0.91,"plateTime":0.3881798294204075,"extension":6.585860956299551},"index":5,"playId":"375f3400-7390-3c8c-a5d8-0cb7cf83e678","pitchNumber":5,"startTime":"2026-04-23T00:55:25.702Z","endTime":"2026-04-23T00:55:28.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.925444158742884,"aZ":-30.38896311258908,"pfxX":4.7524655379156275,"pfxZ":1.0860515546007008,"pX":1.174906052811511,"pZ":1.836103954989641,"vX0":-2.060221571763776,"vY0":-127.75942684447183,"vZ0":-4.215940442957061,"x":72.22,"y":189.21,"x0":1.3753519999157477,"y0":50.00523156258097,"z0":5.902686143868637,"aX":7.838160884051166},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.2,"breakHorizontal":-8.2,"spinRate":765,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.4291115854167229,"extension":7.042233393040668},"index":6,"playId":"3597b895-4cdd-32fb-8a11-0db636b82348","pitchNumber":6,"startTime":"2026-04-23T00:56:02.767Z","endTime":"2026-04-23T00:56:07.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.118227467592572,"aZ":-29.31427045334711,"pfxX":3.4537099656824433,"pfxZ":1.7123489862940264,"pX":0.4226855728068637,"pZ":2.8570826218799374,"vX0":-3.903950001425682,"vY0":-128.78984877362274,"vZ0":-2.1198829643374317,"x":100.89,"y":161.64,"x0":1.5133793595510034,"y0":50.00395334258714,"z0":5.970452289448197,"aX":5.770708011224116},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.9,"breakHorizontal":-5.3,"spinRate":1305,"spinDirection":144},"zone":3,"typeConfidence":0.91,"plateTime":0.4261822425304791,"extension":6.8782961374035905},"hitData":{"launchSpeed":101.5,"launchAngle":23.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":35.63,"coordY":92.66}},"index":7,"playId":"20b0d915-2d40-32d2-bf45-7e385b5667ba","pitchNumber":7,"startTime":"2026-04-23T00:56:29.647Z","endTime":"2026-04-23T00:56:44.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":696070,"link":"/api/v1/people/696070"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.4,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:56:44.018Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Wallner grounds out to first baseman Mark Vientos.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T00:58:32.870Z","endTime":"2026-04-23T00:59:57.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.298041436763132,"aZ":-33.56224249938274,"pfxX":-9.284300690083251,"pfxZ":-0.7875135856954518,"pX":-0.19611296001455225,"pZ":2.4005957154148985,"vX0":5.435784767878667,"vY0":-132.20501936397636,"vZ0":-3.0628820240323202,"x":124.48,"y":173.96,"x0":-1.081150872370078,"y0":50.00654791423037,"z0":6.058257223529785,"aX":-16.30608236440391},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.9,"breakHorizontal":15.5,"spinRate":2069,"spinDirection":237},"zone":5,"typeConfidence":0.83,"plateTime":0.41558104389807404,"extension":5.817022328466595},"index":0,"playId":"482b1ee9-b973-3821-aa59-a251dd5ea4ac","pitchNumber":1,"startTime":"2026-04-23T00:58:57.598Z","endTime":"2026-04-23T00:59:00.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.212530028281332,"aZ":-28.178453776928812,"pfxX":-7.457138257484329,"pfxZ":2.535616533746399,"pX":0.6265175307706705,"pZ":1.1911401257117034,"vX0":6.430617644793643,"vY0":-125.07868367422591,"vZ0":-6.0638691347717835,"x":93.12,"y":206.62,"x0":-1.0141408161942662,"y0":50.00536363963205,"z0":5.96995426280706,"aX":-11.768070495229738},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.4,"breakHorizontal":12.0,"spinRate":769,"spinDirection":251},"zone":14,"typeConfidence":0.92,"plateTime":0.4386121018355147,"extension":6.039022715759406},"index":1,"playId":"b1ee978d-60ec-3905-81a0-cc2970f322e0","pitchNumber":2,"startTime":"2026-04-23T00:59:16.925Z","endTime":"2026-04-23T00:59:21.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.101049848036077,"aZ":-30.170238032779036,"pfxX":-11.373310000348745,"pfxZ":1.111744411558762,"pX":0.4556926748595809,"pZ":1.2016871007038796,"vX0":7.545781509357193,"vY0":-133.84858330392714,"vZ0":-6.692374194671425,"x":99.63,"y":206.33,"x0":-0.9341944153674454,"y0":50.00291186900137,"z0":5.918434844615598,"aX":-20.4672369059584},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.6,"breakHorizontal":18.8,"spinRate":2142,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.4105078206219921,"extension":5.8818634678112325},"index":2,"playId":"dae1e8ce-7bd3-3d7b-95f7-549e7bc633e9","pitchNumber":3,"startTime":"2026-04-23T00:59:33.909Z","endTime":"2026-04-23T00:59:38.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.647773216415853,"aZ":-30.023815831644317,"pfxX":-10.542887705939084,"pfxZ":1.193459613274765,"pX":0.3994774752934053,"pZ":1.9518220824099872,"vX0":7.146694891506714,"vY0":-134.05793574933796,"vZ0":-5.067361818246573,"x":101.77,"y":186.08,"x0":-0.9446508971892301,"y0":50.00230606148938,"z0":6.0352604771493175,"aX":-18.99971529691527},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.2,"breakHorizontal":17.4,"spinRate":2147,"spinDirection":238},"zone":9,"typeConfidence":0.9,"plateTime":0.41011201791038676,"extension":5.906153059025335},"hitData":{"launchSpeed":97.2,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.76,"coordY":166.88}},"index":3,"playId":"cc789d01-8118-3916-b7c9-3235a9cfb677","pitchNumber":4,"startTime":"2026-04-23T00:59:49.864Z","endTime":"2026-04-23T00:59:57.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.900000000000006,"awayTeamWinProbability":46.099999999999994,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.52,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-04-23T00:59:57.283Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T00:59:58.457Z","endTime":"2026-04-23T01:01:28.535Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":72.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20051556828222,"aZ":-34.97936611531018,"pfxX":8.429368490912948,"pfxZ":-2.069137448414578,"pX":1.1300316596005804,"pZ":2.7604958484782114,"vX0":2.500107853057438,"vY0":-116.54288039326572,"vZ0":-0.581407327179246,"x":73.93,"y":164.25,"x0":-1.0563392592552225,"y0":50.00500423160523,"z0":6.363755598200153,"aX":11.409075863311855},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-3.6,"breakHorizontal":-16.0,"spinRate":2828,"spinDirection":45},"zone":12,"typeConfidence":0.91,"plateTime":0.47292064524980715,"extension":5.855837364059825},"index":0,"playId":"321f5977-c8d3-3dad-ae6f-a85846eb5ade","pitchNumber":1,"startTime":"2026-04-23T01:00:23.424Z","endTime":"2026-04-23T01:00:27.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02826987144459,"aZ":-28.49540406525683,"pfxX":-8.38801811513527,"pfxZ":2.0138223793088255,"pX":0.6845422459883536,"pZ":2.3786061959685654,"vX0":7.193318165126687,"vY0":-134.42200122267457,"vZ0":-4.368974050908364,"x":90.91,"y":174.56,"x0":-0.940674522508742,"y0":50.00007532346044,"z0":6.055710172164461,"aX":-15.2979025440846},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.9,"breakHorizontal":13.6,"spinRate":2159,"spinDirection":234},"zone":6,"typeConfidence":0.9,"plateTime":0.4079804441176216,"extension":5.883110953120415},"index":1,"playId":"c05c3309-9d1b-3d58-9ec3-e02961b9f990","pitchNumber":2,"startTime":"2026-04-23T01:00:37.909Z","endTime":"2026-04-23T01:00:44.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":92.9,"endSpeed":85.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.940838434617838,"aZ":-30.80562560913697,"pfxX":-8.428306736504151,"pfxZ":0.7401810424045383,"pX":0.29923736405139534,"pZ":2.6033870913881416,"vX0":5.974304954352556,"vY0":-135.18664820305017,"vZ0":-3.697737979014775,"x":105.59,"y":168.49,"x0":-0.8462503975318421,"y0":50.00228745725213,"z0":6.155368977554288,"aX":-15.572921310252603},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":0.7,"breakHorizontal":13.9,"spinRate":2149,"spinDirection":232},"zone":6,"typeConfidence":0.91,"plateTime":0.4054175426297153,"extension":5.901113260874241},"index":2,"playId":"4517daaf-c4a6-3106-a0b6-b5b332dad940","pitchNumber":3,"startTime":"2026-04-23T01:01:05.408Z","endTime":"2026-04-23T01:01:10.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6320441417474,"aZ":-35.791676372695036,"pfxX":9.149195945289943,"pfxZ":-2.550352404086924,"pX":0.2547206328925127,"pZ":2.829099504187781,"vX0":4.6343961971917675,"vY0":-119.04578108343892,"vZ0":-0.7233484977925313,"x":107.29,"y":162.39,"x0":-2.914258570364653,"y0":50.00445444414706,"z0":6.413925609284011,"aX":12.961880866613967},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.4,"breakHorizontal":-17.8,"spinRate":2806,"spinDirection":48},"zone":3,"typeConfidence":0.9,"plateTime":0.46239879308822207,"extension":6.052460906772409},"index":3,"playId":"95e40262-7f25-316c-9144-713f31b9c72f","pitchNumber":4,"startTime":"2026-04-23T01:01:24.450Z","endTime":"2026-04-23T01:01:28.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.8,"awayTeamWinProbability":43.2,"homeTeamWinProbabilityAdded":2.8999999999999915,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:01:28.535Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T01:01:27.644Z","endTime":"2026-04-23T01:02:19.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.205216790244922,"aZ":-32.63296919341004,"pfxX":-9.8858487780824,"pfxZ":-0.2555488174352494,"pX":1.0247958534116228,"pZ":2.0299634595759204,"vX0":8.430890385265325,"vY0":-133.5092810051343,"vZ0":-4.613069600857875,"x":77.94,"y":183.97,"x0":-0.8922529772367805,"y0":50.001867324691545,"z0":6.133350853228935,"aX":-17.815033368595525},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.3,"breakHorizontal":16.1,"spinRate":2041,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.41052626784291846,"extension":5.891323060212716},"index":0,"playId":"acfb6481-00a7-3f26-ac11-9d1245a17305","pitchNumber":1,"startTime":"2026-04-23T01:01:54.897Z","endTime":"2026-04-23T01:01:59.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.328853425516936,"aZ":-30.397320963973527,"pfxX":-7.936636138902063,"pfxZ":0.9813726107448186,"pX":-0.7373031145248369,"pZ":2.891666879102156,"vX0":3.5575925024877604,"vY0":-133.84191077713885,"vZ0":-2.795266436483777,"x":145.1,"y":160.7,"x0":-1.0537784949549176,"y0":50.00371043143412,"z0":6.130169837513755,"aX":-14.376063464843044},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.3,"breakHorizontal":13.6,"spinRate":2117,"spinDirection":227},"zone":1,"typeConfidence":0.89,"plateTime":0.409489052344127,"extension":5.856007139278662},"hitData":{"launchSpeed":98.4,"launchAngle":-13.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.28,"coordY":170.43}},"index":1,"playId":"d83d7df5-462f-387c-b6be-53a826fc81e5","pitchNumber":2,"startTime":"2026-04-23T01:02:11.729Z","endTime":"2026-04-23T01:02:19.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:02:19.002Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T01:04:41.607Z","endTime":"2026-04-23T01:06:25.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Eric Orze replaces Kendry Rojas.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T01:03:22.806Z","endTime":"2026-04-23T01:04:43.877Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679358,"link":"/api/v1/people/679358"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":696070,"link":"/api/v1/people/696070","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471307645631445,"aZ":-27.714124745703497,"pfxX":4.414192661814218,"pfxZ":2.829393234834347,"pX":-0.12339183562743318,"pZ":3.0325845713763426,"vX0":2.34475306895307,"vY0":-124.67525086176258,"vZ0":-1.5422300756333813,"x":121.7,"y":156.9,"x0":-1.6489271445667808,"y0":50.00549007005769,"z0":5.940981595284361,"aX":6.967586378541682},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.0,"breakHorizontal":-8.5,"spinRate":2489,"spinDirection":141},"zone":2,"typeConfidence":0.87,"plateTime":0.43889089230512734,"extension":7.009556745729057},"index":1,"playId":"0fb74fb0-67b2-3466-87ca-33cc4ba69ffa","pitchNumber":1,"startTime":"2026-04-23T01:04:43.877Z","endTime":"2026-04-23T01:04:47.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.2,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33768238522626,"aZ":-31.9495284832934,"pfxX":-9.47701111121182,"pfxZ":0.14974079143107843,"pX":-1.3761888280579964,"pZ":2.6920569582735654,"vX0":2.9504253986835907,"vY0":-120.39257578020394,"vZ0":-0.814462422738038,"x":169.46,"y":166.09,"x0":-1.3963805230023538,"y0":50.00003637885418,"z0":5.896874882434827,"aX":-13.71997278364169},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.4,"breakHorizontal":16.3,"spinRate":1549,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.4573364715214403,"extension":6.933173638747413},"index":2,"playId":"ee37e910-0f56-315d-b0d9-7393b430a444","pitchNumber":2,"startTime":"2026-04-23T01:04:57.571Z","endTime":"2026-04-23T01:05:02.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.884435935975652,"aZ":-29.16334060266134,"pfxX":-10.239769489904866,"pfxZ":2.0349129699593442,"pX":0.750444900348701,"pZ":1.3276712503835204,"vX0":7.785713723125707,"vY0":-121.22362285136214,"vZ0":-4.492421891261577,"x":88.39,"y":202.93,"x0":-1.1810208516357292,"y0":50.00364409440822,"z0":5.766409061906436,"aX":-15.159003116288975},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.8,"breakHorizontal":16.6,"spinRate":1633,"spinDirection":236},"zone":14,"typeConfidence":0.91,"plateTime":0.45275894085898694,"extension":7.026246465521114},"index":3,"playId":"1e1dfe8a-cab5-3fa2-9305-7e5cf17961e7","pitchNumber":3,"startTime":"2026-04-23T01:05:17.031Z","endTime":"2026-04-23T01:05:20.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.104844331890874,"aZ":-12.208311054279987,"pfxX":-5.751736682599458,"pfxZ":10.957966186559483,"pX":-0.12686771825375606,"pZ":2.8238896332548555,"vX0":5.298371369429934,"vY0":-134.59331669985048,"vZ0":-5.252612077705133,"x":121.84,"y":162.53,"x0":-1.380311400090065,"y0":50.001833473725874,"z0":5.676000587109985,"aX":-10.479092528581239},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.8,"breakHorizontal":9.1,"spinRate":2299,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.4080424344128497,"extension":7.186353385778671},"index":4,"playId":"dfa8f617-6212-36a1-8c91-7d61a1edd19d","pitchNumber":4,"startTime":"2026-04-23T01:05:33.965Z","endTime":"2026-04-23T01:05:37.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.6,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.173380289228106,"aZ":-31.561226189033942,"pfxX":-8.857439127876667,"pfxZ":0.43010386941271816,"pX":1.104621170949221,"pZ":0.2686577324180205,"vX0":8.071486875875033,"vY0":-119.3118328551553,"vZ0":-5.762160819220596,"x":74.89,"y":231.53,"x0":-1.2037191524458477,"y0":50.00196366783368,"z0":5.627174143242889,"aX":-12.518501347018764},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.6,"breakHorizontal":13.6,"spinRate":1653,"spinDirection":248},"zone":14,"typeConfidence":0.89,"plateTime":0.4625922653024328,"extension":7.158319317899478},"index":5,"playId":"771e4a59-4a93-3e18-bae9-e9ef6cbf57a7","pitchNumber":5,"startTime":"2026-04-23T01:05:54.676Z","endTime":"2026-04-23T01:05:58.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.273,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68938833969836,"aZ":-29.878288155402085,"pfxX":3.841645984494474,"pfxZ":1.4927479855608876,"pX":0.6923903981027051,"pZ":2.2388891710085685,"vX0":4.239234357388178,"vY0":-122.98318412270804,"vZ0":-2.538069636168723,"x":90.61,"y":178.33,"x0":-1.5507159148088636,"y0":50.001567350512474,"z0":5.810630707558485,"aX":5.901766725970966},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.4,"breakHorizontal":-7.9,"spinRate":2502,"spinDirection":141},"zone":9,"typeConfidence":0.64,"plateTime":0.4448519049941244,"extension":7.120296937179944},"index":6,"playId":"401417aa-7396-391f-8ef9-028a932de543","pitchNumber":6,"startTime":"2026-04-23T01:06:21.602Z","endTime":"2026-04-23T01:06:25.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":502054,"link":"/api/v1/people/502054","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":502054,"link":"/api/v1/people/502054"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.00000000000001,"awayTeamWinProbability":44.99999999999999,"homeTeamWinProbabilityAdded":-3.79999999999999,"leverageIndex":1.49,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:06:25.651Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyrone Taylor grounds out, first baseman Kody Clemens to pitcher Eric Orze.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T01:06:25.740Z","endTime":"2026-04-23T01:07:00.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84307300458417,"aZ":-28.656560187172843,"pfxX":3.6878721925126974,"pfxZ":2.1801572671686635,"pX":0.5032544436174416,"pZ":1.8065710730807,"vX0":4.011853732589621,"vY0":-126.04734218886638,"vZ0":-4.235928123130288,"x":97.82,"y":190.0,"x0":-1.5862748527397266,"y0":50.00414862369067,"z0":5.81426168824118,"aX":5.953113382479206},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":-7.6,"spinRate":2550,"spinDirection":170},"zone":9,"typeConfidence":0.85,"plateTime":0.43399707275240784,"extension":7.131929756182826},"hitData":{"launchSpeed":67.5,"launchAngle":-39.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":136.61,"coordY":172.97}},"index":0,"playId":"efb6c0f7-42f3-3e7d-be04-87bc711413e6","pitchNumber":1,"startTime":"2026-04-23T01:06:52.432Z","endTime":"2026-04-23T01:07:00.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.1,"awayTeamWinProbability":47.9,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:07:00.130Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bo Bichette called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T01:07:01.688Z","endTime":"2026-04-23T01:08:56.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.926899200335097,"aZ":-13.63955733138297,"pfxX":-4.778071293648224,"pfxZ":10.267544923890068,"pX":-0.6162824510789444,"pZ":4.357752461299779,"vX0":3.565837998002212,"vY0":-133.7824489383469,"vZ0":-1.4184314896642443,"x":140.49,"y":121.12,"x0":-1.3482697927037208,"y0":50.00607221835849,"z0":5.876624727820301,"aX":-8.62845085218076},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.5,"breakHorizontal":7.8,"spinRate":2121,"spinDirection":211},"zone":11,"typeConfidence":0.89,"plateTime":0.4100416192569565,"extension":7.034492109647469},"index":0,"playId":"1862587d-8065-36cc-afc7-2785a45923ee","pitchNumber":1,"startTime":"2026-04-23T01:07:45.410Z","endTime":"2026-04-23T01:07:50.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":84.3,"endSpeed":77.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03296941648341,"aZ":-31.472924907286004,"pfxX":2.6409635498773727,"pfxZ":0.45975091115026423,"pX":0.3685589754914008,"pZ":2.681191706503149,"vX0":3.6486834196892732,"vY0":-122.73053373699064,"vZ0":-1.3718979441887744,"x":102.95,"y":166.39,"x0":-1.484744254424953,"y0":50.00111464426457,"z0":5.946988784903314,"aX":3.9963012171492833},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.7,"breakHorizontal":-5.6,"spinRate":2518,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.4476043628514006,"extension":7.0098329010949305},"index":1,"playId":"7ad5b0d6-a039-34ae-8164-1077f9873ee4","pitchNumber":2,"startTime":"2026-04-23T01:08:04.058Z","endTime":"2026-04-23T01:08:08.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1987570429706,"aZ":-36.55771933708165,"pfxX":8.846554129508768,"pfxZ":-3.233409009773427,"pX":1.0565461369689864,"pZ":0.5030445038532511,"vX0":3.760521240738275,"vY0":-116.89276016475382,"vZ0":-3.643153536307754,"x":76.73,"y":225.2,"x0":-1.7323187766386952,"y0":50.002196244896034,"z0":5.586379744630397,"aX":11.993685162857709},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.6,"breakHorizontal":-17.0,"spinRate":2779,"spinDirection":42},"zone":14,"typeConfidence":0.92,"plateTime":0.47224494382062954,"extension":7.0422700574340755},"index":2,"playId":"7b032fea-3303-3be3-bfe6-b98571f8f6bd","pitchNumber":3,"startTime":"2026-04-23T01:08:30.617Z","endTime":"2026-04-23T01:08:34.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":74.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.489576737586063,"aZ":-37.20365661426629,"pfxX":-10.390447024114529,"pfxZ":-3.5015015001466256,"pX":0.11658022732162664,"pZ":2.693139959828123,"vX0":6.015766651202503,"vY0":-120.59094078438177,"vZ0":0.18850502211337372,"x":112.56,"y":166.07,"x0":-1.090422733422932,"y0":50.000011037635126,"z0":5.959504461328923,"aX":-14.947918807130234},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-5.9,"breakHorizontal":16.9,"spinRate":1444,"spinDirection":245},"zone":5,"typeConfidence":0.89,"plateTime":0.4582866266717316,"extension":7.08591076133344},"index":3,"playId":"e633b52a-e50b-30f2-a0b2-4ee13a54ccbe","pitchNumber":4,"startTime":"2026-04-23T01:08:51.510Z","endTime":"2026-04-23T01:08:56.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:08:56.051Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:11:42.768Z","endTime":"2026-04-23T01:12:21.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brooks Raley replaces Clay Holmes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T01:10:23.155Z","endTime":"2026-04-23T01:11:34.588Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":548384,"link":"/api/v1/people/548384"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T01:11:34.588Z","endTime":"2026-04-23T01:11:44.983Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.644780201203503,"aZ":-28.870922228490922,"pfxX":10.881902344261235,"pfxZ":1.9446337267055434,"pX":1.209889902767592,"pZ":2.9204789766837567,"vX0":-7.961239030327843,"vY0":-129.74401613716546,"vZ0":-1.1412322241609416,"x":70.88,"y":159.93,"x0":2.913465315871138,"y0":50.00010092477291,"z0":5.578289586687781,"aX":18.4399195796941},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.5,"breakHorizontal":-17.8,"spinRate":2375,"spinDirection":140},"zone":12,"typeConfidence":0.89,"plateTime":0.4231271444473377,"extension":5.834099504848645},"index":2,"playId":"4b81133c-aac6-3e06-ba92-7136a08b5431","pitchNumber":1,"startTime":"2026-04-23T01:11:44.983Z","endTime":"2026-04-23T01:11:49.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89335924506312,"aZ":-31.7034577286933,"pfxX":12.527297441042041,"pfxZ":0.306731754813411,"pX":0.13351155951215654,"pZ":2.889718485664664,"vX0":-9.416673176136115,"vY0":-122.40812830081724,"vZ0":-0.3882935543307251,"x":111.91,"y":160.76,"x0":2.4089249213903416,"y0":50.00002703828676,"z0":5.772289335396689,"aX":18.94629516675935},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.7,"breakHorizontal":-20.4,"spinRate":2149,"spinDirection":107},"zone":2,"typeConfidence":0.91,"plateTime":0.44801224592843303,"extension":5.617344997723002},"index":3,"playId":"06cbd1fa-ff2e-3b44-a622-f8907db6928a","pitchNumber":2,"startTime":"2026-04-23T01:12:00.098Z","endTime":"2026-04-23T01:12:04.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.945962462096745,"aZ":-27.242587675796052,"pfxX":-9.693990049951104,"pfxZ":3.5675257053454157,"pX":1.055641012437261,"pZ":2.1293908845595286,"vX0":-2.1332041181413195,"vY0":-117.59490797917258,"vZ0":-1.518770256070468,"x":76.76,"y":181.29,"x0":3.236194953681147,"y0":50.00314540675964,"z0":5.341340814219466,"aX":-13.404069473310356},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":6.4,"breakHorizontal":18.1,"spinRate":3076,"spinDirection":295},"zone":14,"typeConfidence":0.91,"plateTime":0.46805972001897445,"extension":5.661811876085081},"index":4,"playId":"03ee8aef-5626-39b1-bffe-b70d28aed9e8","pitchNumber":3,"startTime":"2026-04-23T01:12:17.806Z","endTime":"2026-04-23T01:12:21.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.82,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:12:21.910Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Martin walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:12:58.839Z","endTime":"2026-04-23T01:14:11.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Austin Martin replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_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":0,"startTime":"2026-04-23T01:12:40.540Z","endTime":"2026-04-23T01:13:00.830Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":81.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.604739806067535,"aZ":-25.296181082027836,"pfxX":11.801442141186559,"pfxZ":4.002702472578852,"pX":0.043973098539547825,"pZ":1.7906289102836068,"vX0":-10.670195433875923,"vY0":-130.80761212291705,"vZ0":-4.342656734978521,"x":115.32,"y":190.43,"x0":2.658201605628421,"y0":50.005775671143624,"z0":5.386903257383488,"aX":20.295263121013235},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.4,"breakHorizontal":-18.8,"spinRate":2450,"spinDirection":122},"zone":8,"typeConfidence":0.91,"plateTime":0.4199910290025928,"extension":5.876559150065782},"index":1,"playId":"3012a2ff-6040-37c9-8569-0aca5a844533","pitchNumber":1,"startTime":"2026-04-23T01:13:00.830Z","endTime":"2026-04-23T01:13:04.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":85.0,"endSpeed":77.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.069619837005302,"aZ":-29.652366301151474,"pfxX":12.35514294669151,"pfxZ":1.6458082410424844,"pX":-1.023998650951909,"pZ":1.8219916382236376,"vX0":-12.384349256645846,"vY0":-123.10053073962818,"vZ0":-3.034296000581632,"x":156.03,"y":189.59,"x0":2.4734546204263044,"y0":50.00176499409098,"z0":5.588062798657522,"aX":18.90903780663523},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.4,"breakHorizontal":-19.3,"spinRate":2049,"spinDirection":107},"zone":13,"typeConfidence":0.88,"plateTime":0.4454146387886193,"extension":5.688624733662879},"index":2,"playId":"d7fe330d-bcf0-3afa-a93f-8e37de96c139","pitchNumber":2,"startTime":"2026-04-23T01:13:16.372Z","endTime":"2026-04-23T01:13:20.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.576771346523802,"aZ":-27.548510089894382,"pfxX":-1.599779985534055,"pfxZ":2.922274216417696,"pX":1.6841995345911582,"pZ":3.4567535798285474,"vX0":-2.675591675207296,"vY0":-124.83074055991821,"vZ0":0.3163720417535977,"x":52.8,"y":145.45,"x0":2.97672801952121,"y0":50.00194954689736,"z0":5.592084825487076,"aX":-2.5295893517768593},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.6,"breakHorizontal":3.5,"spinRate":2505,"spinDirection":190},"zone":12,"typeConfidence":0.93,"plateTime":0.4383977554773635,"extension":5.7734320363735705},"index":3,"playId":"21f58f3f-50bb-39bd-8f4b-1b37b21506a3","pitchNumber":3,"startTime":"2026-04-23T01:13:35.573Z","endTime":"2026-04-23T01:13:38.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":71.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07894803908597,"aZ":-27.574496759244003,"pfxX":-11.694045896977988,"pfxZ":3.474493492018091,"pX":2.377534084349341,"pZ":3.372414836838892,"vX0":1.1727241033286895,"vY0":-115.33161406373989,"vZ0":1.41130301905326,"x":26.37,"y":147.72,"x0":3.372919309833458,"y0":50.0000431482165,"z0":5.448000300961996,"aX":-15.4650354614918},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":7.1,"breakHorizontal":20.8,"spinRate":2894,"spinDirection":281},"zone":12,"typeConfidence":0.91,"plateTime":0.4782428331300004,"extension":5.848518346511283},"index":4,"playId":"c295e328-6a7b-3612-85db-3e304da7201d","pitchNumber":4,"startTime":"2026-04-23T01:13:50.716Z","endTime":"2026-04-23T01:13:53.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.55960294250164,"aZ":-30.50817528404064,"pfxX":11.025230293616302,"pfxZ":1.0258711182642113,"pX":1.5577452766545254,"pZ":3.0699014527263677,"vX0":-7.108544993420144,"vY0":-127.80489511153068,"vZ0":0.015181011117849197,"x":57.62,"y":155.89,"x0":2.9672805797550117,"y0":50.00380877528112,"z0":5.494663878726909,"aX":17.92673544642338},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.2,"breakHorizontal":-18.0,"spinRate":2371,"spinDirection":128},"zone":12,"typeConfidence":0.64,"plateTime":0.43142338734172236,"extension":5.937149946583925},"index":5,"playId":"16670578-2bc6-37d8-8114-9b01ad8c4611","pitchNumber":5,"startTime":"2026-04-23T01:14:06.841Z","endTime":"2026-04-23T01:14:11.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-4.800000000000004,"leverageIndex":1.43,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:14:11.580Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a line drive to left fielder Tommy Pham. Austin Martin to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:14:10.079Z","endTime":"2026-04-23T01:15:55.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnSecond":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":80.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.848639238819327,"aZ":-27.9983550330566,"pfxX":11.129468011644416,"pfxZ":2.4741537851431232,"pX":1.1523595144372023,"pZ":3.111562261897513,"vX0":-8.22813553677002,"vY0":-130.35517603151268,"vZ0":-1.1679761607820434,"x":73.07,"y":154.77,"x0":2.9314055612702723,"y0":50.00627310795077,"z0":5.713532364762097,"aX":18.823912611765586},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.4,"breakHorizontal":-17.9,"spinRate":2425,"spinDirection":133},"zone":12,"typeConfidence":0.9,"plateTime":0.4230128522701109,"extension":5.654428800540421},"index":0,"playId":"bd83bc56-bea1-3661-b6f1-405fac36fa13","pitchNumber":1,"startTime":"2026-04-23T01:14:36.303Z","endTime":"2026-04-23T01:14:40.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":80.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08590512948097,"aZ":-32.76897803900085,"pfxX":9.760509514970007,"pfxZ":-0.3534323541986879,"pX":1.7355858459166675,"pZ":2.3796536532583668,"vX0":-6.53683868913446,"vY0":-129.29760842507278,"vZ0":-1.3371347618577585,"x":50.84,"y":174.53,"x0":3.0495634289646243,"y0":50.005736174201665,"z0":5.45652411643427,"aX":16.25763637078857},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.7,"breakHorizontal":-15.8,"spinRate":2366,"spinDirection":121},"zone":14,"typeConfidence":0.85,"plateTime":0.4263015554386542,"extension":5.754127723149161},"index":1,"playId":"73cba2a2-39ec-329b-b757-5143af45a6a7","pitchNumber":2,"startTime":"2026-04-23T01:14:52.748Z","endTime":"2026-04-23T01:14:56.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-23T01:15:30.241Z","endTime":"2026-04-23T01:15:45.954Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":80.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27627858365524,"aZ":-24.7456785515591,"pfxX":11.066703558287022,"pfxZ":4.403220759918648,"pX":-0.24482169314976007,"pZ":3.1059607368316713,"vX0":-11.386175304815858,"vY0":-130.50876593331768,"vZ0":-1.2884240436815688,"x":126.33,"y":154.92,"x0":2.7846055383927992,"y0":50.00085528276227,"z0":5.510624431074686,"aX":18.656418543213622},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.8,"breakHorizontal":-16.8,"spinRate":2606,"spinDirection":127},"zone":2,"typeConfidence":0.9,"plateTime":0.4234048313398513,"extension":5.6724226855575},"hitData":{"launchSpeed":97.1,"launchAngle":10.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":72.74,"coordY":105.06}},"index":3,"playId":"54f76e98-bc47-394f-b6da-32da7a4838ba","pitchNumber":3,"startTime":"2026-04-23T01:15:45.954Z","endTime":"2026-04-23T01:15:55.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":-7.0,"leverageIndex":2.51,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:15:55.805Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Victor Caratini flies out to center fielder Luis Robert Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:17:00.046Z","endTime":"2026-04-23T01:18:46.111Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnSecond":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":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-23T01:16:08.595Z","endTime":"2026-04-23T01:17:02.286Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.386121096152642,"aZ":-31.8284927393676,"pfxX":-3.192220154354993,"pfxZ":0.2234995846159702,"pX":0.05578571439850047,"pZ":3.211557380833669,"vX0":-5.79293976533516,"vY0":-123.43419093038553,"vZ0":0.3756922352865497,"x":114.87,"y":152.07,"x0":2.8510239460846147,"y0":50.00268733719101,"z0":5.745100848413116,"aX":-4.9063367468495676},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.7,"breakHorizontal":7.2,"spinRate":2695,"spinDirection":228},"zone":2,"typeConfidence":0.9,"plateTime":0.44434900572649205,"extension":5.6180245319706845},"index":1,"playId":"3e16d90d-eb8c-3bff-837f-3777d11c593f","pitchNumber":1,"startTime":"2026-04-23T01:17:02.286Z","endTime":"2026-04-23T01:17:06.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-23T01:17:17.402Z","endTime":"2026-04-23T01:17:29.132Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":85.2,"endSpeed":78.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76640169925366,"aZ":-23.120875557743986,"pfxX":9.613107716614483,"pfxZ":5.8755200866673265,"pX":-1.2827189479276508,"pZ":1.0152976831002911,"vX0":-12.327597685510954,"vY0":-123.39829274953821,"vZ0":-6.018102665365044,"x":165.89,"y":211.37,"x0":2.5309075187605625,"y0":50.003578449036986,"z0":5.436173499714398,"aX":14.81337716464707},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.4,"breakHorizontal":-14.5,"spinRate":1646,"spinDirection":118},"zone":13,"typeConfidence":0.39,"plateTime":0.4440219892496433,"extension":5.650362401237984},"index":3,"playId":"88426360-385e-329f-aa94-e7255361ee80","pitchNumber":2,"startTime":"2026-04-23T01:17:29.132Z","endTime":"2026-04-23T01:17:32.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":80.1,"endSpeed":73.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51799021161281,"aZ":-29.070307607745978,"pfxX":-6.5694060425506065,"pfxZ":2.2728749139901208,"pX":0.5845476114916166,"pZ":2.3313976384741655,"vX0":-4.1563605807992445,"vY0":-116.58452543067905,"vZ0":-0.4598624794740259,"x":94.72,"y":175.83,"x0":3.248757232605148,"y0":50.00392785183246,"z0":5.293662519546808,"aX":-8.971366590532872},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":4.3,"breakHorizontal":13.0,"spinRate":2780,"spinDirection":285},"zone":6,"typeConfidence":0.9,"plateTime":0.47123278257511725,"extension":5.811887810420744},"index":4,"playId":"8aaf9f70-cd63-3c60-abdf-19f7a96e38f6","pitchNumber":3,"startTime":"2026-04-23T01:17:46.267Z","endTime":"2026-04-23T01:17:50.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08011085537764,"aZ":-33.298600981415724,"pfxX":10.131935913331557,"pfxZ":-0.7338707273243843,"pX":0.43005953768669164,"pZ":1.4543097609351814,"vX0":-8.868369577336187,"vY0":-123.25593285695363,"vZ0":-3.1102379166988587,"x":100.61,"y":199.51,"x0":2.762763704283781,"y0":50.00304624949062,"z0":5.551761342534405,"aX":15.550395214155195},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.8,"breakHorizontal":-16.2,"spinRate":1781,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.44482051480652274,"extension":5.5433515689216595},"index":5,"playId":"515eb26f-9bc2-3bac-9e5a-262ee551f450","pitchNumber":4,"startTime":"2026-04-23T01:18:08.257Z","endTime":"2026-04-23T01:18:13.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":75.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.875650159262864,"aZ":-35.1304130376894,"pfxX":10.42941470965399,"pfxZ":-2.010536714972268,"pX":0.1207139612836949,"pZ":2.31363697070313,"vX0":-9.657904045557798,"vY0":-121.12367733885914,"vZ0":-0.4747098044230844,"x":112.4,"y":176.31,"x0":2.823988090570727,"y0":50.00176557380136,"z0":5.610633558724543,"aX":15.340116117271124},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-3.5,"breakHorizontal":-16.3,"spinRate":1884,"spinDirection":100},"zone":5,"typeConfidence":0.91,"plateTime":0.45395607587331144,"extension":5.564821421367086},"hitData":{"launchSpeed":94.6,"launchAngle":45.0,"totalDistance":288.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.48,"coordY":84.8}},"index":6,"playId":"e21095e2-25df-33f5-ac9d-c5df2abe3120","pitchNumber":5,"startTime":"2026-04-23T01:18:32.518Z","endTime":"2026-04-23T01:18:46.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.5,"awayTeamWinProbability":48.5,"homeTeamWinProbabilityAdded":8.700000000000003,"leverageIndex":3.75,"dramaIndex":153.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:18:46.111Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Jeffers walks. Austin Martin to 3rd. Josh Bell to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:22:09.331Z","endTime":"2026-04-23T01:23:58.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnThird":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ryan Jeffers replaces Kody Clemens.","event":"Offensive Substitution","eventType":"offensive_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":0,"startTime":"2026-04-23T01:19:08.918Z","endTime":"2026-04-23T01:19:29.068Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"startTime":"2026-04-23T01:19:29.068Z","endTime":"2026-04-23T01:19:38.624Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luke Weaver replaces Brooks Raley.","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":2,"startTime":"2026-04-23T01:19:38.624Z","endTime":"2026-04-23T01:22:11.631Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596133,"link":"/api/v1/people/596133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68405002690415,"aZ":-27.93476203911625,"pfxX":-9.286302394353294,"pfxZ":2.6222204465850787,"pX":2.06527514876223,"pZ":3.483920621942561,"vX0":10.944562679010202,"vY0":-126.2970800029662,"vZ0":0.26855241558597887,"x":38.28,"y":144.71,"x0":-1.1174683293322905,"y0":50.00207364300859,"z0":5.622621779097252,"aX":-15.00485625118668},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":14.3,"spinRate":1892,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.43365540357207566,"extension":6.112173354671057},"index":3,"playId":"c150beca-f1ef-30ee-87ce-317435e52624","pitchNumber":1,"startTime":"2026-04-23T01:22:11.631Z","endTime":"2026-04-23T01:22:14.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":84.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.98766768585411,"aZ":-9.020350860954206,"pfxX":-4.488804889654872,"pfxZ":12.353717576591182,"pX":1.283459091966884,"pZ":3.405890365347577,"vX0":8.333243266739643,"vY0":-137.1690616597968,"vZ0":-3.969824715457476,"x":68.08,"y":146.82,"x0":-1.2335701786960986,"y0":50.0025588156318,"z0":5.50554497581102,"aX":-8.413508045344669},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":21.5,"breakHorizontal":6.0,"spinRate":2423,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.401837025660996,"extension":6.145233973857951},"index":4,"playId":"6d36b2ba-3f60-316d-afd0-55253acb3416","pitchNumber":2,"startTime":"2026-04-23T01:22:33.596Z","endTime":"2026-04-23T01:22:37.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78255644438018,"aZ":-11.020313368671133,"pfxX":-5.38758958028078,"pfxZ":11.421284233412763,"pX":1.1945566451369,"pZ":2.5391068621635635,"vX0":8.039722566581673,"vY0":-136.1853394502108,"vZ0":-5.596614079452884,"x":71.47,"y":170.22,"x0":-1.115014381183431,"y0":50.00563476732082,"z0":5.404313090130919,"aX":-9.981787618428624},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.4,"breakHorizontal":7.8,"spinRate":2464,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.40435479778940797,"extension":6.113002957795984},"index":5,"playId":"4814d775-5d04-309b-a200-9c17c51fee82","pitchNumber":3,"startTime":"2026-04-23T01:22:54.462Z","endTime":"2026-04-23T01:22:59.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.30484492960187,"aZ":-10.661465573481864,"pfxX":-5.343093906133963,"pfxZ":11.518440507828018,"pX":-0.46308122301754645,"pZ":2.837631652540232,"vX0":4.46821036148903,"vY0":-136.8171328122772,"vZ0":-4.9607521601229365,"x":134.65,"y":162.16,"x0":-1.435059842347664,"y0":50.00653624426345,"z0":5.425330621893391,"aX":-9.983486936640777},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.8,"breakHorizontal":8.5,"spinRate":2505,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.4025876210454755,"extension":6.064830335361873},"index":6,"playId":"a806cc4b-8ba8-3f7b-aea0-099ed13f2673","pitchNumber":4,"startTime":"2026-04-23T01:23:15.296Z","endTime":"2026-04-23T01:23:19.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":7,"playId":"82fa2c37-d06c-4d03-96f1-7b95f879052b","startTime":"2026-04-23T01:23:35.550Z","endTime":"2026-04-23T01:23:40.550Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":81.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39464171604,"aZ":-21.94704870356582,"pfxX":0.506538213436833,"pfxZ":5.909097130748139,"pX":0.566949349973496,"pZ":4.2478631283992625,"vX0":4.58958429816127,"vY0":-131.3516685951536,"vZ0":0.6825644905944134,"x":95.39,"y":124.09,"x0":-1.2758957876622834,"y0":50.00070878932086,"z0":5.62901693054687,"aX":0.8747568537165282},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.0,"breakHorizontal":-2.0,"spinRate":2554,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.41858783692575896,"extension":6.05338153413141},"index":8,"playId":"fd5a6f26-4f46-3de6-9c54-3c4b55d70c02","pitchNumber":5,"startTime":"2026-04-23T01:23:55.083Z","endTime":"2026-04-23T01:23:58.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":3.67,"dramaIndex":130.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:23:58.442Z","atBatIndex":59},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to catcher Francisco Alvarez in foul territory.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T01:23:58.010Z","endTime":"2026-04-23T01:27:15.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"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":95.6,"endSpeed":85.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.22988838413983,"aZ":-7.617825279956137,"pfxX":-5.143469554747849,"pfxZ":12.791557862441504,"pX":0.9417990553314128,"pZ":3.047457161343792,"vX0":7.511859445870488,"vY0":-138.91027771624815,"vZ0":-4.8726289163425625,"x":81.1,"y":156.5,"x0":-1.151572454403957,"y0":50.00583046504363,"z0":5.351651765941932,"aX":-9.877159381731188},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":22.1,"breakHorizontal":7.4,"spinRate":2517,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.39699617688896494,"extension":6.241581985001821},"index":0,"playId":"fc173668-2416-37eb-9d19-b2e5a382655f","pitchNumber":1,"startTime":"2026-04-23T01:24:42.825Z","endTime":"2026-04-23T01:24:46.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":85.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.33446596542075,"aZ":-7.459079742881943,"pfxX":-4.15026552883821,"pfxZ":12.976306080767083,"pX":-0.14704931837100718,"pZ":2.4825294397470743,"vX0":4.441228781688868,"vY0":-138.44757674570826,"vZ0":-6.503597617014556,"x":122.61,"y":171.75,"x0":-1.2473962916792432,"y0":50.00501831309945,"z0":5.388238222239855,"aX":-7.906369024657165},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":22.0,"breakHorizontal":6.4,"spinRate":2539,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.398501528552198,"extension":6.09613170720963},"index":1,"playId":"5310f0f8-e755-3302-a59a-f60d5c5871f0","pitchNumber":2,"startTime":"2026-04-23T01:25:04.648Z","endTime":"2026-04-23T01:25:08.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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-23T01:25:13.639Z","endTime":"2026-04-23T01:25:35.977Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.98388990935634,"aZ":-9.83585771727609,"pfxX":-5.29981853219946,"pfxZ":11.597644020109149,"pX":-0.5634398120519658,"pZ":3.762692040936165,"vX0":3.6788074863934628,"vY0":-138.84147408708918,"vZ0":-3.0789224498240007,"x":138.48,"y":137.19,"x0":-1.226203661541346,"y0":50.001835804223425,"z0":5.554285795468877,"aX":-10.207442998120971},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.4,"breakHorizontal":8.6,"spinRate":2574,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3965432457490383,"extension":6.147987296257035},"index":3,"playId":"7af3d3cf-b9a3-3c75-a92f-44debd9ebb3d","pitchNumber":3,"startTime":"2026-04-23T01:25:35.977Z","endTime":"2026-04-23T01:25:39.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.891409387363886,"aZ":-11.141024788161355,"pfxX":-2.12361698360083,"pfxZ":10.870253438906031,"pX":-0.09231445441316208,"pZ":4.567936383376339,"vX0":3.981654396813157,"vY0":-139.1027096141141,"vZ0":-0.8748216141754009,"x":120.52,"y":115.45,"x0":-1.2746142487064622,"y0":50.00205356164353,"z0":5.6347313374686205,"aX":-4.10943087669103},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.7,"breakHorizontal":2.9,"spinRate":2365,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.39569426640948,"extension":6.0807303352343975},"index":4,"playId":"09b48905-cf8e-3b86-91a0-41b345bee07a","pitchNumber":4,"startTime":"2026-04-23T01:26:03.347Z","endTime":"2026-04-23T01:26:06.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":87.3,"endSpeed":80.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.288416943368706,"aZ":-24.762081714940514,"pfxX":-8.698244552342402,"pfxZ":4.549306149106286,"pX":0.4386410097406133,"pZ":1.5633894134013635,"vX0":6.749181483219428,"vY0":-126.95278220497575,"vZ0":-4.489513031081653,"x":100.28,"y":196.57,"x0":-1.1258006430857497,"y0":50.005899831584685,"z0":5.328768672684679,"aX":-14.183404205458269},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.4,"breakHorizontal":14.2,"spinRate":1970,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4316399643878146,"extension":6.076263172340918},"index":5,"playId":"ee6cc48a-b278-3b49-a069-9e5394ec5d77","pitchNumber":5,"startTime":"2026-04-23T01:26:25.904Z","endTime":"2026-04-23T01:26:30.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34710212585083,"aZ":-8.595424892519045,"pfxX":-4.194362593433493,"pfxZ":12.114818604179813,"pX":-0.42342775437744307,"pZ":3.791807974553402,"vX0":3.6518116892291443,"vY0":-139.56127174206316,"vZ0":-3.067314340918238,"x":133.14,"y":136.4,"x0":-1.2126620264555734,"y0":50.000816731192934,"z0":5.483926786196024,"aX":-8.162055741382781},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":21.4,"breakHorizontal":6.7,"spinRate":2594,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.39450075695732245,"extension":6.1848294660907435},"hitData":{"launchSpeed":70.3,"launchAngle":80.0,"totalDistance":43.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":148.26,"coordY":207.42}},"index":6,"playId":"7425a7a1-e366-3139-a69d-ab0f5439d1e4","pitchNumber":6,"startTime":"2026-04-23T01:27:05.620Z","endTime":"2026-04-23T01:27:15.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":14.599999999999994,"leverageIndex":5.63,"dramaIndex":236.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:27:15.992Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Juan Soto singles on a line drive to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:29:50.459Z","endTime":"2026-04-23T01:30:37.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2,3],"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":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Austin Martin remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T01:29:09.187Z","endTime":"2026-04-23T01:29:09.207Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from catcher to first base for Victor Caratini.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T01:29:09.207Z","endTime":"2026-04-23T01:29:09.208Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"400","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ryan Jeffers remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-23T01:29:09.208Z","endTime":"2026-04-23T01:29:09.210Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"501","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605170,"link":"/api/v1/people/605170"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Taylor Rogers replaces Eric Orze.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-23T01:29:09.210Z","endTime":"2026-04-23T01:29:52.617Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573124,"link":"/api/v1/people/573124"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18433446156996,"aZ":-22.816961052372797,"pfxX":-0.35370397731083736,"pfxZ":5.569891003343075,"pX":-0.05759879210092958,"pZ":2.9857022334652297,"vX0":-4.106354634181899,"vY0":-128.87628419339057,"vZ0":-2.167901250094083,"x":119.2,"y":158.17,"x0":1.6033546599787891,"y0":50.0021230735102,"z0":5.603126156243668,"aX":-0.5927358222984687},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.8,"breakHorizontal":1.6,"spinRate":2386,"spinDirection":160},"zone":2,"typeConfidence":0.92,"plateTime":0.4252694440908962,"extension":5.7375014174690735},"index":4,"playId":"43dd4b15-abbb-3337-912e-56afc571f12f","pitchNumber":1,"startTime":"2026-04-23T01:29:52.617Z","endTime":"2026-04-23T01:29:57.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":87.4,"endSpeed":79.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1468615875437,"aZ":-25.760068033191004,"pfxX":-1.6374230030825183,"pfxZ":3.9400252147553108,"pX":-1.8735306501716333,"pZ":3.634092573779419,"vX0":-7.903317895836035,"vY0":-127.07647039862552,"vZ0":-0.006516478957633298,"x":188.41,"y":140.66,"x0":1.4953948220521474,"y0":50.0031825950942,"z0":5.690884079363316,"aX":-2.664547317891491},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.3,"breakHorizontal":4.8,"spinRate":2340,"spinDirection":172},"zone":11,"typeConfidence":0.91,"plateTime":0.43178240123181233,"extension":5.7268817589122},"index":5,"playId":"44dca722-6b6e-337c-aaed-42fbf65ebfdc","pitchNumber":2,"startTime":"2026-04-23T01:30:09.057Z","endTime":"2026-04-23T01:30:12.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78940111186126,"aZ":-31.234582260875897,"pfxX":-9.886582459722707,"pfxZ":0.7131249914095772,"pX":-0.6802166227187175,"pZ":2.748507334347588,"vX0":-2.929384653724156,"vY0":-114.63820369341389,"vZ0":0.4910599426927851,"x":142.93,"y":164.57,"x0":1.9013830969728267,"y0":50.004484518261734,"z0":5.600447675604238,"aX":-13.052311732877945},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.7,"breakHorizontal":18.6,"spinRate":2786,"spinDirection":286},"zone":4,"typeConfidence":0.9,"plateTime":0.4792852553762952,"extension":5.607163794900697},"hitData":{"launchSpeed":74.2,"launchAngle":15.0,"totalDistance":157.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.54,"coordY":127.07}},"index":6,"playId":"e927996a-89d3-34e0-ac89-208d70a9e05d","pitchNumber":3,"startTime":"2026-04-23T01:30:25.218Z","endTime":"2026-04-23T01:30:37.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_ab"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_ab"},{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.78,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:30:37.462Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Robert Jr. flies out to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:30:31.931Z","endTime":"2026-04-23T01:31:51.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673357,"fullName":"Luis Robert Jr.","link":"/api/v1/people/673357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506716199651542,"aZ":-27.883733957507182,"pfxX":-2.0524059149397123,"pfxZ":2.7136267788335022,"pX":-0.06287799713123368,"pZ":3.5203513141436353,"vX0":-4.015940604147824,"vY0":-125.0828044492363,"vZ0":0.5432414211684596,"x":119.4,"y":143.73,"x0":1.8309398868889535,"y0":50.004735138128574,"z0":5.5887137850718895,"aX":-3.2486003322396004},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.3,"breakHorizontal":4.7,"spinRate":2331,"spinDirection":169},"zone":11,"typeConfidence":0.89,"plateTime":0.4380849114243013,"extension":5.731253748970825},"index":0,"playId":"62fe7e7a-0a81-3840-9a3d-6958834b5a6e","pitchNumber":1,"startTime":"2026-04-23T01:31:03.015Z","endTime":"2026-04-23T01:31:07.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":90.4,"endSpeed":81.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8025568046783,"aZ":-25.35664002014612,"pfxX":10.838869351101946,"pfxZ":3.947479079351913,"pX":-1.4382560121413919,"pZ":2.9649573553039934,"vX0":-10.727851762467196,"vY0":-131.10260862546357,"vZ0":-1.9862281690465222,"x":171.82,"y":158.73,"x0":1.3143843730270763,"y0":50.002348710588805,"z0":5.640302358842517,"aX":18.715945098127357},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.8,"breakHorizontal":-17.0,"spinRate":2092,"spinDirection":131},"zone":11,"typeConfidence":0.9,"plateTime":0.41908018202981845,"extension":5.7864762841683755},"index":1,"playId":"34441f71-237d-3d8c-abd7-3e9994023d74","pitchNumber":2,"startTime":"2026-04-23T01:31:22.169Z","endTime":"2026-04-23T01:31:25.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":86.3,"endSpeed":79.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.544470645832867,"aZ":-31.753273383832976,"pfxX":-0.28104768247660616,"pfxZ":0.25931444954525773,"pX":-0.15841382548758925,"pZ":3.3332905371724126,"vX0":-4.421671047126577,"vY0":-125.7502766510055,"vZ0":0.6422662691137864,"x":123.04,"y":148.78,"x0":1.6562243969332835,"y0":50.00181869693296,"z0":5.64254005469634,"aX":-0.4505935307433014},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.8,"breakHorizontal":1.4,"spinRate":2314,"spinDirection":189},"zone":2,"typeConfidence":0.88,"plateTime":0.4349064736161967,"extension":5.721492989243573},"hitData":{"launchSpeed":96.6,"launchAngle":24.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.97,"coordY":78.09}},"index":2,"playId":"4ce3a871-39e9-38ff-9991-dbfa8526184e","pitchNumber":3,"startTime":"2026-04-23T01:31:40.052Z","endTime":"2026-04-23T01:31:51.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":673357,"link":"/api/v1/people/673357","batSide":{"code":"R","description":"Right"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_ab"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_ab"},{"player":{"id":673357,"link":"/api/v1/people/673357"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":-6.200000000000003,"leverageIndex":2.67,"dramaIndex":110.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:31:51.463Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brett Baty walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:31:47.826Z","endTime":"2026-04-23T01:34:56.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,7,8],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":573124,"link":"/api/v1/people/573124"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":69.8,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.740175642196235,"aZ":-29.787469015231135,"pfxX":-11.700647061602798,"pfxZ":1.8965883386110445,"pX":0.5920551580670997,"pZ":3.7254355619989585,"vX0":0.2616621691015273,"vY0":-112.34849899749946,"vZ0":2.3308095050258872,"x":94.43,"y":138.19,"x0":1.9884689587988127,"y0":50.00000332387484,"z0":5.73977302332632,"aX":-14.687553661715043},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":4.4,"breakHorizontal":21.0,"spinRate":2673,"spinDirection":281},"zone":12,"typeConfidence":0.91,"plateTime":0.49089011508416736,"extension":5.691740158520406},"index":0,"playId":"9103d97a-c8cc-341d-b0fb-03f47578ba34","pitchNumber":1,"startTime":"2026-04-23T01:32:20.721Z","endTime":"2026-04-23T01:32:25.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":1,"playId":"41bc2d25-c4bb-3107-8ac4-bae7d8b31658","startTime":"2026-04-23T01:32:40.210Z","endTime":"2026-04-23T01:32:46.370Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Brett Baty batting, Juan Soto picked off and caught stealing 2nd base, shortstop Brooks Lee.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"41bc2d25-c4bb-3107-8ac4-bae7d8b31658","startTime":"2026-04-23T01:32:56.993Z","endTime":"2026-04-23T01:33:16.351Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665742,"link":"/api/v1/people/665742"},"defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":665742,"link":"/api/v1/people/665742"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-8.199999999999996,"leverageIndex":2.42,"dramaIndex":116.0,"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":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":71.6,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.210906721041702,"aZ":-33.278817639673505,"pfxX":-7.914854075889389,"pfxZ":-0.8501487956261187,"pX":0.013772295751200621,"pZ":1.743138167614899,"vX0":-1.9931290967208952,"vY0":-114.35805857112786,"vZ0":-1.0500469683046145,"x":116.48,"y":191.72,"x0":1.927944837167963,"y0":50.002020946627795,"z0":5.519606713732605,"aX":-10.31504305652577},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-1.4,"breakHorizontal":14.9,"spinRate":2702,"spinDirection":287},"zone":8,"typeConfidence":0.9,"plateTime":0.4819097090217377,"extension":5.783695534358405},"index":3,"playId":"0d39c56d-aef1-3164-bcf4-cf5cc4e70d9f","pitchNumber":2,"startTime":"2026-04-23T01:33:16.351Z","endTime":"2026-04-23T01:33:43.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"}},"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":78.1,"endSpeed":70.7,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.095140198377944,"aZ":-33.70032356386601,"pfxX":-8.892763502234589,"pfxZ":-1.1983071105392327,"pX":-0.7394620793738713,"pZ":2.2127617062622273,"vX0":-3.162450792274675,"vY0":-113.54768922447435,"vZ0":0.054593648052844834,"x":145.19,"y":179.04,"x0":1.8354140358088278,"y0":50.0018177590558,"z0":5.604636526939818,"aX":-11.351876248231243},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-1.8,"breakHorizontal":17.0,"spinRate":2751,"spinDirection":293},"zone":7,"typeConfidence":0.9,"plateTime":0.4865495010709511,"extension":5.805202488184159},"index":4,"playId":"e4a18350-0d40-3c5a-b177-8f3d4d3f4b67","pitchNumber":3,"startTime":"2026-04-23T01:33:47.653Z","endTime":"2026-04-23T01:33:51.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.3,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.658654001968642,"aZ":-24.950811005938025,"pfxX":-0.010939511719685546,"pfxZ":4.464875885419387,"pX":0.32144947380250616,"pZ":2.6917479783573106,"vX0":-3.6700635605184497,"vY0":-127.04486602679117,"vZ0":-2.199752972278959,"x":104.75,"y":166.1,"x0":1.7927487101360684,"y0":50.00153164374817,"z0":5.57400563038469,"aX":-0.016741808546567632},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.8,"breakHorizontal":1.0,"spinRate":2256,"spinDirection":155},"zone":6,"typeConfidence":0.92,"plateTime":0.43292615504329124,"extension":5.71276700131806},"index":5,"playId":"ff4e2173-a624-394c-aced-5ad998140052","pitchNumber":4,"startTime":"2026-04-23T01:34:04.635Z","endTime":"2026-04-23T01:34:08.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-23T01:34:20.845Z","endTime":"2026-04-23T01:34:35.323Z","isPitch":false,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"},"defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":92.6,"endSpeed":83.7,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.839198654261235,"aZ":-22.026405217601692,"pfxX":11.628443693756939,"pfxZ":5.596851199349668,"pX":-0.4087369650642633,"pZ":3.623418647115641,"vX0":-8.781055717029444,"vY0":-134.47667439371125,"vZ0":-1.1264510783361081,"x":132.58,"y":140.95,"x0":1.4042282153587549,"y0":50.00450932321091,"z0":5.6249348682706115,"aX":21.090463344661387},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.1,"breakHorizontal":-19.0,"spinRate":2101,"spinDirection":131},"zone":11,"typeConfidence":0.9,"plateTime":0.4088524160487923,"extension":5.748375280202977},"index":7,"playId":"8225eb15-1f91-30f3-b84c-6b857198a1d0","pitchNumber":5,"startTime":"2026-04-23T01:34:35.323Z","endTime":"2026-04-23T01:34:39.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":69.9,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5202986865807,"aZ":-34.034204573853266,"pfxX":-10.498170786412611,"pfxZ":-1.4736013302531372,"pX":0.6471220605165118,"pZ":3.8239772424004403,"vX0":-0.010754785811694367,"vY0":-112.69651036641608,"vZ0":3.3664179643602754,"x":92.33,"y":135.53,"x0":2.011199920201452,"y0":50.005146511275676,"z0":5.796680870106569,"aX":-13.218986995070258},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-1.2,"breakHorizontal":18.8,"spinRate":2754,"spinDirection":290},"zone":12,"typeConfidence":0.91,"plateTime":0.49002514915569373,"extension":5.745109732929323},"index":8,"playId":"1bed4d56-060f-355e-bdc5-551385c4b2cc","pitchNumber":6,"startTime":"2026-04-23T01:34:52.413Z","endTime":"2026-04-23T01:34:56.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.00000000000001,"awayTeamWinProbability":44.99999999999999,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":2.42,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:34:56.970Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Francisco Alvarez walks. Brett Baty to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:37:43.828Z","endTime":"2026-04-23T01:41:03.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"postOnSecond":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,6,7,8,9,10,11],"actionIndex":[1],"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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"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-23T01:35:10.803Z","endTime":"2026-04-23T01:37:19.685Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Justin Topa replaces Taylor Rogers.","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-23T01:37:19.685Z","endTime":"2026-04-23T01:37:46.059Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623437,"link":"/api/v1/people/623437"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.282905852416405,"aZ":-32.55751906369741,"pfxX":-11.71848949139045,"pfxZ":-0.21274268915729166,"pX":-1.1357572413421577,"pZ":1.6410808816265123,"vX0":7.026003126327359,"vY0":-134.62836157803045,"vZ0":-2.3841189746672193,"x":160.29,"y":194.47,"x0":-2.2672074843657812,"y0":50.00019786014656,"z0":4.8597155888583545,"aX":-21.34587785825929},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.7,"breakHorizontal":19.6,"spinRate":2124,"spinDirection":249},"zone":13,"typeConfidence":0.9,"plateTime":0.40801977783040355,"extension":5.722441360654438},"index":2,"playId":"d329a7ee-fc7a-336e-a3ca-4de2dd940b98","pitchNumber":1,"startTime":"2026-04-23T01:37:46.059Z","endTime":"2026-04-23T01:37:50.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27596345007189,"aZ":-28.228666285596876,"pfxX":5.720838169145262,"pfxZ":2.610704943693422,"pX":1.6886049372496257,"pZ":2.259228213800433,"vX0":7.908637950803205,"vY0":-122.9012339313664,"vZ0":-0.6047115618263685,"x":52.63,"y":177.78,"x0":-2.329958847574574,"y0":50.001003998726304,"z0":4.933138197998729,"aX":8.637305143280985},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.8,"breakHorizontal":-12.4,"spinRate":2492,"spinDirection":69},"zone":14,"typeConfidence":0.82,"plateTime":0.44786715214966,"extension":5.6848009677447635},"index":3,"playId":"e964e34d-a41a-30c7-93e5-e040227a67c3","pitchNumber":2,"startTime":"2026-04-23T01:38:02.866Z","endTime":"2026-04-23T01:38:05.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.449410992529852,"aZ":-34.352326979490094,"pfxX":-11.864859461047654,"pfxZ":-1.1862383837229746,"pX":-0.9785092637717389,"pZ":1.5180865707202964,"vX0":7.482600802217908,"vY0":-134.47613911756795,"vZ0":-2.1138887160488506,"x":154.3,"y":197.79,"x0":-2.2569952850150417,"y0":50.005556833192124,"z0":4.753717327273174,"aX":-21.711061448565093},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-2.4,"breakHorizontal":19.9,"spinRate":2212,"spinDirection":251},"zone":13,"typeConfidence":0.91,"plateTime":0.40746713528461553,"extension":5.673240487213363},"index":4,"playId":"2ed8dacb-deca-375a-96ee-e89c5acc7d29","pitchNumber":3,"startTime":"2026-04-23T01:38:23.586Z","endTime":"2026-04-23T01:38:28.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":5,"startTime":"2026-04-23T01:38:40.621Z","endTime":"2026-04-23T01:38:58.576Z","isPitch":false,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":93.1,"endSpeed":84.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01936770463943,"aZ":-32.46748502831006,"pfxX":-12.463595011282507,"pfxZ":-0.1583003795120863,"pX":-0.21713513097475654,"pZ":2.814282532077047,"vX0":9.097187332440658,"vY0":-135.18571450004603,"vZ0":0.1427885937521518,"x":125.28,"y":162.79,"x0":-2.0223422621806066,"y0":50.003709506321044,"z0":5.057311839185292,"aX":-22.85612784063966},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.0,"breakHorizontal":20.4,"spinRate":2170,"spinDirection":252},"zone":2,"typeConfidence":0.92,"plateTime":0.40661501659001686,"extension":5.763851339463472},"index":6,"playId":"25951b99-fd01-38ed-b850-e1e92bcee47f","pitchNumber":4,"startTime":"2026-04-23T01:38:58.576Z","endTime":"2026-04-23T01:39:01.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.8,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86623389639309,"aZ":-28.258504010392667,"pfxX":5.491044084934003,"pfxZ":2.624405955260185,"pX":2.6093196295246313,"pZ":1.4838061860157574,"vX0":9.82803810601138,"vY0":-122.21186825105518,"vZ0":-2.200175459753531,"x":17.54,"y":198.72,"x0":-2.197624631177116,"y0":50.00573266031692,"z0":4.852971951918514,"aX":8.203445967190358},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.4,"breakHorizontal":-12.5,"spinRate":2503,"spinDirection":62},"zone":14,"typeConfidence":0.83,"plateTime":0.45031546119023647,"extension":5.7441657544682245},"index":7,"playId":"327152f5-5343-34a6-b8f6-49fe80da8d3c","pitchNumber":5,"startTime":"2026-04-23T01:39:21.788Z","endTime":"2026-04-23T01:39:24.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65577541712463,"aZ":-27.784533969837163,"pfxX":-11.646697119748708,"pfxZ":2.330388003290304,"pX":-0.37586843508337947,"pZ":2.790851378232074,"vX0":8.85909984244663,"vY0":-136.88251575685845,"vZ0":-0.7375737042471332,"x":131.33,"y":163.43,"x0":-2.155250659968996,"y0":50.000044249096426,"z0":4.980899022196042,"aX":-21.9066594627784},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.3,"breakHorizontal":19.0,"spinRate":2130,"spinDirection":251},"zone":1,"typeConfidence":0.9,"plateTime":0.4014859936677624,"extension":5.9016079753853035},"index":8,"playId":"a5911ded-3375-30d5-96f2-bf005bab958f","pitchNumber":6,"startTime":"2026-04-23T01:39:42.605Z","endTime":"2026-04-23T01:39:45.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.648715113658774,"aZ":-37.69037800357673,"pfxX":-10.77395132007221,"pfxZ":-2.970022038131358,"pX":0.12816063574899825,"pZ":2.094119707887906,"vX0":9.547376471757822,"vY0":-135.4293620368169,"vZ0":-0.4080912722475305,"x":112.11,"y":182.24,"x0":-2.0435166703750722,"y0":50.00388814692182,"z0":4.8836275606969926,"aX":-20.009734615316017},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-5.3,"breakHorizontal":17.5,"spinRate":2074,"spinDirection":253},"zone":8,"typeConfidence":0.93,"plateTime":0.4044894013837017,"extension":5.678777133659294},"index":9,"playId":"7f18275b-8c0f-362b-9e99-b88b10e2605e","pitchNumber":7,"startTime":"2026-04-23T01:40:08.756Z","endTime":"2026-04-23T01:40:11.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.527875629535156,"aZ":-34.89696982228916,"pfxX":-11.685129725247997,"pfxZ":-1.4695627639988675,"pX":0.5761987897248954,"pZ":2.6572494035162855,"vX0":10.67369926383053,"vY0":-135.49730820188117,"vZ0":0.35674135021399,"x":95.04,"y":167.03,"x0":-1.9023480772002832,"y0":50.0017631165414,"z0":4.9687593419099025,"aX":-21.653872048592735},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-2.4,"breakHorizontal":18.8,"spinRate":2156,"spinDirection":246},"zone":6,"typeConfidence":0.93,"plateTime":0.4047524887563876,"extension":5.753388525718717},"index":10,"playId":"ebe4b63a-55bc-35d8-80ef-d1de569cd9c6","pitchNumber":8,"startTime":"2026-04-23T01:40:32.752Z","endTime":"2026-04-23T01:40:36.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.164396451271447,"aZ":-25.460294293372442,"pfxX":-2.849332251735734,"pfxZ":3.726915130761018,"pX":1.2829268333199018,"pZ":3.275577114713901,"vX0":9.967661803303052,"vY0":-132.81438108089128,"vZ0":8.9066845649599E-4,"x":68.1,"y":150.34,"x0":-2.134541902857407,"y0":50.00441621910109,"z0":5.113824117774013,"aX":-5.136648748663573},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":3.2,"spinRate":2234,"spinDirection":245},"zone":12,"typeConfidence":0.9,"plateTime":0.4110696614478839,"extension":5.696143399389868},"index":11,"playId":"409ff1c4-f808-3ef2-8f59-02cbdcfe4011","pitchNumber":9,"startTime":"2026-04-23T01:40:58.897Z","endTime":"2026-04-23T01:41:03.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"first":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.099999999999994,"awayTeamWinProbability":40.900000000000006,"homeTeamWinProbabilityAdded":4.099999999999987,"leverageIndex":1.98,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:41:03.361Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mark Vientos singles on a fly ball to right fielder Matt Wallner. Brett Baty scores. Francisco Alvarez to 3rd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:41:01.679Z","endTime":"2026-04-23T01:42:06.360Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"postOnThird":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":{"id":573124,"link":"/api/v1/people/573124"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.047702082583363,"aZ":-34.10919341985102,"pfxX":-11.107253623668205,"pfxZ":-1.0330042097801186,"pX":-0.5005928155167766,"pZ":2.037624289958428,"vX0":8.24114080764794,"vY0":-136.31785034289342,"vZ0":-1.2333321119718237,"x":136.08,"y":183.76,"x0":-2.125749296348333,"y0":50.00275315328171,"z0":4.859030183698053,"aX":-20.823256935451415},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.9,"breakHorizontal":18.2,"spinRate":2038,"spinDirection":253},"zone":7,"typeConfidence":0.93,"plateTime":0.4023995956511599,"extension":5.8043919331314955},"index":0,"playId":"5b0dd603-331c-32c3-9ff2-a5c4962c87ab","pitchNumber":1,"startTime":"2026-04-23T01:41:32.446Z","endTime":"2026-04-23T01:41:35.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"first":{"id":682626,"link":"/api/v1/people/682626"},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":93.2,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.298749454777628,"aZ":-36.18356416738269,"pfxX":-10.47321949197891,"pfxZ":-2.157640873620858,"pX":-0.9400731501269233,"pZ":2.8194582512563104,"vX0":7.174089580569816,"vY0":-135.54683024602673,"vZ0":1.1388624533402134,"x":152.83,"y":162.65,"x0":-2.26357691538614,"y0":50.00561867197999,"z0":4.925031259949657,"aX":-19.444301653972058},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-3.5,"breakHorizontal":17.4,"spinRate":2148,"spinDirection":252},"zone":11,"typeConfidence":0.92,"plateTime":0.4044679890862919,"extension":5.729626962605061},"hitData":{"launchSpeed":70.3,"launchAngle":34.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.78,"coordY":121.43}},"index":1,"playId":"69521c6a-8100-363b-a961-69cea947bd49","pitchNumber":2,"startTime":"2026-04-23T01:41:54.754Z","endTime":"2026-04-23T01:42:06.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"first":{"id":682626,"link":"/api/v1/people/682626"},"second":{"id":683146,"link":"/api/v1/people/683146"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.6,"awayTeamWinProbability":13.400000000000006,"homeTeamWinProbabilityAdded":27.5,"leverageIndex":3.6,"dramaIndex":264.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:42:06.360Z","atBatIndex":65},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Marcus Semien lines out to center fielder Byron Buxton.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T01:42:17.674Z","endTime":"2026-04-23T01:45:34.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58477375165885,"aZ":-24.721244705299696,"pfxX":-3.955521930250836,"pfxZ":4.141875393220635,"pX":0.5660647842900247,"pZ":3.4919722989539013,"vX0":8.724595396646098,"vY0":-133.48894230654872,"vZ0":0.6693499410467789,"x":95.42,"y":144.5,"x0":-2.2353061968340815,"y0":50.00216797778635,"z0":5.0221081838613015,"aX":-7.117157783324832},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.9,"breakHorizontal":5.2,"spinRate":2292,"spinDirection":240},"zone":12,"typeConfidence":0.85,"plateTime":0.4108233565228492,"extension":5.904861579356934},"index":0,"playId":"43f9d032-85b9-35ad-9cd0-ffd9462b93cc","pitchNumber":1,"startTime":"2026-04-23T01:42:55.665Z","endTime":"2026-04-23T01:43:22.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52182078307483,"aZ":-30.442321040779667,"pfxX":-12.328905474592517,"pfxZ":0.9514267340766729,"pX":0.710321776633238,"pZ":3.0914627586714767,"vX0":11.71231898554766,"vY0":-135.0824020502026,"vZ0":0.847949998222236,"x":89.92,"y":155.31,"x0":-2.1037144527091414,"y0":50.00560528606634,"z0":4.932400013672208,"aX":-22.53121991816166},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.2,"breakHorizontal":19.4,"spinRate":2081,"spinDirection":253},"zone":3,"typeConfidence":0.91,"plateTime":0.4072356146070071,"extension":6.011243502667445},"index":1,"playId":"df492615-4734-39ba-825b-fb55d4858f80","pitchNumber":2,"startTime":"2026-04-23T01:43:28.249Z","endTime":"2026-04-23T01:43:31.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.173407572884315,"aZ":-23.974876855953138,"pfxX":-1.120492882124576,"pfxZ":4.603396483603168,"pX":0.701505158472559,"pZ":3.478068688039787,"vX0":7.751803137950031,"vY0":-132.1529027573006,"vZ0":0.5647134050371255,"x":90.26,"y":144.87,"x0":-2.11487142766635,"y0":50.00516941030266,"z0":5.01235263826227,"aX":-1.9975173612332837},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":0.5,"spinRate":2246,"spinDirection":236},"zone":12,"typeConfidence":0.88,"plateTime":0.4132788939209826,"extension":5.861394159939249},"index":2,"playId":"117b0f6b-7b95-30fc-a78f-837d83ce4f2d","pitchNumber":3,"startTime":"2026-04-23T01:43:52.984Z","endTime":"2026-04-23T01:44:20.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"}},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.792943834715338,"aZ":-23.347436574478266,"pfxX":-1.953969833624992,"pfxZ":4.903333148171601,"pX":1.4552685104610599,"pZ":3.09693526760033,"vX0":10.013382245885834,"vY0":-133.0923189316068,"vZ0":-0.6215105022477911,"x":61.53,"y":155.16,"x0":-2.0970347270851377,"y0":50.00048051427468,"z0":5.020054126410566,"aX":-3.517554578750948},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.0,"breakHorizontal":1.4,"spinRate":2185,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.4110860687903508,"extension":5.810528563413726},"index":3,"playId":"30eb1c84-62a6-3a3f-a724-024f4c6b4a3f","pitchNumber":4,"startTime":"2026-04-23T01:44:25.863Z","endTime":"2026-04-23T01:44:28.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39544144607002,"aZ":-23.590353433433464,"pfxX":-1.6569868075475869,"pfxZ":4.903745255148939,"pX":0.6200147951783239,"pZ":2.832757057758817,"vX0":8.000154683225622,"vY0":-131.5793847425798,"vZ0":-1.036504890869514,"x":93.37,"y":162.3,"x0":-2.2468890123073435,"y0":50.001418185386136,"z0":4.982657195048134,"aX":-2.900163417495251},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.9,"breakHorizontal":1.2,"spinRate":2186,"spinDirection":238},"zone":3,"typeConfidence":0.88,"plateTime":0.41655723041051473,"extension":5.792078503797166},"index":4,"playId":"654b4e61-2a39-38d7-aa03-45fa8d0a30c9","pitchNumber":5,"startTime":"2026-04-23T01:44:46.479Z","endTime":"2026-04-23T01:44:49.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92176704894227,"aZ":-41.84867008297359,"pfxX":-7.599711066452219,"pfxZ":-5.965452315519087,"pX":0.35521276034304133,"pZ":1.640670091157379,"vX0":8.758550349018904,"vY0":-127.02568903063205,"vZ0":0.20109232166644686,"x":103.46,"y":194.48,"x0":-2.162857296692751,"y0":50.00457586161451,"z0":4.90928831478686,"aX":-12.324201779969313},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-10.4,"breakHorizontal":11.6,"spinRate":1694,"spinDirection":267},"zone":9,"typeConfidence":0.9,"plateTime":0.4325066896668126,"extension":6.068331636481173},"hitData":{"launchSpeed":75.0,"launchAngle":25.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":117.97,"coordY":97.56}},"index":5,"playId":"8f6e5f2c-7ef5-39b5-9e22-cbcac763c88a","pitchNumber":6,"startTime":"2026-04-23T01:45:26.016Z","endTime":"2026-04-23T01:45:34.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623437,"link":"/api/v1/people/623437","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"third":{"id":682626,"link":"/api/v1/people/682626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.19,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:45:34.044Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T01:47:57.791Z","endTime":"2026-04-23T01:49:41.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carson Benge replaces left fielder Tommy Pham, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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-23T01:46:56.474Z","endTime":"2026-04-23T01:48:00.083Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":502054,"link":"/api/v1/people/502054"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":502054,"link":"/api/v1/people/502054"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":86.4,"endSpeed":79.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.450201287875394,"aZ":-25.376910944706882,"pfxX":-8.066656823707497,"pfxZ":4.226321454944597,"pX":0.042766730057658214,"pZ":2.3229145204519583,"vX0":6.214902835341218,"vY0":-125.75671012521617,"vZ0":-2.734207184568316,"x":115.37,"y":176.06,"x0":-1.4072053610198405,"y0":50.00325759492601,"z0":5.473177137981216,"aX":-12.977663032806966},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.3,"breakHorizontal":13.3,"spinRate":1846,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.4348172878280101,"extension":6.169853605545023},"index":1,"playId":"9106dcbb-32c1-318b-91c0-644a86cbc569","pitchNumber":1,"startTime":"2026-04-23T01:48:00.083Z","endTime":"2026-04-23T01:48:04.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.919031861578222,"aZ":-24.87091393872524,"pfxX":-9.192719399272072,"pfxZ":4.481356713106893,"pX":-0.40223267309765975,"pZ":1.6749675449573216,"vX0":5.302099714836356,"vY0":-126.85731331757364,"vZ0":-4.20209847136304,"x":132.33,"y":193.56,"x0":-1.3248872199683892,"y0":50.00402241166254,"z0":5.335248684828308,"aX":-14.985709524416285},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.4,"breakHorizontal":15.5,"spinRate":1817,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.4317487800231161,"extension":6.300647069961744},"index":2,"playId":"c8752c8b-dfaa-3d49-bdde-4e86db754b9d","pitchNumber":2,"startTime":"2026-04-23T01:48:18.379Z","endTime":"2026-04-23T01:48:23.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.732001650241507,"aZ":-25.722379512696385,"pfxX":-6.911903771002651,"pfxZ":3.934533840538384,"pX":-0.050559605246687005,"pZ":2.60176749060196,"vX0":5.478119378777833,"vY0":-127.42875324830881,"vZ0":-2.1684600893788297,"x":118.93,"y":168.53,"x0":-1.3325393702285429,"y0":50.004513924520204,"z0":5.500439693471451,"aX":-11.342799567638723},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.8,"breakHorizontal":11.3,"spinRate":1885,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.4301971138961429,"extension":6.180219478506257},"index":3,"playId":"6c9eff09-8a58-3572-a7b4-6302a007d8f5","pitchNumber":3,"startTime":"2026-04-23T01:48:49.701Z","endTime":"2026-04-23T01:48:55.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.3,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.852754325005556,"aZ":-10.734409445027596,"pfxX":-3.500131894785538,"pfxZ":11.36458550099354,"pX":0.684287335222171,"pZ":3.763957903941216,"vX0":6.306473169465509,"vY0":-137.10535096072132,"vZ0":-2.8127588685308105,"x":90.92,"y":137.15,"x0":-1.2004322064326898,"y0":50.00537233804286,"z0":5.545215766940812,"aX":-6.60538445361593},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.0,"breakHorizontal":4.9,"spinRate":2398,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4008723816668196,"extension":6.085793857153464},"index":4,"playId":"aa83824d-3c92-388e-9cea-44addb9c2a92","pitchNumber":4,"startTime":"2026-04-23T01:49:37.516Z","endTime":"2026-04-23T01:49:41.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.8,"awayTeamWinProbability":9.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.87,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:49:41.121Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T01:49:41.009Z","endTime":"2026-04-23T01:52:11.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.974282492532392,"aZ":-29.018634770560617,"pfxX":-7.605147074436653,"pfxZ":1.9250243133250677,"pX":-0.08013691518706521,"pZ":4.150493428589766,"vX0":5.654907646599434,"vY0":-126.93059200452953,"vZ0":1.9793071448244863,"x":120.05,"y":126.72,"x0":-1.3442503329307658,"y0":50.00147941201675,"z0":5.6645601078381205,"aX":-12.46004752646732},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.2,"breakHorizontal":12.6,"spinRate":1776,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.43082927095037826,"extension":6.1008655359842745},"index":0,"playId":"8f147107-e558-3b71-97fe-a38b216d29d6","pitchNumber":1,"startTime":"2026-04-23T01:50:08.874Z","endTime":"2026-04-23T01:50:12.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98575659225195,"aZ":-28.20638369057599,"pfxX":-6.839547519912971,"pfxZ":2.4142852530835412,"pX":0.04111240411015536,"pZ":2.235356874001451,"vX0":5.810396632896441,"vY0":-126.80891956071348,"vZ0":-2.3185011563260938,"x":115.43,"y":178.43,"x0":-1.3824086311566868,"y0":50.0007967647728,"z0":5.393731979603744,"aX":-11.227131576777062},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.1,"breakHorizontal":11.2,"spinRate":1868,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.43062403320143083,"extension":6.270681883026486},"index":1,"playId":"f2ff408c-8abc-3239-ae67-a8fcb0ec2837","pitchNumber":2,"startTime":"2026-04-23T01:50:26.324Z","endTime":"2026-04-23T01:50:30.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15911685670647,"aZ":-10.6406269589312,"pfxX":-2.7986470696978767,"pfxZ":11.143791597131766,"pX":-0.22485952689584235,"pZ":2.961280596581587,"vX0":4.191575796251378,"vY0":-138.42561978629516,"vZ0":-4.546183868968231,"x":125.57,"y":158.83,"x0":-1.3981324728216573,"y0":50.001830747738836,"z0":5.34291625565323,"aX":-5.407808663942353},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.3,"breakHorizontal":4.2,"spinRate":2395,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.3963535200912962,"extension":6.111827928526626},"index":2,"playId":"7301e930-030c-3f58-91f2-139ace70204f","pitchNumber":3,"startTime":"2026-04-23T01:50:43.876Z","endTime":"2026-04-23T01:50:48.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36852672477909,"aZ":-25.42392783379354,"pfxX":-8.86706579869444,"pfxZ":4.030454952472933,"pX":0.11619930410230413,"pZ":0.878998484320284,"vX0":6.526804002044662,"vY0":-128.28016481017718,"vZ0":-6.137353439977755,"x":112.57,"y":215.05,"x0":-1.303127391238189,"y0":50.00251396752292,"z0":5.27205498600857,"aX":-14.847371723171808},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.1,"breakHorizontal":14.6,"spinRate":1904,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4262102502306724,"extension":6.22331365165374},"index":3,"playId":"736644e1-07e3-3186-8046-ca5391a52f29","pitchNumber":4,"startTime":"2026-04-23T01:51:03.599Z","endTime":"2026-04-23T01:51:07.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":86.7,"endSpeed":80.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.096454950156115,"aZ":-27.24295622657636,"pfxX":-7.531056112654067,"pfxZ":3.039378942356816,"pX":0.10352463040835973,"pZ":1.8604977124839992,"vX0":6.021184957919487,"vY0":-126.22013999517081,"vZ0":-3.3451722269368878,"x":113.05,"y":188.55,"x0":-1.3267039624891395,"y0":50.00605070530719,"z0":5.381066556940748,"aX":-12.234544323279977},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":12.4,"spinRate":1855,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.43285173539324395,"extension":6.164046735284162},"index":4,"playId":"273ba3ee-b47b-3cd6-a168-0328cc20f8d3","pitchNumber":5,"startTime":"2026-04-23T01:51:23.064Z","endTime":"2026-04-23T01:51:26.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-23T01:51:47.722Z","endTime":"2026-04-23T01:52:07.026Z","isPitch":false,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53652471508015,"aZ":-7.631955367757908,"pfxX":-3.764740285790188,"pfxZ":12.575645403887373,"pX":0.17751019835346607,"pZ":1.9767089637971866,"vX0":5.241729651068305,"vY0":-139.13133305169566,"vZ0":-7.559816389528302,"x":110.23,"y":185.41,"x0":-1.2457331910692344,"y0":50.00111406690141,"z0":5.241833440757739,"aX":-7.346566143544197},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":21.2,"breakHorizontal":5.6,"spinRate":2492,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.39435157487360506,"extension":6.152228332307387},"index":6,"playId":"cfac1141-70e6-3bfe-83ed-7e6eeb05da7f","pitchNumber":6,"startTime":"2026-04-23T01:52:07.026Z","endTime":"2026-04-23T01:52:11.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.19,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:52:11.095Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a ground ball to shortstop Bo Bichette.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T01:52:10.520Z","endTime":"2026-04-23T01:53:49.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.129933017665937,"aZ":-25.863028170793438,"pfxX":-7.756327356157636,"pfxZ":3.818564314158941,"pX":0.009471082198448921,"pZ":2.9109661248985956,"vX0":6.0321039169453,"vY0":-127.68281133311054,"vZ0":-1.2374531152031696,"x":116.64,"y":160.18,"x0":-1.3751398596868318,"y0":50.00214333704785,"z0":5.435819953977205,"aX":-12.814751523499353},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.8,"breakHorizontal":12.7,"spinRate":1755,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.4288703646414498,"extension":6.024498337601625},"index":0,"playId":"824cd38a-3be4-34bd-ad65-1291b8337f26","pitchNumber":1,"startTime":"2026-04-23T01:52:38.344Z","endTime":"2026-04-23T01:52:42.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.603150291454952,"aZ":-24.749882223841034,"pfxX":-9.227507098016549,"pfxZ":4.492382588735475,"pX":0.3680622162013103,"pZ":0.6258634379392736,"vX0":7.080660043501844,"vY0":-127.76054653738308,"vZ0":-6.559999174262664,"x":102.97,"y":221.88,"x0":-1.2420311761389107,"y0":50.000735519781735,"z0":5.175054976639875,"aX":-15.235395008000658},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.8,"breakHorizontal":15.1,"spinRate":1954,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4289158617625919,"extension":6.17979402810738},"index":1,"playId":"77765732-47c7-30f5-8aeb-e4193a23925a","pitchNumber":2,"startTime":"2026-04-23T01:52:55.617Z","endTime":"2026-04-23T01:53:00.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":87.1,"endSpeed":79.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1804560386309,"aZ":-28.13919780658561,"pfxX":-8.730258646359658,"pfxZ":2.4768734541086292,"pX":0.085227191060267,"pZ":2.955397054192949,"vX0":6.5574340166317215,"vY0":-126.66165812004206,"vZ0":-0.5445239147155683,"x":113.75,"y":158.98,"x0":-1.3993332120027222,"y0":50.003124155865365,"z0":5.417630441850964,"aX":-14.225976688909775},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.6,"breakHorizontal":14.4,"spinRate":1871,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.431954336003173,"extension":6.313058309400965},"index":2,"playId":"29b58c05-f4ab-344b-8453-8d912281501c","pitchNumber":3,"startTime":"2026-04-23T01:53:17.607Z","endTime":"2026-04-23T01:53:21.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.582036408794238,"aZ":-26.834575617012685,"pfxX":-7.943803686681739,"pfxZ":3.229344688521981,"pX":-0.4209566178765378,"pZ":1.8075134467558365,"vX0":5.155077454109425,"vY0":-127.42012745437694,"vZ0":-3.438699947060846,"x":133.05,"y":189.98,"x0":-1.4315295750786459,"y0":50.005117560453975,"z0":5.279695865244594,"aX":-13.149426500722985},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.3,"breakHorizontal":13.3,"spinRate":1891,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.4287860209457084,"extension":6.327244786225822},"hitData":{"launchSpeed":85.1,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.22,"coordY":151.18}},"index":3,"playId":"d46eec05-bd4f-3761-a313-85db0734c397","pitchNumber":4,"startTime":"2026-04-23T01:53:41.379Z","endTime":"2026-04-23T01:53:49.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":-4.199999999999989,"leverageIndex":1.45,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:53:49.198Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T01:55:08.973Z","endTime":"2026-04-23T01:57:07.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.11"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.51"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.72"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.30"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.07"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.99"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.40"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.13"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.51"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.49"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.09"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".314"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".302"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".094"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6,7],"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"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":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-23T01:54:14.425Z","endTime":"2026-04-23T01:54:28.953Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner James Outman replaces Brooks Lee.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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-23T01:54:28.953Z","endTime":"2026-04-23T01:55:11.222Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":686797,"link":"/api/v1/people/686797"},"base":1,"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":84.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64741012233905,"aZ":-9.794635163241566,"pfxX":-3.1160192552558694,"pfxZ":11.919938225398868,"pX":-0.38826497418180456,"pZ":3.4891252456034807,"vX0":3.767199033026968,"vY0":-137.1971323875661,"vZ0":-3.43858552073219,"x":131.8,"y":144.57,"x0":-1.384216818113643,"y0":50.00343096943394,"z0":5.442935765964743,"aX":-5.850885058701338},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.9,"breakHorizontal":4.7,"spinRate":2353,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40158155144224716,"extension":6.179162357951848},"index":2,"playId":"94607c46-311c-390e-ab82-8b0f595fe600","pitchNumber":1,"startTime":"2026-04-23T01:55:11.222Z","endTime":"2026-04-23T01:55:14.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":3,"startTime":"2026-04-23T01:55:23.636Z","endTime":"2026-04-23T01:55:45.563Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52950829812088,"aZ":-24.462305429093757,"pfxX":-8.069246613740754,"pfxZ":4.6100409460749665,"pX":0.47415213385800087,"pZ":0.4262464852555117,"vX0":7.117983597888968,"vY0":-127.99353671852887,"vZ0":-7.336713136560353,"x":98.93,"y":227.27,"x0":-1.2842556663295186,"y0":50.000809026183035,"z0":5.2240752740399845,"aX":-13.489310538409777},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.0,"breakHorizontal":13.2,"spinRate":1822,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.42670112439770724,"extension":6.302295152368092},"index":4,"playId":"22da8e89-0bc7-3da5-ad38-d86576f91cb2","pitchNumber":2,"startTime":"2026-04-23T01:55:45.563Z","endTime":"2026-04-23T01:55:49.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.654676799046236,"aZ":-11.8200404978801,"pfxX":-2.082077517566164,"pfxZ":10.738852689955964,"pX":0.10494980022341875,"pZ":4.288830551468463,"vX0":4.664312101226375,"vY0":-137.3381183058417,"vZ0":-1.0049907256839743,"x":113.0,"y":122.98,"x0":-1.350856707561748,"y0":50.000228284389365,"z0":5.469928639366433,"aX":-3.9458999799566223},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.4,"breakHorizontal":2.8,"spinRate":2349,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40003291144057807,"extension":6.124966145685025},"index":5,"playId":"528ec0bf-9e37-3c4f-a625-52c70d3fe188","pitchNumber":3,"startTime":"2026-04-23T01:56:13.281Z","endTime":"2026-04-23T01:56:16.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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.2,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32581382162691,"aZ":-11.685451872705407,"pfxX":-3.1399994323226315,"pfxZ":10.563530017988114,"pX":0.5853604999340422,"pZ":3.0886208997177187,"vX0":5.998927523248524,"vY0":-138.49507340370397,"vZ0":-4.196173096291185,"x":94.69,"y":155.39,"x0":-1.2022110235606582,"y0":50.00571447952082,"z0":5.406740085104166,"aX":-6.092321003864144},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.4,"breakHorizontal":4.4,"spinRate":2455,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.3956797112948265,"extension":6.123388682660489},"index":6,"playId":"0c077ff1-6dd5-3afe-8eca-9fba503fa229","pitchNumber":4,"startTime":"2026-04-23T01:56:35.268Z","endTime":"2026-04-23T01:56:38.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"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":87.6,"endSpeed":80.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.040717535348854,"aZ":-31.471201527590672,"pfxX":-7.876611094176452,"pfxZ":0.43064405446818865,"pX":-0.5478515857922062,"pZ":0.8370624273834016,"vX0":4.92105762247499,"vY0":-127.43230499126142,"vZ0":-4.732432748188177,"x":137.88,"y":216.18,"x0":-1.4840797144839704,"y0":50.003751777889384,"z0":5.2143380413744564,"aX":-12.909832006327443},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.1,"breakHorizontal":13.1,"spinRate":1633,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.43039004535682857,"extension":6.32858086066375},"index":7,"playId":"c889c61a-91e3-380c-ad55-e9fc6e7a5f36","pitchNumber":5,"startTime":"2026-04-23T01:57:02.816Z","endTime":"2026-04-23T01:57:07.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596133,"link":"/api/v1/people/596133","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":668901,"link":"/api/v1/people/668901"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":683146,"link":"/api/v1/people/683146"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":701807,"link":"/api/v1/people/701807"},"center":{"id":673357,"link":"/api/v1/people/673357"},"right":{"id":621438,"link":"/api/v1/people/621438"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605674,"link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"link":"/api/v1/people/596809"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":596133,"link":"/api/v1/people/596133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":7.8999999999999915,"leverageIndex":3.15,"dramaIndex":133.0,"contextMetrics":{},"playEndTime":"2026-04-23T01:57:07.600Z","atBatIndex":70}]