[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Correa lines out to center fielder Leody Taveras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T22:38:19.810Z","endTime":"2026-04-28T22:38:30.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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-28T19:25:47.836Z","endTime":"2026-04-28T22:21:44.268Z","isPitch":false,"type":"action","player":{"id":621043,"link":"/api/v1/people/621043"},"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-28T22:21:44.268Z","endTime":"2026-04-28T22:37:34.175Z","isPitch":false,"type":"action","player":{"id":621043,"link":"/api/v1/people/621043"},"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-28T22:37:34.175Z","endTime":"2026-04-28T22:38:22.147Z","isPitch":false,"type":"action","player":{"id":621043,"link":"/api/v1/people/621043"},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.508798072540216,"aZ":-15.306939308923262,"pfxX":-6.72594322762469,"pfxZ":8.89606762451433,"pX":0.07908314613627741,"pZ":2.8622634660240758,"vX0":6.002222939397734,"vY0":-137.35151649505343,"vZ0":-4.99990540501699,"x":113.99,"y":161.5,"x0":-1.2685360537354933,"y0":50.00608108376632,"z0":5.759218856214672,"aX":-12.75894661819772},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":10.8,"spinRate":2265,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.39990133764559044,"extension":6.6255143792392595},"hitData":{"launchSpeed":95.9,"launchAngle":22.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":165.91,"coordY":71.25}},"index":3,"playId":"5372c09d-ce61-39b5-8529-54eef69c4143","pitchNumber":1,"startTime":"2026-04-28T22:38:22.147Z","endTime":"2026-04-28T22:38:30.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-28T22:38:30.389Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yordan Alvarez singles on a line drive to left fielder Taylor Ward.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T22:38:37.292Z","endTime":"2026-04-28T22:39:30.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":85.9,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19012277854356,"aZ":-14.059966739636957,"pfxX":-4.299599843953125,"pfxZ":9.517603683759257,"pX":0.7860859558951366,"pZ":2.52880485173803,"vX0":6.976716517400383,"vY0":-137.71275331686408,"vZ0":-5.717984705472163,"x":87.04,"y":170.5,"x0":-1.2321710760006437,"y0":50.00086276998819,"z0":5.598304696981378,"aX":-8.182019111277588},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.1,"breakHorizontal":6.1,"spinRate":2342,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.39911878645258314,"extension":6.749649084544113},"index":0,"playId":"8326e720-89b7-39ee-a4b3-c406ca9c968a","pitchNumber":1,"startTime":"2026-04-28T22:39:01.236Z","endTime":"2026-04-28T22:39:04.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.349965274512055,"aZ":-23.307678527483848,"pfxX":-9.655791355591635,"pfxZ":5.201466307642557,"pX":-1.0527094253942795,"pZ":2.2598048144349216,"vX0":3.8938158613549962,"vY0":-130.2589468372869,"vZ0":-4.092994344230087,"x":157.13,"y":177.77,"x0":-1.3189739702137617,"y0":50.00376600205084,"z0":5.630360932705213,"aX":-16.46450176404051},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.6,"breakHorizontal":16.6,"spinRate":1814,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4217518632484314,"extension":6.484901955889508},"hitData":{"launchSpeed":76.7,"launchAngle":19.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.86,"coordY":104.34}},"index":1,"playId":"45072664-4437-3938-b5b0-0b1e05c06e88","pitchNumber":2,"startTime":"2026-04-28T22:39:19.881Z","endTime":"2026-04-28T22:39:30.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.63,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:39:30.909Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Paredes walks. Yordan Alvarez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T22:39:29.302Z","endTime":"2026-04-28T22:41:01.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"postOnSecond":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302504090028755,"aZ":-24.774182299090395,"pfxX":0.8459665520920328,"pfxZ":4.465349822906949,"pX":0.9747585276194773,"pZ":1.0059921643315395,"vX0":5.799878960889417,"vY0":-128.1417325954086,"vZ0":-6.603574109337117,"x":79.84,"y":211.62,"x0":-1.4310752301091476,"y0":50.00548366620193,"z0":5.561210215384062,"aX":1.4007508542222429},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.7,"breakHorizontal":-2.9,"spinRate":2273,"spinDirection":185},"zone":14,"typeConfidence":2.0,"plateTime":0.4279859621481914,"extension":6.512675180658159},"index":0,"playId":"d49f8cc3-0be0-3d52-a615-f8e689328a93","pitchNumber":1,"startTime":"2026-04-28T22:39:56.662Z","endTime":"2026-04-28T22:40:00.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.259156131685046,"aZ":-29.325310739221315,"pfxX":3.457371866842706,"pfxZ":1.7878020044938365,"pX":0.5363342785274351,"pZ":1.5399499984827965,"vX0":4.029931910730438,"vY0":-125.8655372659354,"vZ0":-4.179847649995018,"x":96.56,"y":197.2,"x0":-1.5389925743429176,"y0":50.00282301589468,"z0":5.616166315338118,"aX":5.506505836819149},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.4,"breakHorizontal":-7.2,"spinRate":2336,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.43636568061538394,"extension":6.4273631958858015},"index":1,"playId":"b3927e2d-2cb0-3f81-80a4-cf409d209e15","pitchNumber":2,"startTime":"2026-04-28T22:40:15.186Z","endTime":"2026-04-28T22:40:19.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.642521246517905,"aZ":-10.871932821544826,"pfxX":-5.594428103153873,"pfxZ":10.950358894833286,"pX":1.2665007009778535,"pZ":1.5804195819585067,"vX0":8.27548330752006,"vY0":-138.74455508115486,"vZ0":-8.766767490606956,"x":68.72,"y":196.11,"x0":-1.0308907922134425,"y0":50.005273238617825,"z0":5.509810779930381,"aX":-10.886185795924948},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.1,"breakHorizontal":8.4,"spinRate":2369,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.39507908720222895,"extension":6.795516927158006},"index":2,"playId":"9c551e2c-1925-35a9-981f-0a294b60abc5","pitchNumber":3,"startTime":"2026-04-28T22:40:38.482Z","endTime":"2026-04-28T22:40:42.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41253167856956,"aZ":-26.481364967009533,"pfxX":2.7826429529149435,"pfxZ":3.3940356215316143,"pX":-1.0659911918985305,"pZ":3.3356177107375053,"vX0":0.5710760384736784,"vY0":-128.35723963838942,"vZ0":-1.1061245477489707,"x":157.63,"y":148.72,"x0":-1.6526571262906549,"y0":50.00013491867615,"z0":5.825183454697989,"aX":4.6640194012285985},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.1,"breakHorizontal":-5.2,"spinRate":2324,"spinDirection":185},"zone":11,"typeConfidence":2.0,"plateTime":0.42595552350969035,"extension":6.5267427633925905},"index":3,"playId":"5051ad03-96e4-3e8d-af18-d5686bd079f6","pitchNumber":4,"startTime":"2026-04-28T22:40:57.701Z","endTime":"2026-04-28T22:41:01.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.21,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:41:01.757Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Altuve strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T22:41:01.721Z","endTime":"2026-04-28T22:42:34.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"postOnSecond":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.693891232327058,"aZ":-28.316662375148734,"pfxX":2.9442263458232745,"pfxZ":2.2484399604400824,"pX":-0.9538327007850533,"pZ":3.549384007091096,"vX0":0.6754120106003645,"vY0":-129.73929041536604,"vZ0":-0.05638962701928585,"x":153.36,"y":142.95,"x0":-1.5997359615939155,"y0":50.00092482516569,"z0":5.71921934517133,"aX":5.047089111643597},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.3,"breakHorizontal":-5.5,"spinRate":2285,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.4212487582966453,"extension":6.490362948297354},"index":0,"playId":"d99efcde-70b4-3047-84b9-d7ae84600e27","pitchNumber":1,"startTime":"2026-04-28T22:41:29.339Z","endTime":"2026-04-28T22:41:32.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":96.5,"endSpeed":87.8,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61903507874466,"aZ":-17.473682162642415,"pfxX":-10.501125242593979,"pfxZ":7.43893727384926,"pX":0.019631798498607418,"pZ":1.5803612936009888,"vX0":7.255246449526822,"vY0":-140.16283576829142,"vZ0":-7.634885642329885,"x":116.25,"y":196.11,"x0":-1.2467011847913214,"y0":50.005715458256816,"z0":5.49461955783733,"aX":-20.76041141843153},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.9,"breakHorizontal":17.4,"spinRate":2267,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.3917637280996744,"extension":6.744221100140139},"index":1,"playId":"cdd26b36-d033-31f0-8b9d-6a3d66eb0d94","pitchNumber":2,"startTime":"2026-04-28T22:41:50.341Z","endTime":"2026-04-28T22:41:53.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.659270356511573,"aZ":-29.50518779928924,"pfxX":3.300520733132337,"pfxZ":1.612199321349344,"pX":-0.1496217860705581,"pZ":2.3020456135846117,"vX0":2.3462938510553037,"vY0":-128.0994518984758,"vZ0":-2.6788750067042617,"x":122.7,"y":176.62,"x0":-1.507652025394602,"y0":50.00064320241227,"z0":5.679328210792345,"aX":5.457953376291872},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.5,"breakHorizontal":-6.5,"spinRate":2358,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.42836328219319464,"extension":6.495947583449018},"index":2,"playId":"d13d23f4-dc54-393f-a099-3ddea6e679cb","pitchNumber":3,"startTime":"2026-04-28T22:42:09.671Z","endTime":"2026-04-28T22:42:13.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63934589485023,"aZ":-43.176510485176266,"pfxX":1.6898959218207534,"pfxZ":-6.806952457604593,"pX":0.0725500730674933,"pZ":0.6597125874191481,"vX0":2.6837857352570627,"vY0":-126.74948860700516,"vZ0":-3.805704930337595,"x":114.23,"y":220.97,"x0":-1.2225934315390727,"y0":50.005545422395336,"z0":5.65369491613631,"aX":2.729925065401144},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-13.0,"breakHorizontal":-3.7,"spinRate":2742,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4333192438160167,"extension":6.713229577372117},"index":3,"playId":"6c9b182d-1f21-3cb1-874b-44c19449cd46","pitchNumber":4,"startTime":"2026-04-28T22:42:30.945Z","endTime":"2026-04-28T22:42:34.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.92,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:42:34.391Z","atBatIndex":3},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Christian Walker grounds into a force out, fielded by third baseman Coby Mayo. Yordan Alvarez out at 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T22:42:46.986Z","endTime":"2026-04-28T22:44:55.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.615508965721133,"aZ":-26.526079523614598,"pfxX":0.6717555568132232,"pfxZ":3.2560986800551044,"pX":1.8336075035544779,"pZ":1.7803672985295553,"vX0":7.646408271618266,"vY0":-130.88326934246277,"vZ0":-4.642830400965476,"x":47.11,"y":190.71,"x0":-1.2130286477329582,"y0":50.004558019138216,"z0":5.563783059282744,"aX":1.163964158271134},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.0,"breakHorizontal":-2.9,"spinRate":2394,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.41849062856331365,"extension":6.756509701521651},"index":0,"playId":"26c0812a-40fd-34cf-a078-314e5abc2802","pitchNumber":1,"startTime":"2026-04-28T22:43:03.357Z","endTime":"2026-04-28T22:43:06.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.332674224806794,"aZ":-14.554276418647717,"pfxX":-9.672357685664547,"pfxZ":8.875752523431576,"pX":-0.02980909097387337,"pZ":3.190672461926755,"vX0":6.699573682726337,"vY0":-140.79315416353268,"vZ0":-4.058033099122916,"x":118.14,"y":152.63,"x0":-1.197392144457111,"y0":50.00095939098155,"z0":5.608371327009545,"aX":-19.197193533503086},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":16.0,"spinRate":2315,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3907245637921255,"extension":6.802517291498641},"index":1,"playId":"f5552c1b-745b-304c-bd10-a33352f98798","pitchNumber":2,"startTime":"2026-04-28T22:43:22.065Z","endTime":"2026-04-28T22:43:26.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.324631598358085,"aZ":-43.68621129666567,"pfxX":1.298473731850039,"pfxZ":-7.392003008877857,"pX":-0.4944927961428163,"pZ":2.1012344548446538,"vX0":1.3793474209374663,"vY0":-124.37149714392241,"vZ0":-0.14738071352478066,"x":135.85,"y":182.05,"x0":-1.2261924620679319,"y0":50.00248753558118,"z0":5.80232618518575,"aX":2.022076891779146},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-13.1,"breakHorizontal":-2.6,"spinRate":2663,"spinDirection":41},"zone":7,"typeConfidence":2.0,"plateTime":0.4413907161089128,"extension":6.4519186908110395},"index":2,"playId":"316358a7-c30b-37ef-b327-4f18d3b7b731","pitchNumber":3,"startTime":"2026-04-28T22:43:46.433Z","endTime":"2026-04-28T22:43:50.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":98.5,"endSpeed":89.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.1815848902701,"aZ":-10.42250136445565,"pfxX":-7.172433029199054,"pfxZ":10.604641759938934,"pX":0.6078330622406051,"pZ":2.5321177453097437,"vX0":7.00593401558085,"vY0":-143.05941355888817,"vZ0":-6.851064564989827,"x":93.83,"y":170.41,"x0":-0.9533234240111367,"y0":50.00554531203496,"z0":5.627558461179923,"aX":-14.715850601877298},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.8,"breakHorizontal":11.4,"spinRate":2474,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.3843856236725003,"extension":6.7790611115444035},"index":3,"playId":"aff28b54-811f-3812-a5b5-765e8b2e0e79","pitchNumber":4,"startTime":"2026-04-28T22:44:14.119Z","endTime":"2026-04-28T22:44:17.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-28T22:44:30.838Z","endTime":"2026-04-28T22:44:47.802Z","isPitch":false,"type":"action","player":{"id":572233,"link":"/api/v1/people/572233"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.824621397507187,"aZ":-42.806140019775995,"pfxX":4.7559401857564705,"pfxZ":-6.688122676583392,"pX":0.8196012108839127,"pZ":1.8087422826848845,"vX0":3.2402211501903024,"vY0":-125.85250154688467,"vZ0":-1.2743554109777595,"x":85.76,"y":189.94,"x0":-1.1067996234153556,"y0":50.00448564568859,"z0":5.818504449109359,"aX":7.556972765463524},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-12.1,"breakHorizontal":-9.4,"spinRate":2602,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4368193105958378,"extension":6.58350040697102},"hitData":{"launchSpeed":72.5,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":102.15,"coordY":169.92}},"index":5,"playId":"7076648f-7552-3b98-a08b-4d7ee69d449a","pitchNumber":5,"startTime":"2026-04-28T22:44:47.802Z","endTime":"2026-04-28T22:44:55.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"first":{"id":670623,"link":"/api/v1/people/670623"},"second":{"id":670541,"link":"/api/v1/people/670541"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":4.300000000000004,"leverageIndex":1.7,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:44:55.465Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Gunnar Henderson doubles (5) on a sharp line drive to center fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:47:14.059Z","endTime":"2026-04-28T22:48:11.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.585213545778153,"aZ":-20.042726372588795,"pfxX":-8.397701774867084,"pfxZ":6.737928085413454,"pX":-0.18487540683304007,"pZ":2.1530895108567174,"vX0":8.13314882187821,"vY0":-133.56024024113543,"vZ0":-4.6371416802255965,"x":124.05,"y":180.65,"x0":-2.1829298377224737,"y0":50.005887370093276,"z0":5.359192997358956,"aX":-15.1282254777495},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":13.4,"spinRate":2343,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.41057474132936944,"extension":6.211099749280562},"index":0,"playId":"5337b3ca-594c-34d8-a28e-c51f74beff04","pitchNumber":1,"startTime":"2026-04-28T22:47:22.864Z","endTime":"2026-04-28T22:47:26.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":85.8,"endSpeed":78.2,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43922511181203,"aZ":-26.155577984382866,"pfxX":-9.155714159957862,"pfxZ":3.835375196473221,"pX":-1.0018734377978562,"pZ":3.0052040521933168,"vX0":6.073968708274607,"vY0":-124.86660675008811,"vZ0":-1.166642154569738,"x":155.19,"y":157.64,"x0":-2.2831117331185093,"y0":50.0057878222806,"z0":5.641596031353603,"aX":-14.380494762171638},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.0,"breakHorizontal":15.1,"spinRate":1580,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.4395891152288689,"extension":6.361230591477355},"index":1,"playId":"711aa19e-d03c-308a-90b3-3cff7bf82b11","pitchNumber":2,"startTime":"2026-04-28T22:47:38.645Z","endTime":"2026-04-28T22:47:41.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78514281564214,"aZ":-31.255481684511402,"pfxX":-9.805206456127566,"pfxZ":0.5804031229413109,"pX":-0.6359708599045689,"pZ":1.9948082267610565,"vX0":6.96207037416907,"vY0":-125.54165222567137,"vZ0":-2.321898240685594,"x":141.24,"y":184.92,"x0":-2.1851086669577344,"y0":50.00162922584788,"z0":5.500873370216474,"aX":-15.493949308622925},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.7,"breakHorizontal":16.0,"spinRate":1562,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.4379682245872023,"extension":6.376709305987418},"hitData":{"launchSpeed":107.1,"launchAngle":13.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":92.71,"coordY":63.88}},"index":2,"playId":"5bd733f5-29b0-3efc-a8d3-0c9e6e59984f","pitchNumber":3,"startTime":"2026-04-28T22:47:57.954Z","endTime":"2026-04-28T22:48:11.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:48:11.991Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Taylor Ward grounds out, second baseman Jose Altuve to first baseman Christian Walker. Gunnar Henderson to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:48:23.203Z","endTime":"2026-04-28T22:50:24.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.200686694315046,"aZ":-30.50182393662602,"pfxX":8.369109112613101,"pfxZ":1.1299087529115024,"pX":-0.20721305095994286,"pZ":3.079843726500403,"vX0":2.806915609091588,"vY0":-121.26135048339924,"vZ0":0.4989620072026206,"x":124.9,"y":155.62,"x0":-2.4690615878185183,"y0":50.002452601494376,"z0":5.546867580966032,"aX":12.378415084009273},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.4,"breakHorizontal":-15.8,"spinRate":2682,"spinDirection":60},"zone":2,"typeConfidence":2.0,"plateTime":0.4528589580826159,"extension":6.2245212161258054},"index":0,"playId":"f351d2ee-9344-3c8a-80e9-dfc7effaa13f","pitchNumber":1,"startTime":"2026-04-28T22:48:37.508Z","endTime":"2026-04-28T22:48:40.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57362078592462,"aZ":-30.23456176323809,"pfxX":9.884814122712731,"pfxZ":1.3356327886174206,"pX":1.5554479184734975,"pZ":1.4810182765825557,"vX0":5.827171131352988,"vY0":-120.54410306592312,"vZ0":-2.857370244069519,"x":57.71,"y":198.79,"x0":-2.189047254005303,"y0":50.00288913000302,"z0":5.39066876488411,"aX":14.33536801394768},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.9,"breakHorizontal":-19.4,"spinRate":2685,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.45691790248134145,"extension":6.320245917844799},"index":1,"playId":"2c5cf07a-fd79-38b1-a4fc-c02fdec41bf7","pitchNumber":2,"startTime":"2026-04-28T22:48:54.623Z","endTime":"2026-04-28T22:48:58.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143973856947994,"aZ":-30.149944885207205,"pfxX":10.198570947942585,"pfxZ":1.3869251595129928,"pX":0.6681642751993327,"pZ":2.534420889397371,"vX0":3.8789533301244146,"vY0":-120.6233039087617,"vZ0":-0.5646806794972192,"x":91.53,"y":170.35,"x0":-2.2895505069537028,"y0":50.00576458385491,"z0":5.447791039403866,"aX":14.913573912032753},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.6,"breakHorizontal":-19.4,"spinRate":2694,"spinDirection":58},"zone":6,"typeConfidence":2.0,"plateTime":0.4554274937729419,"extension":6.263325018811089},"index":2,"playId":"8f97dc95-ea42-3980-98c2-367b7cbd1139","pitchNumber":3,"startTime":"2026-04-28T22:49:12.701Z","endTime":"2026-04-28T22:49:15.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.824861121852727,"aZ":-32.82549408442424,"pfxX":9.826112199801175,"pfxZ":-0.4423906576912833,"pX":0.9184985714043679,"pZ":1.6677556053095735,"vX0":4.935876750881844,"vY0":-121.79964991989573,"vZ0":-2.2231875480565764,"x":81.99,"y":193.75,"x0":-2.418983296085738,"y0":50.00089634056359,"z0":5.466953499476091,"aX":14.568529811714354},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.1,"breakHorizontal":-19.1,"spinRate":2774,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.45194458833873696,"extension":6.407980962981727},"index":3,"playId":"e13a9d2a-ad63-30d1-9a43-8acd46a111a5","pitchNumber":4,"startTime":"2026-04-28T22:49:34.391Z","endTime":"2026-04-28T22:49:38.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.811196344057382,"aZ":-31.682774465037188,"pfxX":-8.867662763284958,"pfxZ":0.2766928715333865,"pX":-0.9125616174811805,"pZ":2.840082950901357,"vX0":6.4570256476202355,"vY0":-133.14748434382912,"vZ0":-0.9422520547128062,"x":151.78,"y":162.1,"x0":-2.227127924462495,"y0":50.00442373115895,"z0":5.508524550330222,"aX":-15.790799548096599},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.5,"breakHorizontal":14.5,"spinRate":2383,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.41269025891340005,"extension":6.265756820565423},"index":4,"playId":"ab4e61d8-394f-3631-b35e-8dcc8ef1783c","pitchNumber":5,"startTime":"2026-04-28T22:49:57.186Z","endTime":"2026-04-28T22:50:00.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76838910719853,"aZ":-33.713070814410905,"pfxX":8.83569291502837,"pfxZ":-1.043336246180063,"pX":0.5024123172138693,"pZ":2.6011582672145903,"vX0":4.1060802124166065,"vY0":-121.31978102220252,"vZ0":0.04495461791785971,"x":97.85,"y":168.55,"x0":-2.36733748854707,"y0":50.00473222794911,"z0":5.554519876895939,"aX":12.991858039589182},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.6,"breakHorizontal":-17.0,"spinRate":2744,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.4538505405684119,"extension":6.2610519469934065},"hitData":{"launchSpeed":98.4,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.05,"coordY":145.09}},"index":5,"playId":"665170cc-d229-3d2c-877b-c08982ceb982","pitchNumber":6,"startTime":"2026-04-28T22:50:16.650Z","endTime":"2026-04-28T22:50:24.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":1.2,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:50:24.309Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adley Rutschman singles on a line drive to left fielder Dustin Harris. Gunnar Henderson scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:50:33.408Z","endTime":"2026-04-28T22:53:15.573Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"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":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":678906,"link":"/api/v1/people/678906"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.327415357674997,"aZ":-31.98088191844567,"pfxX":8.84613012485703,"pfxZ":0.12884622261319212,"pX":0.4445149241905609,"pZ":1.5913284625471578,"vX0":4.199913935627629,"vY0":-120.64849050722819,"vZ0":-2.368268919259017,"x":100.06,"y":195.81,"x0":-2.4724102678157283,"y0":50.00006114245301,"z0":5.4275562661099395,"aX":12.928159503394001},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.1,"breakHorizontal":-17.0,"spinRate":2739,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4554677101378206,"extension":6.228923937252168},"index":0,"playId":"fe63bb28-2cac-3c96-b578-fd0077558e20","pitchNumber":1,"startTime":"2026-04-28T22:50:53.851Z","endTime":"2026-04-28T22:51:20.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.7,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.578903047151073,"aZ":-31.755687210348007,"pfxX":8.455484852871049,"pfxZ":0.2819720287391334,"pX":0.9222791616002961,"pZ":2.3183054948310646,"vX0":5.225010566706224,"vY0":-121.79184755809227,"vZ0":-0.9653764336098258,"x":81.84,"y":176.19,"x0":-2.354854981567203,"y0":50.00376478167919,"z0":5.484516941780538,"aX":12.608015077483726},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.5,"breakHorizontal":-16.6,"spinRate":2762,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.45101650044819674,"extension":6.277233639029947},"index":1,"playId":"b5caa849-5095-3139-ac0b-07ef7b33fc60","pitchNumber":2,"startTime":"2026-04-28T22:51:28.761Z","endTime":"2026-04-28T22:51:32.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.3,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26908142020721,"aZ":-30.46321765391383,"pfxX":-10.318653662688014,"pfxZ":1.063673550095209,"pX":0.11761313783580446,"pZ":1.3805449073434533,"vX0":9.254224672654187,"vY0":-126.51803765491991,"vZ0":-4.011173661403748,"x":112.52,"y":201.51,"x0":-2.2650654292078056,"y0":50.001061138185975,"z0":5.455670513671883,"aX":-16.556210776074213},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.1,"breakHorizontal":16.3,"spinRate":1539,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.43462673578867195,"extension":6.416880165488483},"index":2,"playId":"d65a0171-4ebb-352c-bf4f-768f15643ed7","pitchNumber":3,"startTime":"2026-04-28T22:51:47.805Z","endTime":"2026-04-28T22:51:52.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.543933632802602,"aZ":-31.04266608378452,"pfxX":8.640941670248651,"pfxZ":0.74953758360191,"pX":0.38550829979776946,"pZ":2.1733681993711507,"vX0":3.9959633409463393,"vY0":-122.16933017575123,"vZ0":-1.3895522957757689,"x":102.31,"y":180.1,"x0":-2.395010200240527,"y0":50.0033761663782,"z0":5.422978066933456,"aX":13.032380445161133},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.3,"breakHorizontal":-16.6,"spinRate":2804,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.4487098164553833,"extension":6.26964420046186},"index":3,"playId":"f982b9e5-c477-3c50-9876-ed29fd796a1f","pitchNumber":4,"startTime":"2026-04-28T22:52:07.779Z","endTime":"2026-04-28T22:52:10.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-28T22:52:19.891Z","endTime":"2026-04-28T22:52:40.470Z","isPitch":false,"type":"action","player":{"id":668939,"link":"/api/v1/people/668939"},"defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.5,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.476010489843894,"aZ":-32.98321105219476,"pfxX":9.338986737082733,"pfxZ":-0.5261509721322337,"pX":0.7199927205744587,"pZ":2.482123567951348,"vX0":4.506739526222385,"vY0":-123.5723490029557,"vZ0":-0.574505515348292,"x":89.56,"y":171.76,"x0":-2.348027887232574,"y0":50.00474076078167,"z0":5.518633362775316,"aX":14.265578106866712},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.8,"breakHorizontal":-18.0,"spinRate":2841,"spinDirection":50},"zone":6,"typeConfidence":2.0,"plateTime":0.4453694580467902,"extension":6.122625505471838},"index":5,"playId":"68702e95-f155-370b-8f2e-f9533b9b8186","pitchNumber":5,"startTime":"2026-04-28T22:52:40.470Z","endTime":"2026-04-28T22:52:43.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79018260240706,"aZ":-30.256586911072336,"pfxX":-9.813600691812653,"pfxZ":1.1770874601211263,"pX":0.2700775409236287,"pZ":1.4567213569082451,"vX0":9.385438110044232,"vY0":-127.00019534123864,"vZ0":-3.86222839690131,"x":106.71,"y":199.45,"x0":-2.1967731223531053,"y0":50.00585900715294,"z0":5.40136775115218,"aX":-16.048080525582936},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.4,"breakHorizontal":15.7,"spinRate":1582,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.43113223698206404,"extension":6.472182941961359},"hitData":{"launchSpeed":94.6,"launchAngle":10.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":97.25,"coordY":98.93}},"index":6,"playId":"483f7483-fd33-3177-952a-9e80c64ebe78","pitchNumber":6,"startTime":"2026-04-28T22:53:04.831Z","endTime":"2026-04-28T22:53:15.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.7,"awayTeamWinProbability":35.3,"homeTeamWinProbabilityAdded":5.200000000000003,"leverageIndex":1.36,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:53:15.573Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Alonso grounds out, second baseman Jose Altuve to first baseman Christian Walker. Adley Rutschman to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:53:16.182Z","endTime":"2026-04-28T22:54:08.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45672875085579,"aZ":-27.56269885637498,"pfxX":-11.904891721762144,"pfxZ":2.5072927679846044,"pX":0.5787738213139907,"pZ":1.3319915005288983,"vX0":11.352111152645604,"vY0":-135.31815901507215,"vZ0":-5.381522183446219,"x":94.94,"y":202.82,"x0":-2.1383002312249872,"y0":50.00497496155773,"z0":5.294711561755068,"aX":-21.92592977583826},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.5,"breakHorizontal":19.0,"spinRate":2426,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.40584693271342775,"extension":6.317461707774632},"index":0,"playId":"a14678f8-78f8-35c4-b7e5-b56d76f57dd6","pitchNumber":1,"startTime":"2026-04-28T22:53:42.325Z","endTime":"2026-04-28T22:53:46.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.78754016333164,"aZ":-28.568115787596213,"pfxX":-10.394531386242425,"pfxZ":1.9911409225182473,"pX":0.39770313326068446,"pZ":1.9266231144168893,"vX0":10.193823917237804,"vY0":-134.45677465770495,"vZ0":-3.6191467189703603,"x":101.84,"y":186.76,"x0":-2.1099794749175955,"y0":50.00482870187948,"z0":5.339280686407458,"aX":-18.850238924481758},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.9,"breakHorizontal":16.3,"spinRate":2466,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.40888046803108935,"extension":6.22030557125808},"hitData":{"launchSpeed":106.6,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":129.51,"coordY":140.03}},"index":1,"playId":"162d4d68-ed12-3d38-883e-b288370aab47","pitchNumber":2,"startTime":"2026-04-28T22:54:00.536Z","endTime":"2026-04-28T22:54:08.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.2,"awayTeamWinProbability":36.8,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":1.04,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:54:08.646Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Samuel Basallo doubles (2) on a sharp line drive to right fielder Cam Smith. Adley Rutschman scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:54:20.806Z","endTime":"2026-04-28T22:55:18.249Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":{"id":678906,"link":"/api/v1/people/678906"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.909448159676796,"aZ":-38.76864974714528,"pfxX":10.355466241105184,"pfxZ":-4.615494752764924,"pX":0.7975585633231363,"pZ":1.398830568723405,"vX0":4.093596528226255,"vY0":-119.82196489250988,"vZ0":-1.6650466337800174,"x":86.6,"y":201.01,"x0":-2.287065408623242,"y0":50.00258928419136,"z0":5.62279854039463,"aX":14.795067822207567},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-8.5,"breakHorizontal":-19.8,"spinRate":2588,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.46019734591829486,"extension":6.211696753291362},"index":0,"playId":"2c191ef6-6032-3738-80a4-8ea957d46e2e","pitchNumber":1,"startTime":"2026-04-28T22:54:43.842Z","endTime":"2026-04-28T22:54:46.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"second":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-28T22:54:51.834Z","endTime":"2026-04-28T22:55:05.459Z","isPitch":false,"type":"action","player":{"id":694212,"link":"/api/v1/people/694212"},"defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"second":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.9,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703088116554753,"aZ":-25.39355438066856,"pfxX":-9.239974220706443,"pfxZ":4.1426476815241084,"pX":-0.06840741501496564,"pZ":1.7025180777545783,"vX0":8.037509555430418,"vY0":-127.70020481626918,"vZ0":-4.358033283938321,"x":119.61,"y":192.81,"x0":-2.0712439636249544,"y0":50.00010856811694,"z0":5.452324463020103,"aX":-15.109088052552504},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.6,"breakHorizontal":14.6,"spinRate":1649,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.430533202107664,"extension":6.342265026201063},"hitData":{"launchSpeed":111.4,"launchAngle":11.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":207.41,"coordY":110.82}},"index":2,"playId":"0b4c816e-20fd-397e-a2fa-318555fa3c0a","pitchNumber":2,"startTime":"2026-04-28T22:55:05.459Z","endTime":"2026-04-28T22:55:18.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"second":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.2,"awayTeamWinProbability":27.799999999999997,"homeTeamWinProbabilityAdded":9.0,"leverageIndex":1.09,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:55:18.249Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Leody Taveras flies out to center fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T22:55:23.932Z","endTime":"2026-04-28T22:56:00.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.808006349860687,"aZ":-22.056210263193087,"pfxX":-4.912281887114122,"pfxZ":5.5353009734753496,"pX":-0.04558698852262827,"pZ":3.353877670061196,"vX0":7.3358513908564635,"vY0":-134.07193785641073,"vZ0":-1.2584914007399448,"x":118.74,"y":148.23,"x0":-2.173550335197147,"y0":50.00354189677168,"z0":5.3968634069716455,"aX":-8.98191138288781},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.0,"breakHorizontal":7.4,"spinRate":2471,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.40784001499358524,"extension":6.173729128029183},"hitData":{"launchSpeed":94.5,"launchAngle":40.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.34,"coordY":68.45}},"index":0,"playId":"511b0947-ae28-3bb9-a114-2e19ba8bd916","pitchNumber":1,"startTime":"2026-04-28T22:55:50.691Z","endTime":"2026-04-28T22:56:00.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"L","description":"Left"}},"second":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.91,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T22:56:00.708Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Yainer Diaz doubles (4) on a line drive to right fielder Dylan Beavers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T22:58:00.215Z","endTime":"2026-04-28T23:00:10.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"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":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"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(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.2,"endSpeed":87.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.530479543153504,"aZ":-13.658505085828871,"pfxX":-7.755464114145031,"pfxZ":9.538089188186614,"pX":0.6574207967357967,"pZ":1.929631370727568,"vX0":7.331942034080783,"vY0":-138.36069645306182,"vZ0":-7.417826959737999,"x":105.26,"y":120.64,"x0":-1.017718291281264,"y0":50.00430460979671,"z0":5.55861642944549,"aX":-15.05620616921364},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":12.6,"spinRate":2398,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.39570139885135713,"extension":6.754925074498148},"index":0,"playId":"f097fd8a-f591-3bd0-8230-71e18531245e","pitchNumber":1,"startTime":"2026-04-28T22:58:14.742Z","endTime":"2026-04-28T22:58:17.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-28T22:58:35.211Z","endTime":"2026-04-28T22:58:59.188Z","isPitch":false,"type":"action","player":{"id":673237,"link":"/api/v1/people/673237"},"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":89.7,"endSpeed":83.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.208027236109487,"aZ":-23.866198870708736,"pfxX":2.950638057700454,"pfxZ":4.743947212693844,"pX":-1.0022395540234064,"pZ":1.2522721077973722,"vX0":0.25778047062176923,"vY0":-130.6847531906706,"vZ0":-6.612762353167861,"x":155.2,"y":204.97,"x0":-1.4858546278653055,"y0":50.0048815472944,"z0":5.575577265493135,"aX":5.170114059789101},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.6,"breakHorizontal":-5.4,"spinRate":2272,"spinDirection":184},"zone":13,"typeConfidence":2.0,"plateTime":0.4170662772711302,"extension":6.482548537230268},"index":2,"playId":"268f633d-80fd-39b0-a7d9-6b1ee5e4c9f2","pitchNumber":2,"startTime":"2026-04-28T22:58:59.188Z","endTime":"2026-04-28T22:59:02.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.977887252975393,"aZ":-24.9291817174488,"pfxX":2.6404274417969757,"pfxZ":4.150210245404927,"pX":0.7321119076269914,"pZ":2.3370820947918842,"vX0":4.370712916426733,"vY0":-130.44227790296108,"vZ0":-3.8027429140654947,"x":89.09,"y":175.68,"x0":-1.299728513236094,"y0":50.00625347188888,"z0":5.6645763183880025,"aX":4.610751236423531},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.0,"breakHorizontal":-5.6,"spinRate":2202,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.4177676665728143,"extension":6.587405817659802},"index":3,"playId":"21c3154e-501f-31d8-9f86-5d470f0b21b9","pitchNumber":3,"startTime":"2026-04-28T22:59:15.663Z","endTime":"2026-04-28T22:59:19.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06654260596479,"aZ":-42.58947743212267,"pfxX":2.069310387710062,"pfxZ":-6.790618869895724,"pX":0.99946932006312,"pZ":0.009545503354234713,"vX0":4.372679999342234,"vY0":-123.93176281310072,"vZ0":-5.029982025013737,"x":78.9,"y":238.52,"x0":-1.06671798721508,"y0":50.00321058762871,"z0":5.677675949957282,"aX":3.1731824858090203},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-13.3,"breakHorizontal":-4.9,"spinRate":2707,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.44438337537849026,"extension":6.594315772925936},"index":4,"playId":"59130c03-9b0d-3b86-a57f-97bd289c93fe","pitchNumber":4,"startTime":"2026-04-28T22:59:35.533Z","endTime":"2026-04-28T22:59:39.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.860847760576725,"aZ":-10.574937129216698,"pfxX":-5.492447465485218,"pfxZ":10.797145903351947,"pX":0.43255101297459836,"pZ":2.604699210507305,"vX0":5.717671005696202,"vY0":-140.96798026910525,"vZ0":-6.420490339879341,"x":100.51,"y":168.45,"x0":-0.9143523512912078,"y0":50.001945212436496,"z0":5.60377313950342,"aX":-10.986762593458893},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":8.6,"spinRate":2336,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.3894438271364029,"extension":6.681891822686506},"hitData":{"launchSpeed":96.6,"launchAngle":19.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":207.98,"coordY":115.92}},"index":5,"playId":"b5e2dff7-0bcd-3da3-b589-49bb3e7c0b36","pitchNumber":5,"startTime":"2026-04-28T22:59:57.697Z","endTime":"2026-04-28T23:00:10.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-6.199999999999996,"leverageIndex":0.91,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:00:10.377Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dustin Harris called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:00:16.882Z","endTime":"2026-04-28T23:01:24.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64330068259802,"aZ":-40.76877561605371,"pfxX":5.807449389013188,"pfxZ":-5.677533889879468,"pX":0.4123589067330583,"pZ":1.9014846467553261,"vX0":2.3531513365508103,"vY0":-122.37975869031345,"vZ0":-0.9887458484927585,"x":101.28,"y":187.44,"x0":-1.3167530539906063,"y0":50.0026871762773,"z0":5.809386339677479,"aX":8.789788038205547},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-10.2,"breakHorizontal":-11.0,"spinRate":2721,"spinDirection":30},"zone":9,"typeConfidence":2.0,"plateTime":0.44793698486031097,"extension":6.543012465851572},"index":0,"playId":"f089a4b1-174f-3cd3-885f-bfe6fef8ecf3","pitchNumber":1,"startTime":"2026-04-28T23:00:37.987Z","endTime":"2026-04-28T23:00:41.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.421321869074813,"aZ":-41.359983495809956,"pfxX":6.7753995001053084,"pfxZ":-6.13703787741219,"pX":0.12668683413100326,"pZ":2.5790978214454228,"vX0":0.9808078213303567,"vY0":-121.95333434470575,"vZ0":0.5791683216908297,"x":112.17,"y":169.14,"x0":-1.161093798580335,"y0":50.002593666863255,"z0":5.924446902353171,"aX":10.140060614929725},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-10.7,"breakHorizontal":-12.5,"spinRate":2706,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.45022202623957597,"extension":6.366357464731564},"index":1,"playId":"309a39d0-7d2f-3f16-8bb9-be5b6a216614","pitchNumber":2,"startTime":"2026-04-28T23:00:56.649Z","endTime":"2026-04-28T23:01:00.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":89.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06209854253551,"aZ":-6.278576377060204,"pfxX":-5.782273893075136,"pfxZ":12.503243683404751,"pX":0.0696452543102401,"pZ":2.2915939033973203,"vX0":5.682327107866775,"vY0":-143.22539413271545,"vZ0":-8.048359518496072,"x":114.35,"y":176.91,"x0":-1.1918549417576778,"y0":50.00101831478625,"z0":5.535481198528453,"aX":-11.97401282481526},"breaks":{"breakAngle":52.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.2,"breakVerticalInduced":21.1,"breakHorizontal":9.2,"spinRate":2418,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.38288443111822845,"extension":6.765708563725111},"index":2,"playId":"8b9d505b-d4dd-3e62-afae-014296474750","pitchNumber":3,"startTime":"2026-04-28T23:01:21.380Z","endTime":"2026-04-28T23:01:24.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.9,"awayTeamWinProbability":32.099999999999994,"homeTeamWinProbabilityAdded":4.300000000000004,"leverageIndex":1.34,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:01:24.647Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cam Smith strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:01:34.063Z","endTime":"2026-04-28T23:02:43.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.1,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.988605107867624,"aZ":-25.968791705412375,"pfxX":1.7343021506172671,"pfxZ":3.455458083516537,"pX":0.3247325949895198,"pZ":1.953785447324627,"vX0":4.062814424460449,"vY0":-133.0324585485258,"vZ0":-4.508124281460758,"x":104.62,"y":186.03,"x0":-1.446326331964587,"y0":50.00260536058975,"z0":5.547984261239441,"aX":3.1148598168751067},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.5,"breakHorizontal":-4.0,"spinRate":2265,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.41139210189235387,"extension":6.55152624244056},"index":0,"playId":"0d394f34-e1a2-3a49-9697-bd65c062e277","pitchNumber":1,"startTime":"2026-04-28T23:01:50.452Z","endTime":"2026-04-28T23:01:53.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.766865757988256,"aZ":-45.205173153742976,"pfxX":2.822846759521788,"pfxZ":-8.404637470654368,"pX":0.26641570587874913,"pZ":1.8073701638847466,"vX0":2.5420646426400086,"vY0":-124.24199681593598,"vZ0":-0.5925927307563985,"x":106.84,"y":189.98,"x0":-1.1396932026716629,"y0":50.0015710342189,"z0":5.831921424126234,"aX":4.3770917741913316},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-15.1,"breakHorizontal":-5.8,"spinRate":2760,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.4422250074375822,"extension":6.606742137112451},"index":1,"playId":"397e15f5-fc20-3ec7-9325-50ae5c118a61","pitchNumber":2,"startTime":"2026-04-28T23:02:10.337Z","endTime":"2026-04-28T23:02:13.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-28T23:02:21.477Z","endTime":"2026-04-28T23:02:38.598Z","isPitch":false,"type":"action","player":{"id":701358,"link":"/api/v1/people/701358"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.265192915481585,"aZ":-44.68593065048791,"pfxX":3.324993853007909,"pfxZ":-7.921244440195826,"pX":0.8074773975209749,"pZ":1.284736475909063,"vX0":3.399925225646941,"vY0":-125.6091555934696,"vZ0":-2.0193891551229997,"x":86.22,"y":204.09,"x0":-1.0016297595829637,"y0":50.003843944944464,"z0":5.772676998158237,"aX":5.250410827341326},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-14.5,"breakHorizontal":-6.8,"spinRate":2786,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.4380400692449098,"extension":6.744209303261631},"index":3,"playId":"193ef2f3-0c7a-3111-a26e-4dfd9d097b08","pitchNumber":3,"startTime":"2026-04-28T23:02:38.598Z","endTime":"2026-04-28T23:02:43.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.5,"awayTeamWinProbability":28.5,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.32,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:02:43.121Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Matthews strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:02:52.792Z","endTime":"2026-04-28T23:04:19.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"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":96.3,"endSpeed":87.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.884855185789846,"aZ":-11.27536283457237,"pfxX":-3.250997340169314,"pfxZ":10.56172561773116,"pX":1.0065696457924858,"pZ":3.592825606787816,"vX0":6.61110972262106,"vY0":-140.06801740396364,"vZ0":-3.7329725814988857,"x":78.63,"y":141.77,"x0":-0.9663660919072053,"y0":50.00089278861968,"z0":5.685044041032019,"aX":-6.4324104992154565},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.5,"breakHorizontal":4.4,"spinRate":2440,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.39167175301399837,"extension":6.7492685538669},"index":0,"playId":"ead56662-b705-35e0-8a3f-03992a542d86","pitchNumber":1,"startTime":"2026-04-28T23:03:07.444Z","endTime":"2026-04-28T23:03:11.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3724729829687,"aZ":-14.533030988706992,"pfxX":-2.8946332476659786,"pfxZ":8.734437303163638,"pX":0.7723659784364297,"pZ":3.1088608819616796,"vX0":6.153483800636653,"vY0":-141.48075721119088,"vZ0":-4.510602081311525,"x":87.56,"y":154.84,"x0":-1.0582709823317231,"y0":50.002825935920015,"z0":5.660418329653401,"aX":-5.846796848335171},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.0,"breakHorizontal":4.0,"spinRate":2343,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.38767218926498304,"extension":6.736772965161749},"index":1,"playId":"8b5ab179-8aba-38ab-a376-85a552c60ab6","pitchNumber":2,"startTime":"2026-04-28T23:03:27.665Z","endTime":"2026-04-28T23:03:30.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.747213595130077,"aZ":-46.06040607911728,"pfxX":2.5500323288908167,"pfxZ":-8.955454408857342,"pX":0.7445992420916845,"pZ":1.9332189248647114,"vX0":3.6561008517281017,"vY0":-124.4397965918961,"vZ0":-0.12640719794054944,"x":88.62,"y":186.58,"x0":-1.0818843292307303,"y0":50.00612628243121,"z0":5.838972814233374,"aX":3.951823829369117},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-16.0,"breakHorizontal":-5.5,"spinRate":2781,"spinDirection":35},"zone":9,"typeConfidence":2.0,"plateTime":0.44217999118819185,"extension":6.648297212243896},"index":2,"playId":"dd5658c5-37ee-36fe-af1c-52e4d0f646bd","pitchNumber":3,"startTime":"2026-04-28T23:03:48.443Z","endTime":"2026-04-28T23:03:51.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T23:03:57.767Z","endTime":"2026-04-28T23:04:16.256Z","isPitch":false,"type":"action","player":{"id":694728,"link":"/api/v1/people/694728"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.03068932051225,"aZ":-9.436652777379969,"pfxX":-3.533326318003649,"pfxZ":11.007623295217986,"pX":0.8102931343747808,"pZ":2.633927169282946,"vX0":6.549449143700415,"vY0":-143.27425389166967,"vZ0":-6.664673849167874,"x":86.11,"y":167.66,"x0":-1.052812127250743,"y0":50.006166334625526,"z0":5.589294692528844,"aX":-7.300991074402972},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":5.0,"spinRate":2501,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.3831931428459603,"extension":6.775396284163934},"index":4,"playId":"78874fd9-8505-3a8b-8b02-d3d86be2bdea","pitchNumber":4,"startTime":"2026-04-28T23:04:16.256Z","endTime":"2026-04-28T23:04:19.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"second":{"id":673237,"link":"/api/v1/people/673237"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.19,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:04:19.343Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dylan Beavers flies out sharply to center fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:06:32.332Z","endTime":"2026-04-28T23:07:01.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.417,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.316464933936068,"aZ":-15.528665592412434,"pfxX":-5.743325522061028,"pfxZ":9.308510246868302,"pX":-0.3028244955212055,"pZ":2.9719375390333624,"vX0":6.770866017533863,"vY0":-133.30599439202177,"vZ0":-3.328415684820566,"x":128.54,"y":158.54,"x0":-2.1369666719655336,"y0":50.00662076649583,"z0":5.366949949998562,"aX":-10.275261187646397},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.3,"breakHorizontal":8.9,"spinRate":2442,"spinDirection":233},"zone":1,"typeConfidence":2.0,"plateTime":0.41186098694185924,"extension":6.179683134880828},"hitData":{"launchSpeed":100.3,"launchAngle":32.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":168.42,"coordY":50.83}},"index":0,"playId":"af39c2c9-ce4c-342f-8b41-e3084a1741ac","pitchNumber":1,"startTime":"2026-04-28T23:06:52.922Z","endTime":"2026-04-28T23:07:01.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":687637,"link":"/api/v1/people/687637","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":687637,"link":"/api/v1/people/687637"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:07:01.997Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Coby Mayo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:07:04.722Z","endTime":"2026-04-28T23:08:20.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"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":92.9,"endSpeed":85.0,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.209659233901327,"aZ":-27.762933504350507,"pfxX":-8.753351912382609,"pfxZ":2.3824649597816965,"pX":-0.3726140484062629,"pZ":3.0461523362359615,"vX0":7.939011740541216,"vY0":-135.102465834359,"vZ0":-1.0809192865205022,"x":131.2,"y":156.53,"x0":-2.2108342902562494,"y0":50.00059065989559,"z0":5.401168388151669,"aX":-16.1927278818718},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.3,"breakHorizontal":14.2,"spinRate":2397,"spinDirection":240},"zone":1,"typeConfidence":2.0,"plateTime":0.4052942016370076,"extension":6.220687579646778},"index":0,"playId":"4fb481aa-4f54-3d0c-ae09-55b75a4aa7b9","pitchNumber":1,"startTime":"2026-04-28T23:07:30.723Z","endTime":"2026-04-28T23:07:34.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.014798861590098,"aZ":-37.186471036000654,"pfxX":7.310436584665549,"pfxZ":-3.3899952654948997,"pX":0.7726280966964357,"pZ":1.9705800002387885,"vX0":4.810608821425311,"vY0":-121.22287835088255,"vZ0":-0.7149466232207776,"x":87.55,"y":185.57,"x0":-2.1912956457250017,"y0":50.00284622022166,"z0":5.532693204777447,"aX":10.812740926310369},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.0,"breakHorizontal":-14.4,"spinRate":2735,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4528683352865204,"extension":6.158617159472957},"index":1,"playId":"ef6b2bc6-9d16-3d47-ab23-4760d0e7be46","pitchNumber":2,"startTime":"2026-04-28T23:07:45.919Z","endTime":"2026-04-28T23:07:49.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-28T23:08:00.583Z","endTime":"2026-04-28T23:08:17.505Z","isPitch":false,"type":"action","player":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.7,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.556877756666935,"aZ":-37.81372785051014,"pfxX":7.875383336547573,"pfxZ":-3.786527204491989,"pX":0.23998920456997996,"pZ":1.7306373040717489,"vX0":3.5812348906096254,"vY0":-122.02664248119433,"vZ0":-1.083457486828364,"x":108.33,"y":154.09,"x0":-2.274693575960699,"y0":50.00111481835403,"z0":5.471398542223879,"aX":11.739033761014216},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-6.8,"breakHorizontal":-15.1,"spinRate":2708,"spinDirection":55},"zone":9,"typeConfidence":2.0,"plateTime":0.45083353769522283,"extension":6.222019363560144},"index":3,"playId":"0be74c39-d28f-3965-9fd3-a98a9ba3670f","pitchNumber":3,"startTime":"2026-04-28T23:08:17.505Z","endTime":"2026-04-28T23:08:20.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:08:20.711Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeremiah Jackson singles on a line drive to left fielder Dustin Harris.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:08:30.962Z","endTime":"2026-04-28T23:09:11.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.482949920058413,"aZ":-31.604600968667263,"pfxX":8.173714392082076,"pfxZ":0.3826233046624523,"pX":-0.6405264399555363,"pZ":3.0381628615486562,"vX0":1.6917455327265436,"vY0":-121.27102051427909,"vZ0":0.7276740331582567,"x":141.42,"y":156.75,"x0":-2.4089655801272,"y0":50.0027186990672,"z0":5.488706803659838,"aX":12.187039206538682},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.1,"breakHorizontal":-15.2,"spinRate":2614,"spinDirection":48},"zone":1,"typeConfidence":2.0,"plateTime":0.45146635706324734,"extension":6.09809733479768},"index":0,"playId":"2b86478c-8a83-3093-8b40-950ce749117e","pitchNumber":1,"startTime":"2026-04-28T23:08:46.303Z","endTime":"2026-04-28T23:08:50.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24894405835605,"aZ":-33.37943774951552,"pfxX":8.621675374569861,"pfxZ":-0.8121430347661445,"pX":0.13222290719503704,"pZ":2.576579372579184,"vX0":3.4793463392563613,"vY0":-121.32185322159624,"vZ0":0.22871474331623798,"x":111.96,"y":169.21,"x0":-2.441426670257262,"y0":50.00156699547276,"z0":5.395795643781687,"aX":12.820876252130514},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.2,"breakHorizontal":-16.4,"spinRate":2696,"spinDirection":55},"zone":5,"typeConfidence":2.0,"plateTime":0.4518701876743787,"extension":6.139499057909293},"hitData":{"launchSpeed":96.1,"launchAngle":14.0,"totalDistance":262.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.33,"coordY":97.55}},"index":1,"playId":"b7cded3b-bbd3-3664-8318-2acc8fbfe805","pitchNumber":2,"startTime":"2026-04-28T23:09:01.414Z","endTime":"2026-04-28T23:09:11.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.8,"awayTeamWinProbability":27.200000000000003,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:09:11.431Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Astros challenged (tag play), call on the field was overturned: pitcher Kai-Wei Teng picks off Jeremiah Jackson at 1st on throw to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:09:11.655Z","endTime":"2026-04-28T23:10:25.220Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":16},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"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":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678906,"link":"/api/v1/people/678906"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05991024276248,"aZ":-28.88627694278052,"pfxX":-8.621954930305233,"pfxZ":1.821097210818193,"pX":-0.6260554281410573,"pZ":3.0902299964812836,"vX0":7.3817644744791995,"vY0":-133.94354725559054,"vZ0":-0.722723864972646,"x":140.86,"y":155.34,"x0":-2.308213628742635,"y0":50.0006029375795,"z0":5.443585576451603,"aX":-15.541207677365607},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.4,"breakHorizontal":13.9,"spinRate":2463,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.4101667052145572,"extension":6.280317037998506},"index":0,"playId":"279ccb28-cf9f-333c-b135-75b385ef6014","pitchNumber":1,"startTime":"2026-04-28T23:09:36.969Z","endTime":"2026-04-28T23:09:40.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":669236,"link":"/api/v1/people/669236"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.480933136323216,"aZ":-39.2403327140441,"pfxX":8.504145384500841,"pfxZ":-5.074700666758718,"pX":-0.9174578038153909,"pZ":3.049310473261292,"vX0":0.7860373577951251,"vY0":-117.56424747679058,"vZ0":2.0771185858437033,"x":151.97,"y":156.45,"x0":-2.3608150934760643,"y0":50.00392885584675,"z0":5.811715884679258,"aX":11.836401856526503},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.4,"breakHorizontal":-15.6,"spinRate":2489,"spinDirection":44},"zone":11,"typeConfidence":2.0,"plateTime":0.46691212970377904,"extension":6.07677221776757},"index":1,"playId":"d9df3dea-7ded-359b-8200-afbd2eae98d6","pitchNumber":2,"startTime":"2026-04-28T23:09:59.410Z","endTime":"2026-04-28T23:10:03.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":669236,"link":"/api/v1/people/669236"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"0c5a7045-30e0-3707-a8ce-2b0bda7be0d0","startTime":"2026-04-28T23:10:20.190Z","endTime":"2026-04-28T23:10:25.220Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":669236,"link":"/api/v1/people/669236"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":117},"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:10:25.220Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Correa singles on a sharp line drive to left fielder Taylor Ward.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:13:46.125Z","endTime":"2026-04-28T23:14:38.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.646648014307253,"aZ":-25.870943782333566,"pfxX":2.25828229648235,"pfxZ":3.844510080379223,"pX":-0.038281099610361226,"pZ":2.6550383903437007,"vX0":2.8583039348729846,"vY0":-126.89560470174976,"vZ0":-2.536505116785577,"x":118.46,"y":167.09,"x0":-1.4703673855650308,"y0":50.0031094102599,"z0":5.717108528596498,"aX":3.702525336272238},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.6,"breakHorizontal":-4.7,"spinRate":2312,"spinDirection":182},"zone":5,"typeConfidence":2.0,"plateTime":0.4307431465935112,"extension":6.560252774507223},"index":0,"playId":"17bba250-9111-31aa-affa-a7b530253ddd","pitchNumber":1,"startTime":"2026-04-28T23:13:51.761Z","endTime":"2026-04-28T23:13:55.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43151870639782,"aZ":-43.97676396181853,"pfxX":2.677590552823653,"pfxZ":-7.704599522274208,"pX":2.176911786120279,"pZ":-1.1218854840399168,"vX0":7.034426947004095,"vY0":-123.98186941545083,"vZ0":-7.349778607131295,"x":34.02,"y":269.07,"x0":-1.0630075932086442,"y0":50.00194730542072,"z0":5.619734547309638,"aX":4.101903311903644},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-15.6,"breakHorizontal":-6.7,"spinRate":2688,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.44446919311542166,"extension":6.704687049750953},"index":1,"playId":"536f2f6b-b62f-3214-9338-961f33a1d5f1","pitchNumber":2,"startTime":"2026-04-28T23:14:06.833Z","endTime":"2026-04-28T23:14:09.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.479731932883734,"aZ":-44.17431365310161,"pfxX":3.8055451824387143,"pfxZ":-7.880622310597566,"pX":-0.11501497677402674,"pZ":2.048930765205606,"vX0":1.5422822242603815,"vY0":-122.65575035040281,"vZ0":0.10662073422501273,"x":121.38,"y":183.46,"x0":-1.2466059807054404,"y0":50.00442341407349,"z0":5.77465914842975,"aX":5.793034136045219},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-14.0,"breakHorizontal":-7.2,"spinRate":2622,"spinDirection":36},"zone":8,"typeConfidence":2.0,"plateTime":0.4467173938344935,"extension":6.356796468803637},"hitData":{"launchSpeed":109.9,"launchAngle":9.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":71.65,"coordY":89.89}},"index":2,"playId":"431483cd-ffe1-3f04-bcd9-ca8356cb85ce","pitchNumber":3,"startTime":"2026-04-28T23:14:26.987Z","endTime":"2026-04-28T23:14:38.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":0.97,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:14:38.254Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yordan Alvarez flies out to left fielder Taylor Ward.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:14:35.267Z","endTime":"2026-04-28T23:16:42.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.2,"endSpeed":88.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49398357492791,"aZ":-18.18351773179709,"pfxX":-8.793478328636878,"pfxZ":7.068772149718601,"pX":-0.312076055046408,"pZ":1.5134609006750257,"vX0":5.63410007697917,"vY0":-139.77653080996387,"vZ0":-7.787044529197331,"x":128.9,"y":197.92,"x0":-1.2113693296925638,"y0":50.00282931305942,"z0":5.529470378184541,"aX":-17.400389513750174},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.4,"breakHorizontal":14.8,"spinRate":2250,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.39185438563525743,"extension":6.665951225063432},"index":0,"playId":"b3a513b9-403e-3f4b-8686-320d5ddc8e43","pitchNumber":1,"startTime":"2026-04-28T23:15:05.234Z","endTime":"2026-04-28T23:15:09.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":89.8,"endSpeed":82.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.385079136678304,"aZ":-25.966301216412695,"pfxX":-9.217482678956234,"pfxZ":3.6177918832673086,"pX":0.5423459079683548,"pZ":1.1291592293597608,"vX0":7.669025468485061,"vY0":-130.41336225294853,"vZ0":-6.062724273809759,"x":96.33,"y":208.29,"x0":-1.2442606174400639,"y0":50.00483895519759,"z0":5.452642691851806,"aX":-15.820025190182463},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.3,"breakHorizontal":14.9,"spinRate":1891,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4206016710785474,"extension":6.849512610935053},"index":1,"playId":"4655457b-121c-3207-bdf6-f18b34f1aad9","pitchNumber":2,"startTime":"2026-04-28T23:15:25.394Z","endTime":"2026-04-28T23:15:28.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.139632076962393,"aZ":-45.92481855055669,"pfxX":4.682025289621755,"pfxZ":-8.861560804863466,"pX":-0.5804581538601561,"pZ":3.095991218731415,"vX0":0.3351708989122773,"vY0":-124.38124948396849,"vZ0":2.57618041134945,"x":139.13,"y":155.19,"x0":-1.324785393493062,"y0":50.002589957703556,"z0":5.881000570308754,"aX":7.2660507253101985},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-15.1,"breakHorizontal":-8.5,"spinRate":2704,"spinDirection":41},"zone":1,"typeConfidence":2.0,"plateTime":0.44196937521242585,"extension":6.376493539352385},"index":2,"playId":"b77a98e0-d4d8-3884-96dd-0b0975a3ad0f","pitchNumber":3,"startTime":"2026-04-28T23:15:47.083Z","endTime":"2026-04-28T23:15:50.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"e24d942b-7493-3129-b444-1a07329f9a11","startTime":"2026-04-28T23:16:07.426Z","endTime":"2026-04-28T23:16:11.589Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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.9,"endSpeed":88.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41221200878934,"aZ":-11.775515590165973,"pfxX":-5.9541416910811105,"pfxZ":10.187670946133906,"pX":-0.1622742472255321,"pZ":2.0792666583847064,"vX0":4.730592690621749,"vY0":-140.93692970419758,"vZ0":-7.599406494266992,"x":123.19,"y":182.64,"x0":-1.0927973527545927,"y0":50.00519785511139,"z0":5.579496927258504,"aX":-11.924471301531085},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.9,"breakHorizontal":9.7,"spinRate":2365,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.38933065915558984,"extension":6.775749145815278},"hitData":{"launchSpeed":92.0,"launchAngle":43.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.7,"coordY":96.45}},"index":4,"playId":"6206d8de-752b-3a82-844b-0ee975947bd8","pitchNumber":4,"startTime":"2026-04-28T23:16:30.185Z","endTime":"2026-04-28T23:16:42.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.89999999999999,"awayTeamWinProbability":29.10000000000001,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.69,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:16:42.385Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Paredes grounds out softly, third baseman Coby Mayo to first baseman Pete Alonso. Carlos Correa to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:16:46.003Z","endTime":"2026-04-28T23:18:19.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.727727947007356,"aZ":-25.56770190911786,"pfxX":1.287308741310217,"pfxZ":3.8881377640694357,"pX":1.0706725187715282,"pZ":1.9672763102347872,"vX0":5.670036206169476,"vY0":-128.79273511210383,"vZ0":-4.123549368777917,"x":76.19,"y":185.66,"x0":-1.3160225279743922,"y0":50.0058822894979,"z0":5.538919936768086,"aX":2.1881349828728625},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.5,"breakHorizontal":-3.5,"spinRate":2300,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.4233312237461808,"extension":6.723118255489245},"index":0,"playId":"7e0ceece-4bef-3e68-9564-d765af03a046","pitchNumber":1,"startTime":"2026-04-28T23:17:10.093Z","endTime":"2026-04-28T23:17:13.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":96.1,"endSpeed":87.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.390446706841526,"aZ":-17.59193010213727,"pfxX":-9.765744501762702,"pfxZ":7.375582263932532,"pX":0.04762598988814305,"pZ":1.8911251149632025,"vX0":6.71932676327849,"vY0":-139.68996592610708,"vZ0":-6.834492040135909,"x":115.18,"y":187.72,"x0":-1.1199269495572344,"y0":50.00028178412204,"z0":5.525330442979932,"aX":-19.30195564732684},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.1,"breakHorizontal":16.3,"spinRate":2303,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.39206585207416333,"extension":6.723432692912457},"index":1,"playId":"8f532ad9-fefd-33e7-82eb-5dfa314e3eb0","pitchNumber":2,"startTime":"2026-04-28T23:17:30.579Z","endTime":"2026-04-28T23:17:33.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9875335309963,"aZ":-42.94763734691387,"pfxX":3.131580232106907,"pfxZ":-6.8125011347565065,"pX":1.074312905963444,"pZ":1.3881294115947942,"vX0":4.220355897744809,"vY0":-125.19432490216613,"vZ0":-2.0208503935206474,"x":76.05,"y":201.3,"x0":-1.0419164842913446,"y0":50.000961617634644,"z0":5.730886119451166,"aX":4.954052405832949},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-12.6,"breakHorizontal":-6.7,"spinRate":2668,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.43801344803899944,"extension":6.675041696470342},"index":2,"playId":"866156f3-6e17-36eb-8285-a8fc0d0b3e8b","pitchNumber":3,"startTime":"2026-04-28T23:17:51.406Z","endTime":"2026-04-28T23:17:54.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680074691821037,"aZ":-24.99965412402999,"pfxX":1.3534574702949431,"pfxZ":4.1287757191167795,"pX":0.2574691802262239,"pZ":2.322318028425039,"vX0":3.627743750255095,"vY0":-130.31932570110888,"vZ0":-3.6111566794703895,"x":107.19,"y":176.08,"x0":-1.3226752881050106,"y0":50.0042079357932,"z0":5.591881623958834,"aX":2.3522118028742516},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.0,"breakHorizontal":-3.1,"spinRate":2347,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.41862045514301327,"extension":6.4879191742934195},"hitData":{"launchSpeed":56.2,"launchAngle":-57.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":111.01,"coordY":184.62}},"index":3,"playId":"24aa98fd-646f-3ea9-b10b-47f0932c83b4","pitchNumber":4,"startTime":"2026-04-28T23:18:11.817Z","endTime":"2026-04-28T23:18:19.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":1.36,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:18:19.757Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Altuve grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:18:28.737Z","endTime":"2026-04-28T23:20:19.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42138293636507,"aZ":-39.03027936053199,"pfxX":6.5826861227133175,"pfxZ":-4.3594032534108695,"pX":0.890254912548601,"pZ":1.7334230660377723,"vX0":2.8395158969092926,"vY0":-124.95776793194206,"vZ0":-1.9026457572772224,"x":83.07,"y":191.98,"x0":-1.1177780609107635,"y0":50.00279081222922,"z0":5.727235937066101,"aX":10.353819654702304},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-8.0,"breakHorizontal":-12.6,"spinRate":2690,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.43922572334898113,"extension":6.761678184730237},"index":0,"playId":"d9bc648e-0664-3d2f-bd00-1f58b5715be1","pitchNumber":1,"startTime":"2026-04-28T23:18:52.158Z","endTime":"2026-04-28T23:19:19.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"second":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.343367939740133,"aZ":-44.625546284136306,"pfxX":3.00463561478507,"pfxZ":-7.850288610748864,"pX":0.3813826048723169,"pZ":2.4445940391944503,"vX0":2.4555859965823537,"vY0":-125.18256717090918,"vZ0":0.6958314762652391,"x":102.46,"y":172.78,"x0":-1.0026624064189686,"y0":50.00160726176065,"z0":5.817093945076484,"aX":4.766318825535628},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-13.8,"breakHorizontal":-6.0,"spinRate":2712,"spinDirection":33},"zone":6,"typeConfidence":2.0,"plateTime":0.4375943653467469,"extension":6.568970861554724},"index":1,"playId":"46886722-b115-3e1c-bd32-b49907f2de18","pitchNumber":2,"startTime":"2026-04-28T23:19:27.441Z","endTime":"2026-04-28T23:19:30.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"second":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":91.4,"endSpeed":84.6,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.603577701161814,"aZ":-26.503320786473886,"pfxX":0.4005537385606779,"pfxZ":3.141362824939926,"pX":1.0698742363420384,"pZ":1.0275650100352482,"vX0":6.086859614900757,"vY0":-132.93798622306107,"vZ0":-6.534219395642182,"x":76.22,"y":211.04,"x0":-1.2945588010171407,"y0":50.00030634922026,"z0":5.42267523478077,"aX":0.7197645982626387},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.6,"breakHorizontal":-1.9,"spinRate":2422,"spinDirection":185},"zone":14,"typeConfidence":2.0,"plateTime":0.41091510042231505,"extension":6.611096346726397},"index":2,"playId":"32730bd4-3ecc-3a7b-8020-420f27704635","pitchNumber":3,"startTime":"2026-04-28T23:19:49.318Z","endTime":"2026-04-28T23:19:52.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"second":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62951289738084,"aZ":-26.807060923807562,"pfxX":0.8435078732254977,"pfxZ":2.9864735187748748,"pX":-0.06933810188898983,"pZ":2.2293867220050423,"vX0":3.21350874627061,"vY0":-132.72369643762386,"vZ0":-3.487249965911478,"x":119.64,"y":178.59,"x0":-1.4020213733649207,"y0":50.00027942458565,"z0":5.497931410346464,"aX":1.514565135063067},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.9,"breakHorizontal":-2.2,"spinRate":2358,"spinDirection":182},"zone":5,"typeConfidence":2.0,"plateTime":0.4116304376588329,"extension":6.600537443801426},"hitData":{"launchSpeed":80.5,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.63,"coordY":159.28}},"index":3,"playId":"18787d5c-c38a-3ef6-b057-a32770d463e6","pitchNumber":4,"startTime":"2026-04-28T23:20:11.855Z","endTime":"2026-04-28T23:20:19.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"second":{"id":621043,"link":"/api/v1/people/621043"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":3.3000000000000114,"leverageIndex":1.27,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:20:19.739Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gunnar Henderson flies out to left fielder Dustin Harris in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T23:22:32.737Z","endTime":"2026-04-28T23:23:34.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.2,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54627127619574,"aZ":-38.704076163564416,"pfxX":10.45851236939006,"pfxZ":-4.772432883091662,"pX":-0.3729162024711171,"pZ":2.904934081887028,"vX0":1.4472813218378793,"vY0":-117.13954715349419,"vZ0":1.9332197401639277,"x":131.21,"y":160.35,"x0":-2.358349065013614,"y0":50.0055274105252,"z0":5.73209858052243,"aX":14.295662616353322},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-7.7,"breakHorizontal":-19.3,"spinRate":2496,"spinDirection":39},"zone":4,"typeConfidence":2.0,"plateTime":0.47057082238096104,"extension":6.122146040797956},"index":0,"playId":"d59f9e26-4de9-3be1-a51e-9c7bd60188f8","pitchNumber":1,"startTime":"2026-04-28T23:22:32.832Z","endTime":"2026-04-28T23:22:36.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.4,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.226256617209234,"aZ":-31.815594884388187,"pfxX":10.757403760704722,"pfxZ":0.24219156860799806,"pX":0.7081931148335262,"pZ":1.6935116348938968,"vX0":3.665915926184263,"vY0":-120.89297927911244,"vZ0":-2.012185914559529,"x":90.01,"y":193.06,"x0":-2.23379062360885,"y0":50.00029781334387,"z0":5.387095341779585,"aX":15.580549309539743},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.1,"breakHorizontal":-20.4,"spinRate":2761,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.45679757221643236,"extension":6.097011461489103},"index":1,"playId":"7fd17efe-854d-3972-b385-e8d5cad6980b","pitchNumber":2,"startTime":"2026-04-28T23:22:47.183Z","endTime":"2026-04-28T23:22:50.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.2,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.161388759588796,"aZ":-18.486490708564045,"pfxX":-6.226069936721075,"pfxZ":7.4421039466283965,"pX":-1.318402545617313,"pZ":4.15556884866442,"vX0":4.607634236761758,"vY0":-135.39836600044057,"vZ0":0.13961367717003903,"x":167.25,"y":126.58,"x0":-2.2413776715567555,"y0":50.002568215134175,"z0":5.4069566982382735,"aX":-11.451074992413885},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2471,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.40599475039111876,"extension":6.061948464500568},"index":2,"playId":"fce0b516-d90b-39b4-adf1-2caa4660f612","pitchNumber":3,"startTime":"2026-04-28T23:23:04.540Z","endTime":"2026-04-28T23:23:07.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.386554445166354,"aZ":-30.420538707544377,"pfxX":-10.387590065735473,"pfxZ":0.957273166376372,"pX":0.07052135306024336,"pZ":2.031438975316433,"vX0":9.269292047201903,"vY0":-135.29483701304005,"vZ0":-2.9800492598960715,"x":114.31,"y":183.93,"x0":-2.067836996189291,"y0":50.0053514621361,"z0":5.30281378520324,"aX":-19.060083518024914},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":1.2,"breakHorizontal":16.6,"spinRate":2395,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.40646669935855373,"extension":6.204841330231213},"hitData":{"launchSpeed":92.2,"launchAngle":51.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.18,"coordY":125.15}},"index":3,"playId":"aafd0109-d11c-3800-a93f-58b5e334b1dd","pitchNumber":4,"startTime":"2026-04-28T23:23:23.828Z","endTime":"2026-04-28T23:23:34.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:23:34.590Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Taylor Ward singles on a line drive to center fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T23:23:37.437Z","endTime":"2026-04-28T23:24:39.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.140593513969534,"aZ":-27.71445206599894,"pfxX":-11.35092912019278,"pfxZ":2.4603553611760542,"pX":0.26096928026846555,"pZ":2.173566058360235,"vX0":10.184523512458954,"vY0":-134.5278343859646,"vZ0":-3.0327937926510917,"x":107.05,"y":180.09,"x0":-2.119301459339232,"y0":50.00276017877893,"z0":5.303097081443695,"aX":-20.57947555553895},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.0,"breakHorizontal":18.1,"spinRate":2361,"spinDirection":241},"zone":8,"typeConfidence":2.0,"plateTime":0.4088497106427189,"extension":6.24701460189878},"index":0,"playId":"eb550544-8e13-3d1b-8f9b-b5d19f89e0c4","pitchNumber":1,"startTime":"2026-04-28T23:23:55.220Z","endTime":"2026-04-28T23:23:58.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.946500262868366,"aZ":-38.16209472424719,"pfxX":9.264828585005867,"pfxZ":-4.114029766761117,"pX":0.05855167251204999,"pZ":2.396657752188428,"vX0":2.455997609037936,"vY0":-120.80331668158355,"vZ0":0.3313444759113282,"x":114.77,"y":174.07,"x0":-2.1786091008038695,"y0":50.00380589410808,"z0":5.655485570763778,"aX":13.480422687785412},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-7.1,"breakHorizontal":-17.4,"spinRate":2553,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.45612185051192977,"extension":6.078877975140849},"index":1,"playId":"b82f5d72-d8c4-3e75-8e90-431e6221fa43","pitchNumber":2,"startTime":"2026-04-28T23:24:12.742Z","endTime":"2026-04-28T23:24:16.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.347719914195658,"aZ":-33.6154215109104,"pfxX":8.08632046689436,"pfxZ":-0.9360029351940167,"pX":-0.420715585832704,"pZ":2.822339733363961,"vX0":2.2275690810490234,"vY0":-123.8470255395168,"vZ0":0.5250267068073551,"x":133.04,"y":162.58,"x0":-2.383720608385929,"y0":50.002267491474186,"z0":5.43499751443478,"aX":12.471717018404346},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.3,"breakHorizontal":-15.1,"spinRate":2818,"spinDirection":61},"zone":1,"typeConfidence":2.0,"plateTime":0.44346077249101423,"extension":6.13004930980237},"hitData":{"launchSpeed":92.8,"launchAngle":14.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.88,"coordY":84.91}},"index":2,"playId":"70f9f53d-e03b-3733-8f6d-9d62a46abbb9","pitchNumber":3,"startTime":"2026-04-28T23:24:29.284Z","endTime":"2026-04-28T23:24:39.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.6,"awayTeamWinProbability":23.400000000000006,"homeTeamWinProbabilityAdded":1.6999999999999886,"leverageIndex":0.47,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:24:39.982Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adley Rutschman called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T23:24:38.267Z","endTime":"2026-04-28T23:27:27.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.331801440917538,"aZ":-25.872524041360656,"pfxX":-8.49830032371289,"pfxZ":3.4648682177433283,"pX":-1.4305939525146552,"pZ":3.5101862726211865,"vX0":5.46334739712751,"vY0":-134.0836560903,"vZ0":-0.24935004822034457,"x":171.53,"y":144.0,"x0":-2.3917699504645418,"y0":50.00278538983438,"z0":5.45252482568765,"aX":-15.454415414433479},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.5,"breakHorizontal":14.2,"spinRate":2442,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4086902810002462,"extension":6.12530226158149},"index":0,"playId":"3c8ab0d1-78af-339d-91ab-b2f50c187aed","pitchNumber":1,"startTime":"2026-04-28T23:25:07.077Z","endTime":"2026-04-28T23:25:10.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81042836808062,"aZ":-40.79650281517679,"pfxX":10.25179106846625,"pfxZ":-6.086290688999728,"pX":0.161610986617773,"pZ":2.0497153114606643,"vX0":2.2279865035741597,"vY0":-118.87165638533895,"vZ0":0.31295506667369777,"x":110.84,"y":183.44,"x0":-2.121140416921082,"y0":50.000955721456926,"z0":5.649093363591143,"aX":14.529487020167327},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-10.6,"breakHorizontal":-19.1,"spinRate":2585,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.46246508932166464,"extension":6.159827726047902},"index":1,"playId":"208a1d22-fc62-35f6-a0da-d672ea9310cc","pitchNumber":2,"startTime":"2026-04-28T23:25:26.418Z","endTime":"2026-04-28T23:25:29.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59319128481799,"aZ":-32.18926865947969,"pfxX":11.183744598898059,"pfxZ":-0.006626085236536738,"pX":-1.1575104417509203,"pZ":3.4122273691678267,"vX0":-0.3149036711699372,"vY0":-121.20727567468676,"vZ0":1.7353497761966565,"x":161.12,"y":146.65,"x0":-2.4778878420909005,"y0":50.00547746689549,"z0":5.506089435309272,"aX":16.57425588732341},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.7,"breakHorizontal":-20.2,"spinRate":2680,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.45260883595716717,"extension":6.108875199297905},"index":2,"playId":"3d6c7bae-eb15-3539-a67d-03e48ea6fd9b","pitchNumber":3,"startTime":"2026-04-28T23:25:55.712Z","endTime":"2026-04-28T23:25:59.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":91.9,"endSpeed":83.7,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.306000994376806,"aZ":-27.82582319030405,"pfxX":-7.9393038493706465,"pfxZ":2.4135470127266103,"pX":-1.4579175359385894,"pZ":3.2527719648288445,"vX0":4.885397397741359,"vY0":-133.78387598139128,"vZ0":-0.5455797342460924,"x":172.57,"y":150.96,"x0":-2.28122840663747,"y0":50.00447448444304,"z0":5.463147399004514,"aX":-14.31579373224533},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.4,"breakHorizontal":13.2,"spinRate":2438,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4102446057697198,"extension":6.153775974300401},"index":3,"playId":"4bd9d456-3a97-33be-8cdd-78a004fa8eab","pitchNumber":4,"startTime":"2026-04-28T23:26:16.697Z","endTime":"2026-04-28T23:26:20.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.483607966046993,"aZ":-32.23492076821666,"pfxX":9.280127088446559,"pfxZ":-0.03571710001451045,"pX":-0.5621763820583499,"pZ":2.4363790729450643,"vX0":1.7149961986082074,"vY0":-122.45296317282946,"vZ0":-0.36377681533195927,"x":138.43,"y":173.0,"x0":-2.477668133398333,"y0":50.00576844468108,"z0":5.347814504478636,"aX":14.07631830369423},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.1,"breakHorizontal":-17.2,"spinRate":2756,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.4475264754217676,"extension":6.208094646867372},"index":4,"playId":"c8ed9ebf-bc2f-3528-a4af-48328ea4a0e5","pitchNumber":5,"startTime":"2026-04-28T23:26:37.403Z","endTime":"2026-04-28T23:26:41.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"playId":"0582ba8a-45ac-30a0-bca5-74c850fb1a0e","startTime":"2026-04-28T23:27:04.040Z","endTime":"2026-04-28T23:27:08.350Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.782215296231186,"aZ":-31.23889160021139,"pfxX":8.829095024400933,"pfxZ":0.6159654036626652,"pX":-0.13585988801463206,"pZ":3.1269355672831916,"vX0":2.5017616391590187,"vY0":-122.19518051527723,"vZ0":0.8638237218447873,"x":122.18,"y":154.35,"x0":-2.3196054321306367,"y0":50.00245814528266,"z0":5.4500767659687375,"aX":13.36696326669014},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.6,"breakHorizontal":-16.6,"spinRate":2795,"spinDirection":59},"zone":2,"typeConfidence":2.0,"plateTime":0.448024168468665,"extension":6.125739418236561},"index":6,"playId":"8206b52e-5877-31d8-96ce-5347d36bde96","pitchNumber":6,"startTime":"2026-04-28T23:27:23.837Z","endTime":"2026-04-28T23:27:27.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.6,"awayTeamWinProbability":25.400000000000006,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.86,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:27:27.327Z","atBatIndex":25},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Pete Alonso grounds into a force out, third baseman Isaac Paredes to second baseman Jose Altuve. Taylor Ward out at 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T23:27:36.192Z","endTime":"2026-04-28T23:28:01.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.503215051007004,"aZ":-40.886452604679846,"pfxX":9.056793979835128,"pfxZ":-6.062292964591414,"pX":-0.4779146678255056,"pZ":2.099153978931116,"vX0":1.2738331701712136,"vY0":-119.7448977590742,"vZ0":0.2744209705514937,"x":135.22,"y":182.1,"x0":-2.19389040755554,"y0":50.00475903968637,"z0":5.674335481377542,"aX":13.008597187198111},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.6,"breakHorizontal":-16.7,"spinRate":2398,"spinDirection":36},"zone":7,"typeConfidence":2.0,"plateTime":0.45934668244140786,"extension":6.177855911225315},"hitData":{"launchSpeed":84.5,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":167.9}},"index":0,"playId":"5c747a09-cc11-364a-976b-a9066a02179d","pitchNumber":1,"startTime":"2026-04-28T23:27:54.855Z","endTime":"2026-04-28T23:28:01.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":678906,"link":"/api/v1/people/678906"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:28:01.931Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Walker grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T23:30:05.595Z","endTime":"2026-04-28T23:32:17.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.283130495432275,"aZ":-43.92213478842312,"pfxX":2.6284715086962738,"pfxZ":-7.9976078030514675,"pX":0.3984432641560625,"pZ":1.2404699061283462,"vX0":2.8727036250978117,"vY0":-121.13254606722246,"vZ0":-1.7699699853186728,"x":101.81,"y":205.29,"x0":-1.1497262130768162,"y0":50.00524320858759,"z0":5.86285061648173,"aX":3.8594320289267077},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-14.6,"breakHorizontal":-5.5,"spinRate":2624,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.45423976323426674,"extension":6.493067712016244},"index":0,"playId":"b48f23b3-dcd0-3518-b337-50edde8fa4eb","pitchNumber":1,"startTime":"2026-04-28T23:30:21.106Z","endTime":"2026-04-28T23:30:24.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94608472222323,"aZ":-19.293337981455746,"pfxX":0.06333748998222433,"pfxZ":7.321017453873853,"pX":1.256464817815709,"pZ":0.32212971396031603,"vX0":6.641507473995803,"vY0":-131.12336459299738,"vZ0":-9.59472373157675,"x":69.11,"y":230.08,"x0":-1.3062622538358417,"y0":50.00502559064216,"z0":5.439311599962999,"aX":0.11137220113403608},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.5,"breakHorizontal":-1.4,"spinRate":2354,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.41602513472357927,"extension":6.489467370018605},"index":1,"playId":"7d7a3983-a882-3e28-89b4-9510201c6cff","pitchNumber":2,"startTime":"2026-04-28T23:30:40.967Z","endTime":"2026-04-28T23:30:44.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.719210126686846,"aZ":-25.84087410272348,"pfxX":1.326489495662793,"pfxZ":3.7293624841775284,"pX":0.5828260675453127,"pZ":2.609108801781815,"vX0":4.401380086515573,"vY0":-128.94554173331903,"vZ0":-2.746767191872133,"x":94.78,"y":168.33,"x0":-1.312758049364713,"y0":50.00155194963336,"z0":5.6643524042296365,"aX":2.25211586853761},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.4,"breakHorizontal":-3.4,"spinRate":2266,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.42342368775880157,"extension":6.629099936522639},"index":2,"playId":"33acf276-1655-3f52-83c4-0e3a37847b9a","pitchNumber":3,"startTime":"2026-04-28T23:30:59.939Z","endTime":"2026-04-28T23:31:02.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-28T23:31:23.292Z","endTime":"2026-04-28T23:31:28.373Z","isPitch":false,"type":"action","player":{"id":572233,"link":"/api/v1/people/572233"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.064419495802596,"aZ":-16.60367915302119,"pfxX":-9.286585443501977,"pfxZ":7.840648520041327,"pX":-0.6243443824431448,"pZ":2.2489491152266785,"vX0":4.801441829250834,"vY0":-139.90779810361394,"vZ0":-6.1651936191556285,"x":140.8,"y":178.06,"x0":-1.1547239014249322,"y0":50.00096105102108,"z0":5.566030706420217,"aX":-18.439385903217154},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.1,"breakHorizontal":15.8,"spinRate":2223,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.39123778470878934,"extension":6.7042737577712455},"index":4,"playId":"e97ca5a4-9914-3f71-82f8-875b4d1c07c1","pitchNumber":4,"startTime":"2026-04-28T23:31:28.373Z","endTime":"2026-04-28T23:31:31.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.611988570152345,"aZ":-45.89356889479856,"pfxX":2.5900107727037547,"pfxZ":-8.809143466049191,"pX":0.396537270148927,"pZ":1.3385871193074035,"vX0":2.837976483391246,"vY0":-124.93923670857795,"vZ0":-1.3672500666641392,"x":101.88,"y":202.64,"x0":-1.0967402877935997,"y0":50.00105898657967,"z0":5.7143510063809115,"aX":4.034301587801206},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-16.0,"breakHorizontal":-5.4,"spinRate":2741,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.440863937130028,"extension":6.671308686718101},"index":5,"playId":"9c9afdf8-99ab-3b34-8e03-99fffaa06eb8","pitchNumber":5,"startTime":"2026-04-28T23:31:51.399Z","endTime":"2026-04-28T23:31:54.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20299350991031,"aZ":-25.61656605853588,"pfxX":2.9243218950304497,"pfxZ":3.809707540601753,"pX":0.8589350942221579,"pZ":2.821836253213998,"vX0":4.47713471169922,"vY0":-130.59335910332888,"vZ0":-2.4335421977405014,"x":84.26,"y":162.59,"x0":-1.259567138975673,"y0":50.006227867957655,"z0":5.698218883744103,"aX":5.037247343066024},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.6,"breakHorizontal":-6.4,"spinRate":2391,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4198581155919312,"extension":6.427080770871527},"hitData":{"launchSpeed":75.0,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.75,"coordY":151.68}},"index":6,"playId":"557662e7-ccc7-38c4-90db-1f9eb0631f23","pitchNumber":6,"startTime":"2026-04-28T23:32:09.058Z","endTime":"2026-04-28T23:32:17.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.6,"awayTeamWinProbability":24.400000000000006,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:32:17.010Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yainer Diaz strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T23:32:23.922Z","endTime":"2026-04-28T23:34:05.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"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":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.122196956004935,"aZ":-14.782427020115255,"pfxX":-7.686979895412184,"pfxZ":8.778172192120621,"pX":-0.5344798032642519,"pZ":1.9888655633222654,"vX0":4.318495410280824,"vY0":-140.21501380776402,"vZ0":-7.151894287002468,"x":137.37,"y":185.08,"x0":-1.099766341764859,"y0":50.00494872600097,"z0":5.546277168459009,"aX":-15.234571022510297},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.5,"breakHorizontal":13.0,"spinRate":2349,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.39135324371546254,"extension":6.60176722476352},"index":0,"playId":"ed1eac41-ef74-3ff9-be19-ef738aaa3cd5","pitchNumber":1,"startTime":"2026-04-28T23:32:45.382Z","endTime":"2026-04-28T23:32:48.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61342074193076,"aZ":-15.331458324642623,"pfxX":-9.615921027133304,"pfxZ":8.416125851067278,"pX":-0.27412685078517485,"pZ":1.8043381122166502,"vX0":5.717392811535037,"vY0":-140.94876051387863,"vZ0":-7.408380167701914,"x":127.45,"y":190.06,"x0":-1.0851752188264654,"y0":50.003184970579184,"z0":5.46699434097173,"aX":-19.246223071224588},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.8,"breakHorizontal":16.2,"spinRate":2297,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.38937678377850293,"extension":6.66118928397576},"index":1,"playId":"5308c62f-a9e2-315f-9f71-783cbf4a1e9e","pitchNumber":2,"startTime":"2026-04-28T23:33:07.917Z","endTime":"2026-04-28T23:33:11.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.37595259871095,"aZ":-25.062626412715026,"pfxX":0.640471080027364,"pfxZ":3.9986072016996266,"pX":-0.03658907251697786,"pZ":1.989647623313189,"vX0":3.1229607825381316,"vY0":-132.25576314150334,"vZ0":-4.577898951790487,"x":118.39,"y":185.06,"x0":-1.314295502692939,"y0":50.00036442072202,"z0":5.574013921777923,"aX":1.137216957929682},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.5,"breakHorizontal":-1.8,"spinRate":2334,"spinDirection":183},"zone":8,"typeConfidence":2.0,"plateTime":0.4136455466228859,"extension":6.556495000900766},"index":2,"playId":"a5a39b78-9a91-3c7d-9e85-887843fd3a04","pitchNumber":3,"startTime":"2026-04-28T23:33:39.963Z","endTime":"2026-04-28T23:33:42.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41254775503282,"aZ":-12.542983471041302,"pfxX":-5.479475009217496,"pfxZ":9.734371800387109,"pX":-1.12972460497715,"pZ":3.908616313723998,"vX0":1.8503254120121122,"vY0":-141.6087095424335,"vZ0":-2.761023020474194,"x":160.06,"y":133.25,"x0":-1.0823393049289658,"y0":50.00629729331328,"z0":5.706235440384848,"aX":-11.053817259409195},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.2,"breakHorizontal":9.5,"spinRate":2388,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38782085780857,"extension":6.609251246136409},"index":3,"playId":"6d1ed300-0793-3051-a4f5-e75ddb001e1c","pitchNumber":4,"startTime":"2026-04-28T23:34:02.526Z","endTime":"2026-04-28T23:34:05.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:34:05.801Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dustin Harris lines out to right fielder Dylan Beavers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T23:34:32.462Z","endTime":"2026-04-28T23:36:11.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.027442091460674,"aZ":-22.999371428672568,"pfxX":-7.889599653013051,"pfxZ":5.438324445694002,"pX":-1.3594206875333634,"pZ":3.1788628155621086,"vX0":2.5835162120218738,"vY0":-129.08244115550949,"vZ0":-1.9598462191537744,"x":168.82,"y":152.95,"x0":-1.348674333419994,"y0":50.00143972165958,"z0":5.719866300182316,"aX":-13.303852564677944},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.6,"breakHorizontal":13.7,"spinRate":1764,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.42442421668601016,"extension":6.594720182388986},"index":0,"playId":"17c175e3-a101-3e45-93c5-91615d34d21d","pitchNumber":1,"startTime":"2026-04-28T23:34:58.428Z","endTime":"2026-04-28T23:35:01.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.774088225990184,"aZ":-12.981045508139799,"pfxX":-1.9773154126188093,"pfxZ":9.83304929617358,"pX":1.106654027701421,"pZ":4.314012873285537,"vX0":6.848022262369194,"vY0":-138.99120163880522,"vZ0":-1.6931977072470072,"x":74.82,"y":122.3,"x0":-1.134630395465439,"y0":50.0063660319253,"z0":5.795197686176806,"aX":-3.861070356701663},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.6,"breakHorizontal":2.2,"spinRate":2438,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3943954331744801,"extension":6.711576608842307},"index":1,"playId":"55382a86-6c81-3737-ab3d-816f35f172e6","pitchNumber":2,"startTime":"2026-04-28T23:35:15.461Z","endTime":"2026-04-28T23:35:20.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.951131289901323,"aZ":-41.617909329471644,"pfxX":5.921645519458554,"pfxZ":-6.284701490785839,"pX":0.0981111648583695,"pZ":2.9116357010819915,"vX0":1.397287796459059,"vY0":-121.8142991516649,"vZ0":1.3967511177766128,"x":113.26,"y":160.17,"x0":-1.2522807727100929,"y0":50.003161921688786,"z0":5.929095157266269,"aX":8.897783236823624},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-10.8,"breakHorizontal":-11.0,"spinRate":2561,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.4496644361896758,"extension":6.522940424469444},"index":2,"playId":"0e517739-51da-3315-b92f-f9b36941afa2","pitchNumber":3,"startTime":"2026-04-28T23:35:46.770Z","endTime":"2026-04-28T23:35:50.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69955274920011,"aZ":-24.010842519320743,"pfxX":-9.180690558104557,"pfxZ":4.646074384288265,"pX":-0.13451896666192115,"pZ":1.7485907102632388,"vX0":6.008879369167013,"vY0":-131.39754188104305,"vZ0":-5.081556125381081,"x":122.13,"y":191.57,"x0":-1.253155217290981,"y0":50.001967346170645,"z0":5.481654722285171,"aX":-16.12295264047381},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.6,"breakHorizontal":15.4,"spinRate":1711,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.4161614756531149,"extension":6.677541434394874},"hitData":{"launchSpeed":85.6,"launchAngle":27.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.83,"coordY":86.93}},"index":3,"playId":"72f270d9-ccce-3ee5-bdf3-5534c6d6cecb","pitchNumber":4,"startTime":"2026-04-28T23:36:03.534Z","endTime":"2026-04-28T23:36:11.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:36:11.515Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Samuel Basallo singles on a sharp line drive to center fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T23:38:33.665Z","endTime":"2026-04-28T23:39:49.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5],"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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Steven Okert replaces Kai-Wei Teng.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T23:36:36.497Z","endTime":"2026-04-28T23:38:35.902Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":595345,"link":"/api/v1/people/595345"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678906,"link":"/api/v1/people/678906","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.0,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69852127032396,"aZ":-26.20455012814567,"pfxX":-2.7558413865011744,"pfxZ":4.294998792555834,"pX":1.1109921555278184,"pZ":3.3777025649870978,"vX0":-3.5799781868896194,"vY0":-116.74375668631184,"vZ0":-0.3446504534190282,"x":74.65,"y":147.58,"x0":3.01858240462101,"y0":50.00027372463281,"z0":5.9806665078908505,"aX":-3.8264330407227343},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":8.0,"breakHorizontal":5.9,"spinRate":2145,"spinDirection":237},"zone":12,"typeConfidence":2.0,"plateTime":0.46806253099839257,"extension":6.330877152237602},"index":1,"playId":"6445e677-0e1b-33bc-9340-34cd2a857a48","pitchNumber":1,"startTime":"2026-04-28T23:38:35.902Z","endTime":"2026-04-28T23:38:39.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.0,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76442321313576,"aZ":-24.359202618457736,"pfxX":-1.8942364161682441,"pfxZ":5.569659189121518,"pX":1.2029451905197617,"pZ":3.149704919667218,"vX0":-3.7847733287548513,"vY0":-118.0294741678855,"vZ0":-1.1373184651806705,"x":71.15,"y":153.74,"x0":3.0771368762781197,"y0":50.00045064811489,"z0":5.8939021705246795,"aX":-2.6543414012565774},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":10.1,"breakHorizontal":4.4,"spinRate":2257,"spinDirection":256},"zone":12,"typeConfidence":2.0,"plateTime":0.4651739574655034,"extension":6.346318957240738},"index":2,"playId":"c56275b3-4738-3514-9199-3daba19b86cd","pitchNumber":2,"startTime":"2026-04-28T23:38:59.261Z","endTime":"2026-04-28T23:39:02.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.843774287471586,"aZ":-23.13857970804464,"pfxX":1.2987558141695483,"pfxZ":6.384159699068711,"pX":-0.49438048419995656,"pZ":3.1754163081862377,"vX0":-7.980255444251849,"vY0":-118.56322539176642,"vZ0":-1.2850959661355348,"x":135.84,"y":153.04,"x0":2.754504591534163,"y0":50.00470661490221,"z0":5.84715756751625,"aX":1.839660058012888},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":11.5,"breakHorizontal":-0.4,"spinRate":2204,"spinDirection":253},"zone":1,"typeConfidence":2.0,"plateTime":0.46295061901678247,"extension":6.40198053129651},"index":3,"playId":"dcd15d9f-3b43-3e20-8325-0cf35ce22f46","pitchNumber":3,"startTime":"2026-04-28T23:39:15.337Z","endTime":"2026-04-28T23:39:18.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-28T23:39:25.242Z","endTime":"2026-04-28T23:39:38.759Z","isPitch":false,"type":"action","player":{"id":694212,"link":"/api/v1/people/694212"},"defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.8,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77035489182383,"aZ":-14.5740164075114,"pfxX":3.9919032430629775,"pfxZ":10.207625759579502,"pX":-0.5526046761834145,"pZ":3.493446234499631,"vX0":-9.920538555605898,"vY0":-130.99584243444406,"vZ0":-3.1709938885949613,"x":138.06,"y":144.46,"x0":2.778465049897026,"y0":50.00001189928183,"z0":5.820755520968276,"aX":6.8824718732170265},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.9,"breakHorizontal":-4.8,"spinRate":2221,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.41944419968320235,"extension":6.446615087209784},"hitData":{"launchSpeed":103.6,"launchAngle":11.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.67,"coordY":78.78}},"index":5,"playId":"f250b769-3f2e-3e95-bccb-f64f708fab12","pitchNumber":4,"startTime":"2026-04-28T23:39:38.759Z","endTime":"2026-04-28T23:39:49.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_ab"},{"player":{"id":595345,"link":"/api/v1/people/595345"},"credit":"p_ab"},{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_pa"},{"player":{"id":595345,"link":"/api/v1/people/595345"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.6,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:39:49.940Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Leody Taveras singles on a line drive to center fielder Brice Matthews. Samuel Basallo to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T23:39:46.406Z","endTime":"2026-04-28T23:42:00.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"postOnSecond":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.386345438841587,"aZ":-14.93834473199998,"pfxX":4.954148939756891,"pfxZ":9.659361983381446,"pX":0.9391811257115408,"pZ":2.7506908302687725,"vX0":-7.053548219726218,"vY0":-132.96403555470812,"vZ0":-4.987358325960812,"x":81.2,"y":164.51,"x0":2.9867749100287746,"y0":50.00567680054397,"z0":5.740391746631294,"aX":8.843387523008264},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.6,"breakHorizontal":-7.4,"spinRate":2003,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.4124674881807997,"extension":6.425529579520777},"index":0,"playId":"fc20232a-6397-3951-8cd8-9a711bad56ba","pitchNumber":1,"startTime":"2026-04-28T23:40:13.605Z","endTime":"2026-04-28T23:40:17.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"first":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.909142456517465,"aZ":-15.510784209516375,"pfxX":5.157832380365235,"pfxZ":9.33378068371705,"pX":0.11663314638328526,"pZ":3.909233396550062,"vX0":-8.9341170512917,"vY0":-132.888976021181,"vZ0":-2.11094006860306,"x":112.55,"y":133.23,"x0":2.854602209438069,"y0":50.006462068378355,"z0":5.842834647362227,"aX":9.213152551239446},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.7,"breakHorizontal":-7.3,"spinRate":2034,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.4124285912343115,"extension":6.471738939193753},"index":1,"playId":"a8f5e659-7c63-31cb-9aea-021fffab759d","pitchNumber":2,"startTime":"2026-04-28T23:40:33.327Z","endTime":"2026-04-28T23:40:36.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"first":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.818278252367524,"aZ":-16.75567987913364,"pfxX":6.098265332833251,"pfxZ":8.505072497681276,"pX":-1.0173537514181177,"pZ":2.6178012176107734,"vX0":-12.325679722273817,"vY0":-133.79150732642182,"vZ0":-4.7726125374746315,"x":155.78,"y":168.1,"x0":2.8567373974714068,"y0":50.0059948412935,"z0":5.625455174894895,"aX":11.06084318161847},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.5,"breakHorizontal":-8.4,"spinRate":2169,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.40936480856920454,"extension":6.477973088221978},"index":2,"playId":"dbe1e44c-6892-30c2-8e46-5d8d98eb6f77","pitchNumber":3,"startTime":"2026-04-28T23:40:59.951Z","endTime":"2026-04-28T23:41:03.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"first":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.3,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.754958467205928,"aZ":-25.761422543795003,"pfxX":-1.8384548237944376,"pfxZ":4.379524079928986,"pX":-0.4390503386096811,"pZ":2.172959526357809,"vX0":-7.334036870299577,"vY0":-119.86376575081051,"vZ0":-3.1240553308189014,"x":133.74,"y":180.11,"x0":2.8911480564898815,"y0":50.00417768787572,"z0":5.777546132439059,"aX":-2.6914778609107852},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.4,"breakHorizontal":5.0,"spinRate":2227,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.455832805187109,"extension":6.524927750176462},"index":3,"playId":"25067f3c-b734-31c7-bced-33969e925f18","pitchNumber":4,"startTime":"2026-04-28T23:41:26.047Z","endTime":"2026-04-28T23:41:30.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"first":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.1,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.333942250318113,"aZ":-15.348817775313195,"pfxX":3.8793488039544606,"pfxZ":9.513253041585049,"pX":0.11570701516815445,"pZ":2.364289119374424,"vX0":-8.8042504044754,"vY0":-132.40821770921895,"vZ0":-5.725078090490502,"x":112.59,"y":174.94,"x0":2.9857825060374785,"y0":50.000655305775325,"z0":5.684931757986154,"aX":6.860016629716559},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.1,"breakHorizontal":-5.0,"spinRate":2231,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4142909044613816,"extension":6.542323763195596},"hitData":{"launchSpeed":96.2,"launchAngle":11.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.5,"coordY":77.12}},"index":4,"playId":"041f9274-a14c-3c85-8ecd-de6bccd6344b","pitchNumber":5,"startTime":"2026-04-28T23:41:49.281Z","endTime":"2026-04-28T23:42:00.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"first":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_ab"},{"player":{"id":595345,"link":"/api/v1/people/595345"},"credit":"p_ab"},{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_pa"},{"player":{"id":595345,"link":"/api/v1/people/595345"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.39999999999999,"awayTeamWinProbability":15.600000000000009,"homeTeamWinProbabilityAdded":3.499999999999986,"leverageIndex":0.97,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:42:00.565Z","atBatIndex":31},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Dylan Beavers out on a sacrifice bunt, catcher Yainer Diaz to second baseman Jose Altuve. Samuel Basallo to 3rd. Leody Taveras to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T23:41:57.820Z","endTime":"2026-04-28T23:42:34.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"postOnThird":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.7,"strikeZoneTop":3.417,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60204806835933,"aZ":-24.44109673561813,"pfxX":-1.2020510750039737,"pfxZ":5.389319955284754,"pX":-0.7907739435064123,"pZ":1.7598525803428378,"vX0":-8.106321668117609,"vY0":-118.47291828220047,"vZ0":-4.18243955547159,"x":147.14,"y":191.26,"x0":2.817948026895072,"y0":50.00393520805103,"z0":5.757312626927193,"aX":-1.7242252402292821},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":9.1,"breakHorizontal":4.0,"spinRate":2170,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.46063695309981423,"extension":6.575014174742847},"hitData":{"launchSpeed":16.8,"launchAngle":-49.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":124.29,"coordY":199.86}},"index":0,"playId":"a63afc40-1865-3f8c-ba0e-36324d6a6125","pitchNumber":1,"startTime":"2026-04-28T23:42:26.777Z","endTime":"2026-04-28T23:42:34.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":687637,"link":"/api/v1/people/687637","batSide":{"code":"L","description":"Left"}},"first":{"id":665750,"link":"/api/v1/people/665750"},"second":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"credit":"b_pa"},{"player":{"id":595345,"link":"/api/v1/people/595345"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":1.14,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:42:34.497Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Coby Mayo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T23:45:30.298Z","endTime":"2026-04-28T23:46:08.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"postOnThird":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-28T23:43:02.212Z","endTime":"2026-04-28T23:43:51.855Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryan Weiss replaces Steven Okert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-28T23:43:51.855Z","endTime":"2026-04-28T23:45:32.597Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680802,"link":"/api/v1/people/680802"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":595345,"link":"/api/v1/people/595345","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.501956261889333,"aZ":-29.060183679317724,"pfxX":5.9395439929836344,"pfxZ":2.0082726555347286,"pX":0.44907398880386146,"pZ":3.250857708866511,"vX0":4.6358822707338545,"vY0":-123.35484068753784,"vZ0":-0.7411666134082209,"x":99.88,"y":151.01,"x0":-2.22303658133758,"y0":50.00011726454894,"z0":5.995426360903974,"aX":9.19217600292362},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.7,"breakHorizontal":-11.8,"spinRate":2653,"spinDirection":53},"zone":3,"typeConfidence":0.9,"plateTime":0.44325721444086774,"extension":6.376056888891846},"index":2,"playId":"dc1008ed-8c61-3fcf-b2e9-68bda7102dde","pitchNumber":1,"startTime":"2026-04-28T23:45:32.597Z","endTime":"2026-04-28T23:45:36.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.409947228232912,"aZ":-32.81586028689616,"pfxX":6.416931008344844,"pfxZ":-0.4221936783599167,"pX":1.2386621815003542,"pZ":1.736946382295731,"vX0":6.022079320984783,"vY0":-122.14290835740292,"vZ0":-3.22903918275194,"x":69.79,"y":191.88,"x0":-2.0940942366292092,"y0":50.00488077418533,"z0":5.90243966259744,"aX":9.681246169689736},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.3,"breakHorizontal":-13.1,"spinRate":2671,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.4487077429178199,"extension":6.413033522284384},"index":3,"playId":"6b6868a9-da24-320c-b3fa-bc77cb1bd804","pitchNumber":2,"startTime":"2026-04-28T23:45:47.031Z","endTime":"2026-04-28T23:45:50.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.5,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.884836801919228,"aZ":-34.12054680864039,"pfxX":6.660456303879323,"pfxZ":-1.2565640904944964,"pX":2.1178504842679957,"pZ":2.0432039244139997,"vX0":7.531735246528141,"vY0":-123.93271855421574,"vZ0":-2.5006698719379674,"x":36.27,"y":183.61,"x0":-1.8315294124842323,"y0":50.00463345219723,"z0":5.928855747465765,"aX":10.308990964733416},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.6,"breakHorizontal":-13.9,"spinRate":2663,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.44277942510187795,"extension":6.389951242626517},"index":4,"playId":"670a91d1-f76d-3372-bb0a-6e582cecb049","pitchNumber":3,"startTime":"2026-04-28T23:46:04.369Z","endTime":"2026-04-28T23:46:08.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.10000000000001,"awayTeamWinProbability":20.89999999999999,"homeTeamWinProbabilityAdded":-5.3999999999999915,"leverageIndex":1.13,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:46:08.007Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremiah Jackson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T23:46:12.537Z","endTime":"2026-04-28T23:47:44.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"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":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78251953161747,"aZ":-32.42250385118838,"pfxX":7.724421453029528,"pfxZ":-0.15819503267998325,"pX":0.2714175112103057,"pZ":1.722305143939689,"vX0":3.4395593183047204,"vY0":-122.83156402263181,"vZ0":-3.203765717256883,"x":106.65,"y":192.28,"x0":-2.151696487713372,"y0":50.00577275136633,"z0":5.805987167290078,"aX":11.78171076010461},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.8,"breakHorizontal":-14.8,"spinRate":2658,"spinDirection":45},"zone":9,"typeConfidence":0.9,"plateTime":0.44626002347545635,"extension":6.404626039318139},"index":0,"playId":"13dd2b54-9d79-3bb0-ab9c-6c07e770886b","pitchNumber":1,"startTime":"2026-04-28T23:46:32.630Z","endTime":"2026-04-28T23:46:36.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":96.9,"endSpeed":88.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.409646914772594,"aZ":-12.402820157977022,"pfxX":-5.907272240638239,"pfxZ":9.925980545805645,"pX":0.604896062512924,"pZ":1.8831151700836786,"vX0":8.630120142767801,"vY0":-140.61649049804228,"vZ0":-8.159829916965284,"x":93.94,"y":187.94,"x0":-1.74385732735704,"y0":50.0066940585171,"z0":5.637185460920805,"aX":-11.771928149234391},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.3,"breakHorizontal":8.9,"spinRate":2441,"spinDirection":211},"zone":9,"typeConfidence":0.89,"plateTime":0.3902825139750785,"extension":6.679527650580657},"index":1,"playId":"5bb7a0f2-b3fe-3a27-b4d8-fe1de4a5d745","pitchNumber":2,"startTime":"2026-04-28T23:47:03.636Z","endTime":"2026-04-28T23:47:06.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.186218171156504,"aZ":-32.8856808851304,"pfxX":6.650228346328372,"pfxZ":-0.4451621867257938,"pX":1.2976824686916864,"pZ":1.649002953355478,"vX0":5.837373252625741,"vY0":-125.62124387835847,"vZ0":-3.5175356460776372,"x":67.54,"y":194.26,"x0":-1.9265492929780703,"y0":50.00586981807769,"z0":5.7616071118226895,"aX":10.55142229226148},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.4,"breakHorizontal":-13.4,"spinRate":2763,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.437250052804834,"extension":6.391789521716257},"index":2,"playId":"ec3ebb94-0e01-3506-b91c-1b3d5670a8b2","pitchNumber":3,"startTime":"2026-04-28T23:47:19.676Z","endTime":"2026-04-28T23:47:23.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":87.7,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.88124317318393,"aZ":-8.944508999766251,"pfxX":-4.297464990245577,"pfxZ":11.590589114210646,"pX":0.5686717222995432,"pZ":3.558738445708965,"vX0":8.233403110169888,"vY0":-141.9378970283833,"vZ0":-4.640712778096027,"x":95.32,"y":142.69,"x0":-1.8349541359778507,"y0":50.00043319753496,"z0":5.805388426305269,"aX":-8.611971208268363},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.9,"breakHorizontal":5.8,"spinRate":2576,"spinDirection":205},"zone":12,"typeConfidence":0.94,"plateTime":0.38854178252060034,"extension":6.601237218735268},"index":3,"playId":"546fe819-c77a-3eae-ac49-98cf0194c255","pitchNumber":4,"startTime":"2026-04-28T23:47:41.293Z","endTime":"2026-04-28T23:47:44.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"second":{"id":665750,"link":"/api/v1/people/665750"},"third":{"id":694212,"link":"/api/v1/people/694212"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-4.000000000000014,"leverageIndex":1.43,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:47:44.533Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cam Smith strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T23:49:38.961Z","endTime":"2026-04-28T23:51:43.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.078389746223788,"aZ":-15.870379508887424,"pfxX":-9.442474604003376,"pfxZ":8.48957979834125,"pX":-0.5360352917474136,"pZ":1.6935638126269874,"vX0":4.969145491404118,"vY0":-137.8131762951607,"vZ0":-7.5457816634309145,"x":137.43,"y":193.05,"x0":-1.1371686319450087,"y0":50.005388413596826,"z0":5.542576382968154,"aX":-18.13645800325635},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.9,"breakHorizontal":16.1,"spinRate":2298,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.39768399252594744,"extension":6.688795825678465},"index":0,"playId":"c536f2b4-c17f-3942-b317-c15769f68401","pitchNumber":1,"startTime":"2026-04-28T23:50:01.030Z","endTime":"2026-04-28T23:50:04.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.043207031264835,"aZ":-14.733727408528903,"pfxX":-8.432772455386754,"pfxZ":9.0323932675925,"pX":0.041434287273424845,"pZ":2.137763595475186,"vX0":5.8196589979394,"vY0":-138.143147807313,"vZ0":-6.845175362934917,"x":115.42,"y":181.06,"x0":-0.9979171655631947,"y0":50.004231218288425,"z0":5.640106021521816,"aX":-16.284486097413232},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":14.0,"spinRate":2278,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.39664435230364337,"extension":6.64693494163854},"index":1,"playId":"2641e509-5517-32c0-9a07-08f78c3378ce","pitchNumber":2,"startTime":"2026-04-28T23:50:20.285Z","endTime":"2026-04-28T23:50:23.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00354911696308,"aZ":-41.76117305376129,"pfxX":4.473425855738132,"pfxZ":-6.237536500965133,"pX":0.6965987303436557,"pZ":0.9195376188704996,"vX0":2.8247656118847266,"vY0":-123.51861670596733,"vZ0":-3.2422660230524603,"x":90.45,"y":213.95,"x0":-1.0455137049839212,"y0":50.00511197209521,"z0":5.781845824991425,"aX":6.871180648012041},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-11.9,"breakHorizontal":-8.8,"spinRate":2618,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4444606086184555,"extension":6.505066083392235},"index":2,"playId":"98380302-ccf1-3116-ab9b-5ae483696497","pitchNumber":3,"startTime":"2026-04-28T23:50:38.981Z","endTime":"2026-04-28T23:50:42.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54514925363752,"aZ":-44.5981763274673,"pfxX":1.8629432615285788,"pfxZ":-7.858450131977514,"pX":1.8558464288648484,"pZ":-1.4391365012658757,"vX0":6.343011929246044,"vY0":-125.54455938043097,"vZ0":-8.029900648167654,"x":46.26,"y":277.64,"x0":-0.9545593159680642,"y0":50.001432340042165,"z0":5.470196275005859,"aX":2.9452971016262945},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-16.0,"breakHorizontal":-4.9,"spinRate":2679,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4377931452811823,"extension":6.696950384893098},"index":3,"playId":"f60b655c-0e74-3477-8a7b-2116ef65b2b6","pitchNumber":4,"startTime":"2026-04-28T23:51:02.520Z","endTime":"2026-04-28T23:51:05.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":87.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.93508694294767,"aZ":-9.492809325777893,"pfxX":-6.3131588272116534,"pfxZ":11.423900973083844,"pX":1.340260760831831,"pZ":2.4389348111220936,"vX0":8.358604474976296,"vY0":-140.9341074602636,"vZ0":-6.927995678967148,"x":65.91,"y":172.93,"x0":-0.8620564199340632,"y0":50.00292429171415,"z0":5.562590179504998,"aX":-12.53479145505657},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.2,"breakHorizontal":9.5,"spinRate":2461,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.39060204580474833,"extension":6.641442085718464},"index":4,"playId":"304c0f63-5a26-3c14-95b3-d136837f6a22","pitchNumber":5,"startTime":"2026-04-28T23:51:21.560Z","endTime":"2026-04-28T23:51:24.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.011278878793743,"aZ":-26.261111758358314,"pfxX":2.3213533684584213,"pfxZ":3.4985977708348885,"pX":1.1944353668334355,"pZ":1.8701829054109165,"vX0":5.536372614402358,"vY0":-129.22490699603202,"vZ0":-4.3141821154871645,"x":71.47,"y":188.29,"x0":-1.2776697504039656,"y0":50.00353966063507,"z0":5.579484593500945,"aX":3.9246068993111485},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.6,"breakHorizontal":-5.4,"spinRate":2249,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.42390000774949277,"extension":6.783541385723238},"index":5,"playId":"e96f2fa5-8230-3007-933d-5ea4d270fe83","pitchNumber":6,"startTime":"2026-04-28T23:51:39.673Z","endTime":"2026-04-28T23:51:43.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.0,"awayTeamWinProbability":22.0,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:51:43.051Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brice Matthews homers (2) on a line drive to right center field.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T23:51:43.368Z","endTime":"2026-04-28T23:53:12.601Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":{"id":669358,"link":"/api/v1/people/669358"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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.1,"endSpeed":87.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.05998568917043,"aZ":-11.392095063220902,"pfxX":-6.806119177629977,"pfxZ":10.584463349416836,"pX":-0.15343349955931745,"pZ":3.5818610758617933,"vX0":5.199820084118281,"vY0":-139.83951704435546,"vZ0":-3.616199871605109,"x":122.85,"y":142.07,"x0":-1.1607818602752256,"y0":50.00205712873901,"z0":5.649140856904822,"aX":-13.36339046192149},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":11.2,"spinRate":2476,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39297842104199,"extension":6.684554923668182},"index":0,"playId":"95f72c18-7d75-3d22-927f-a82b01572583","pitchNumber":1,"startTime":"2026-04-28T23:52:07.155Z","endTime":"2026-04-28T23:52:10.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10143128027177,"aZ":-41.313403355336355,"pfxX":5.05336232433001,"pfxZ":-5.8700353460388754,"pX":1.4268328591772397,"pZ":1.9809907269194218,"vX0":4.490893803395573,"vY0":-124.27315073824401,"vZ0":-0.9394926858850872,"x":62.61,"y":185.29,"x0":-1.0637613117691735,"y0":50.00553760728082,"z0":5.81134226454192,"aX":7.863279549021051},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-10.6,"breakHorizontal":-10.2,"spinRate":2701,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.44161630708363964,"extension":6.59454214691854},"index":1,"playId":"94585f95-a835-3d77-85c9-2bbf9584a391","pitchNumber":2,"startTime":"2026-04-28T23:52:28.400Z","endTime":"2026-04-28T23:52:32.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.43888892125939,"aZ":-12.777875953507609,"pfxX":-5.122070415541572,"pfxZ":9.731943706123554,"pX":0.1919373337779993,"pZ":2.222747761460936,"vX0":5.344775942930025,"vY0":-140.43642255856872,"vZ0":-6.873718060752761,"x":109.68,"y":178.77,"x0":-1.0723802215924545,"y0":50.005727298327365,"z0":5.537132017902668,"aX":-10.211338709904018},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.3,"breakHorizontal":8.2,"spinRate":2406,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.39034765409822425,"extension":6.7581982775583},"hitData":{"launchSpeed":109.7,"launchAngle":20.0,"totalDistance":387.0,"trajectory":"line_drive","hardness":"medium","location":"89","coordinates":{"coordX":191.22,"coordY":56.53}},"index":2,"playId":"5b4212cd-f81c-3ecc-a8f0-cdd2e7b71113","pitchNumber":3,"startTime":"2026-04-28T23:52:47.821Z","endTime":"2026-04-28T23:53:12.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":-11.0,"leverageIndex":0.8,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:53:12.601Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Correa grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T23:53:03.285Z","endTime":"2026-04-28T23:56:41.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.447223589334815,"aZ":-27.499228278889472,"pfxX":2.3572775154066505,"pfxZ":2.7452701535250945,"pX":0.2433464675437083,"pZ":2.3512036830726943,"vX0":3.4007013057359208,"vY0":-129.09748147652252,"vZ0":-2.832838356652996,"x":107.72,"y":175.3,"x0":-1.3925085672357531,"y0":50.00432580099536,"z0":5.558169923063134,"aX":4.017506252072818},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":-4.9,"spinRate":2337,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.42272564554754677,"extension":6.546177422017846},"index":0,"playId":"7c1864e7-af65-3be1-af99-7ed182b9e08e","pitchNumber":1,"startTime":"2026-04-28T23:53:40.069Z","endTime":"2026-04-28T23:53:43.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":95.3,"endSpeed":86.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20241328537222,"aZ":-17.12323862255354,"pfxX":-9.41057958419371,"pfxZ":7.797192268370342,"pX":0.4421427721605788,"pZ":0.9403907099649561,"vX0":7.278349686227347,"vY0":-138.3689546056521,"vZ0":-9.013306373225097,"x":100.15,"y":213.39,"x0":-1.00576807403448,"y0":50.003528711268764,"z0":5.39824651779538,"aX":-18.16469199380733},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":15.5,"spinRate":2264,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.39655233846322613,"extension":6.6656381739090484},"index":1,"playId":"2d1e355c-4090-379d-98d5-735bdb527652","pitchNumber":2,"startTime":"2026-04-28T23:53:56.455Z","endTime":"2026-04-28T23:53:59.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.192631281241955,"aZ":-43.93416319227383,"pfxX":4.098119988177913,"pfxZ":-7.331177635187129,"pX":-0.03473822649200704,"pZ":1.244678291892564,"vX0":1.2888276621582582,"vY0":-126.23951305203668,"vZ0":-2.3390379501127967,"x":118.32,"y":205.17,"x0":-1.0851261178902811,"y0":50.00358071241531,"z0":5.740727005717987,"aX":6.573082797133706},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-13.6,"breakHorizontal":-7.7,"spinRate":2725,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.43491431016962157,"extension":6.57734867206832},"index":2,"playId":"c3b6239f-f654-3dbf-a6da-8ebd3f71157b","pitchNumber":3,"startTime":"2026-04-28T23:54:16.297Z","endTime":"2026-04-28T23:54:19.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.60846972780689,"aZ":-15.385240027859847,"pfxX":-3.6303413520952166,"pfxZ":8.281569935606576,"pX":0.6990372952810229,"pZ":3.1008419179620006,"vX0":5.952527156342837,"vY0":-141.3340543639292,"vZ0":-4.512474049246711,"x":90.35,"y":155.06,"x0":-0.960746942180394,"y0":50.00108299645325,"z0":5.703144192479144,"aX":-7.35868288070952},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":5.4,"spinRate":2391,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.38724598021513934,"extension":6.662283799864878},"index":3,"playId":"37f315ae-65ac-3724-a4be-683b7e3868d3","pitchNumber":4,"startTime":"2026-04-28T23:54:41.664Z","endTime":"2026-04-28T23:54:44.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.871686711126518,"aZ":-42.70074049931404,"pfxX":3.7990515805960876,"pfxZ":-6.55527803858926,"pX":0.9817968670157884,"pZ":1.0561345260765642,"vX0":3.6809313790254334,"vY0":-126.239918698483,"vZ0":-2.958930695589463,"x":79.58,"y":210.26,"x0":-0.9913805121833335,"y0":50.00357265685126,"z0":5.697369519408345,"aX":6.100413105062516},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-12.4,"breakHorizontal":-7.8,"spinRate":2669,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.43469567068525805,"extension":6.724576084832919},"index":4,"playId":"7c3924ef-aa57-3ddd-b7f1-290e1821b9c7","pitchNumber":5,"startTime":"2026-04-28T23:55:10.512Z","endTime":"2026-04-28T23:55:14.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":669358,"fullName":"Shane Baz"}}},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"6ba6a7ff-2925-4154-91f3-63a95378a786","pitchNumber":5,"startTime":"2026-04-28T23:55:41.386Z","endTime":"2026-04-28T23:55:48.392Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34707732353638,"aZ":-46.23705660502497,"pfxX":1.797765444237609,"pfxZ":-8.82290752010766,"pX":0.2786597871938786,"pZ":1.556104332790539,"vX0":2.8776219971354284,"vY0":-126.12911496053081,"vZ0":-1.04892557036888,"x":106.38,"y":196.77,"x0":-1.1156977482476202,"y0":50.00588861265997,"z0":5.7431749625250275,"aX":2.863955522902687},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-16.0,"breakHorizontal":-4.0,"spinRate":2728,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4361365694631636,"extension":6.596908159035892},"index":6,"playId":"74dca92e-db4e-3c72-83e4-73af9162dc83","pitchNumber":6,"startTime":"2026-04-28T23:56:05.745Z","endTime":"2026-04-28T23:56:08.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.658510814163684,"aZ":-15.760572295921087,"pfxX":-8.219503262109761,"pfxZ":8.118168293864318,"pX":0.18283891790017157,"pZ":2.546708347977297,"vX0":6.045719016369349,"vY0":-141.83200962655832,"vZ0":-5.724754149817987,"x":110.03,"y":170.02,"x0":-0.9163352586097883,"y0":50.00691306320715,"z0":5.608975086851429,"aX":-16.627265923441808},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.6,"breakHorizontal":13.6,"spinRate":2397,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.38727363235598355,"extension":6.756645951392716},"hitData":{"launchSpeed":87.1,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.71,"coordY":149.15}},"index":7,"playId":"12c7541f-cc34-377a-9612-27ee049014c5","pitchNumber":7,"startTime":"2026-04-28T23:56:32.743Z","endTime":"2026-04-28T23:56:41.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:56:41.156Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yordan Alvarez grounds out, first baseman Pete Alonso to pitcher Shane Baz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T23:56:45.545Z","endTime":"2026-04-28T23:58:47.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.948526811762132,"aZ":-43.40529009570255,"pfxX":4.487577025426413,"pfxZ":-7.269752942406903,"pX":-0.6758867003973802,"pZ":2.9942312786555085,"vX0":-0.05131571746744404,"vY0":-123.85214165288032,"vZ0":1.9518298911392307,"x":142.76,"y":157.94,"x0":-1.2373124089101226,"y0":50.00154644531728,"z0":5.840119617228939,"aX":6.9342926772602125},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-12.4,"breakHorizontal":-8.2,"spinRate":2724,"spinDirection":44},"zone":1,"typeConfidence":2.0,"plateTime":0.4431329744417716,"extension":6.660531564198515},"index":0,"playId":"dbc87c83-83ff-336b-964c-a6609e64f394","pitchNumber":1,"startTime":"2026-04-28T23:57:11.073Z","endTime":"2026-04-28T23:57:14.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.973217108489948,"aZ":-44.47620973860694,"pfxX":4.260306507016946,"pfxZ":-7.854208646242171,"pX":-0.3756911255808715,"pZ":-0.5712789700255002,"vX0":0.4572319981190199,"vY0":-125.07728362898922,"vZ0":-5.913610342791567,"x":131.32,"y":254.2,"x0":-1.1142076087775077,"y0":50.003639497191095,"z0":5.518180120944507,"aX":6.671671116602466},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-15.5,"breakHorizontal":-7.8,"spinRate":2741,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.43987612072965554,"extension":6.660378885867818},"index":1,"playId":"414e7be0-17bc-3f31-aceb-3968cac83e03","pitchNumber":2,"startTime":"2026-04-28T23:57:30.200Z","endTime":"2026-04-28T23:57:33.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72324245972312,"aZ":-24.113129149991547,"pfxX":-8.036567136899198,"pfxZ":4.655306031590584,"pX":-2.025067754255455,"pZ":2.5922814917648207,"vX0":0.9061300905310266,"vY0":-130.78108507280965,"vZ0":-3.0763600569787384,"x":194.19,"y":168.79,"x0":-1.3321815261717502,"y0":50.00142517779658,"z0":5.593446899671992,"aX":-13.912179489229958},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.9,"breakHorizontal":14.4,"spinRate":1783,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4189041117522958,"extension":6.476520671308806},"index":2,"playId":"857141de-7bf3-344f-a802-9b3473a87c54","pitchNumber":3,"startTime":"2026-04-28T23:57:52.661Z","endTime":"2026-04-28T23:57:56.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8635632088578,"aZ":-22.563463907435914,"pfxX":-9.39290629247731,"pfxZ":5.4867834201076375,"pX":-0.7108547338671874,"pZ":2.322256844699097,"vX0":4.451093210564597,"vY0":-131.94521085003342,"vZ0":-4.121480440223444,"x":144.1,"y":176.08,"x0":-1.205663732157442,"y0":50.00145661474808,"z0":5.581125622537318,"aX":-16.447126559683078},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.1,"breakHorizontal":16.0,"spinRate":1880,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.41619687613753253,"extension":6.756563997154664},"index":3,"playId":"99020ff8-ea65-3fa0-8011-350ec3afedec","pitchNumber":4,"startTime":"2026-04-28T23:58:16.082Z","endTime":"2026-04-28T23:58:19.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07200780348373,"aZ":-44.78235126611403,"pfxX":4.560986907016034,"pfxZ":-7.9402855137396635,"pX":0.08633958313665688,"pZ":1.5967654040337838,"vX0":1.3026859575628111,"vY0":-125.87247581232756,"vZ0":-1.2166551138590829,"x":113.71,"y":195.67,"x0":-1.0317630678840977,"y0":50.00391318581775,"z0":5.7467453112525515,"aX":7.241221669839099},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-14.4,"breakHorizontal":-8.5,"spinRate":2798,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.43692863861608,"extension":6.633354000732349},"hitData":{"launchSpeed":99.4,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":159.28}},"index":4,"playId":"d2084948-a1f7-3fa3-aa92-8e87be2eb6e0","pitchNumber":5,"startTime":"2026-04-28T23:58:39.684Z","endTime":"2026-04-28T23:58:47.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-28T23:58:47.650Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gunnar Henderson lines out to right fielder Cam Smith.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:00:40.025Z","endTime":"2026-04-29T00:01:05.553Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.4,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.283748244308033,"aZ":-40.65952338003074,"pfxX":3.2862621461987764,"pfxZ":-6.410599492836695,"pX":-0.4954425741060859,"pZ":2.815160707056838,"vX0":2.6443407968845474,"vY0":-114.61004827191445,"vZ0":1.1564058302829623,"x":135.89,"y":162.77,"x0":-2.0935202348742963,"y0":50.004560066093056,"z0":6.292226694351228,"aX":4.347636194556399},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-10.9,"breakHorizontal":-6.6,"spinRate":2265,"spinDirection":36},"zone":4,"typeConfidence":0.9,"plateTime":0.4789222507570079,"extension":6.253451477517918},"hitData":{"launchSpeed":99.3,"launchAngle":20.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":173.27,"coordY":69.22}},"index":0,"playId":"e3e96509-e8f0-3352-b404-6aff792a1ea0","pitchNumber":1,"startTime":"2026-04-29T00:00:58.237Z","endTime":"2026-04-29T00:01:05.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:01:05.553Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Taylor Ward walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:01:06.257Z","endTime":"2026-04-29T00:02:47.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.968835811444315,"aZ":-39.391136906279264,"pfxX":4.3263970396790254,"pfxZ":-5.380940626372922,"pX":0.6861651645197757,"pZ":-0.2655617096749644,"vX0":4.619126490812105,"vY0":-115.81187763806768,"vZ0":-5.591258861241622,"x":90.84,"y":245.95,"x0":-1.904810037769398,"y0":50.001263488536736,"z0":5.996311403705495,"aX":5.806599927008029},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-10.9,"breakHorizontal":-9.1,"spinRate":2361,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.47506322037748205,"extension":6.467810124732168},"index":0,"playId":"e66f4e79-574a-3f35-a1b0-f883dcb2218a","pitchNumber":1,"startTime":"2026-04-29T00:01:29.836Z","endTime":"2026-04-29T00:01:32.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.733145341104287,"aZ":-30.063722162906966,"pfxX":7.920228394236027,"pfxZ":1.4400391059236735,"pX":1.8755288066414337,"pZ":-0.2383456869894889,"vX0":6.924263049111394,"vY0":-120.75389768729003,"vZ0":-7.495153440571588,"x":45.51,"y":245.22,"x0":-2.068334487795426,"y0":50.00071816018883,"z0":5.586376917693377,"aX":11.57526748471752},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.8,"breakHorizontal":-16.1,"spinRate":2503,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4553518502738836,"extension":6.608348615595132},"index":1,"playId":"6e4f8320-e23a-359d-bf8e-cab356e57fc4","pitchNumber":2,"startTime":"2026-04-29T00:01:54.805Z","endTime":"2026-04-29T00:01:57.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29002847040212,"aZ":-30.271375399909132,"pfxX":7.312751806128162,"pfxZ":1.3106913016391246,"pX":-0.51786636841689,"pZ":3.7567832803430763,"vX0":2.0544616206886626,"vY0":-119.90373414077419,"vZ0":1.006524705198161,"x":136.74,"y":137.35,"x0":-2.3366894185099576,"y0":50.000113958298016,"z0":6.043225657328257,"aX":10.591623931811258},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.9,"breakHorizontal":-13.7,"spinRate":2488,"spinDirection":60},"zone":11,"typeConfidence":0.9,"plateTime":0.45768897378874884,"extension":6.289053102353971},"index":2,"playId":"e763041a-f77b-3414-b863-3c1d0d265085","pitchNumber":3,"startTime":"2026-04-29T00:02:11.316Z","endTime":"2026-04-29T00:02:15.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.638053568541523,"aZ":-16.13058915312978,"pfxX":-4.89511543135227,"pfxZ":8.698805559492715,"pX":-0.38772420310128963,"pZ":3.6819728274708963,"vX0":6.368524093092083,"vY0":-135.00143501168927,"vZ0":-2.551466298005244,"x":131.78,"y":139.37,"x0":-2.1422871877701746,"y0":50.00240094523333,"z0":5.775998943053066,"aX":-9.028068221386873},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":7.4,"spinRate":2380,"spinDirection":206},"zone":11,"typeConfidence":0.76,"plateTime":0.40586635403401994,"extension":6.34847021468239},"index":3,"playId":"bd8e966c-5aaf-3539-bfbc-234ad5a9fe13","pitchNumber":4,"startTime":"2026-04-29T00:02:27.316Z","endTime":"2026-04-29T00:02:30.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.393027976470073,"aZ":-30.4156315663403,"pfxX":9.473642272344286,"pfxZ":1.1791586711265678,"pX":0.685797685753165,"pZ":1.118893495206602,"vX0":3.882476136104227,"vY0":-121.74381333631338,"vZ0":-4.72860267917967,"x":90.86,"y":208.57,"x0":-2.1635655924738892,"y0":50.00339105680477,"z0":5.739226313603482,"aX":14.124788750682521},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.2,"breakHorizontal":-18.1,"spinRate":2584,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4510519050848769,"extension":6.356145109224843},"index":4,"playId":"87fe6f4d-08e2-38ba-8e23-b41dd45b397d","pitchNumber":5,"startTime":"2026-04-29T00:02:43.095Z","endTime":"2026-04-29T00:02:47.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.64,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:02:47.428Z","atBatIndex":40},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Adley Rutschman pops out to catcher Yainer Diaz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:02:47.196Z","endTime":"2026-04-29T00:03:38.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.6,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.374868142437677,"aZ":-39.43829666045399,"pfxX":5.696120680123673,"pfxZ":-5.2133545579691045,"pX":0.13277577841437777,"pZ":1.565647013186135,"vX0":3.344965817615014,"vY0":-117.63074287125399,"vZ0":-2.035794652355193,"x":111.94,"y":196.51,"x0":-2.050000791672385,"y0":50.001874777000744,"z0":6.116185691345435,"aX":7.9400715410630704},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-9.6,"breakHorizontal":-11.2,"spinRate":2342,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4665426119982343,"extension":6.380920170672441},"index":0,"playId":"83598c54-aeca-30fe-9eca-16e49871528c","pitchNumber":1,"startTime":"2026-04-29T00:03:11.947Z","endTime":"2026-04-29T00:03:15.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.328396889911613,"aZ":-12.518432179498763,"pfxX":-4.733025767401864,"pfxZ":10.369058425662228,"pX":0.5058815961645556,"pZ":3.5907508175231975,"vX0":8.404843261677916,"vY0":-137.07743023843506,"vZ0":-3.4735880404976114,"x":97.72,"y":141.83,"x0":-1.9902737389360345,"y0":50.0068504026853,"z0":5.733615199075178,"aX":-8.976161804596401},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.1,"breakHorizontal":6.7,"spinRate":2381,"spinDirection":213},"zone":12,"typeConfidence":0.91,"plateTime":0.4001211019008508,"extension":6.333179043165942},"hitData":{"launchSpeed":75.1,"launchAngle":80.0,"totalDistance":37.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":123.94,"coordY":197.29}},"index":1,"playId":"0e0203f9-f03f-3ba6-820c-f6706b8e5cc4","pitchNumber":2,"startTime":"2026-04-29T00:03:28.627Z","endTime":"2026-04-29T00:03:38.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.2,"awayTeamWinProbability":31.799999999999997,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":1.17,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:03:38.150Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pete Alonso homers (4) on a fly ball to right center field. Taylor Ward scores.","rbi":2,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:03:44.602Z","endTime":"2026-04-29T00:04:50.309Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":{"id":680802,"link":"/api/v1/people/680802"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":{"id":680802,"link":"/api/v1/people/680802"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249061891483148,"aZ":-29.853411406720102,"pfxX":9.426452556861905,"pfxZ":1.5296849190447261,"pX":0.6197600094988814,"pZ":2.55896134556761,"vX0":3.7598491720706653,"vY0":-122.58185474518066,"vZ0":-1.7762638463286553,"x":93.38,"y":169.69,"x0":-2.160430454760961,"y0":50.00174813482925,"z0":5.852641584703872,"aX":14.278337306695382},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.6,"breakHorizontal":-18.0,"spinRate":2540,"spinDirection":46},"zone":6,"typeConfidence":0.9,"plateTime":0.4476074714860845,"extension":6.375654777529359},"index":0,"playId":"06c670fd-760b-361c-8479-73cd8001fafe","pitchNumber":1,"startTime":"2026-04-29T00:04:08.195Z","endTime":"2026-04-29T00:04:11.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56081249715445,"aZ":-11.7232881362633,"pfxX":-2.800932527682472,"pfxZ":10.568746464458249,"pX":-0.025977615379516622,"pZ":3.0952255152925843,"vX0":6.304534122309416,"vY0":-138.38514666938616,"vZ0":-5.057322913815419,"x":117.99,"y":155.21,"x0":-1.9721827230159041,"y0":50.00291778904993,"z0":5.735160718911215,"aX":-5.4207592722070155},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.2,"breakHorizontal":3.7,"spinRate":2391,"spinDirection":211},"zone":2,"typeConfidence":0.93,"plateTime":0.3961610167354559,"extension":6.5377902053693315},"hitData":{"launchSpeed":104.0,"launchAngle":26.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":198.86,"coordY":63.42}},"index":1,"playId":"70061962-1802-3b8e-8fba-81090b792057","pitchNumber":2,"startTime":"2026-04-29T00:04:23.527Z","endTime":"2026-04-29T00:04:50.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":18.599999999999994,"leverageIndex":0.9,"dramaIndex":142.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:04:50.309Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Samuel Basallo grounds out, first baseman Christian Walker to pitcher Ryan Weiss.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:04:38.063Z","endTime":"2026-04-29T00:05:48.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.016950608147724,"aZ":-32.287805772807815,"pfxX":8.798797941140554,"pfxZ":-0.0723889225895018,"pX":-0.7929246786131511,"pZ":2.5284201887789934,"vX0":0.9438433502656053,"vY0":-123.21136397152827,"vZ0":-1.3740499906507708,"x":147.22,"y":170.51,"x0":-2.3240342402314695,"y0":50.005050373553644,"z0":5.838779701385469,"aX":13.43789908970364},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.2,"breakHorizontal":-16.2,"spinRate":2564,"spinDirection":60},"zone":4,"typeConfidence":0.9,"plateTime":0.4457041869044027,"extension":6.220983199923845},"index":0,"playId":"4a66791e-2eec-3797-af3b-3d06ca3d7dfa","pitchNumber":1,"startTime":"2026-04-29T00:05:11.309Z","endTime":"2026-04-29T00:05:14.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.4,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25933796252767,"aZ":-31.239347096345597,"pfxX":9.02458165196261,"pfxZ":0.6094480415323638,"pX":-0.5960823715901375,"pZ":3.15308472507635,"vX0":1.1586058146349447,"vY0":-123.80651098274915,"vZ0":-0.13852315862932307,"x":139.72,"y":153.65,"x0":-2.2426164546128433,"y0":50.00322383802819,"z0":5.848714975677451,"aX":13.855114047981656},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.3,"breakHorizontal":-16.6,"spinRate":2599,"spinDirection":53},"zone":1,"typeConfidence":0.9,"plateTime":0.4442916624867017,"extension":6.200577687208982},"index":1,"playId":"0c491f66-9fa4-3b24-8f00-7ddb83435e3c","pitchNumber":2,"startTime":"2026-04-29T00:05:27.626Z","endTime":"2026-04-29T00:05:30.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90502999393858,"aZ":-11.634229144098564,"pfxX":-1.8431365274453086,"pfxZ":10.498482557294222,"pX":0.6770468913216329,"pZ":2.5421506104847444,"vX0":8.110340492128024,"vY0":-139.1480154689639,"vZ0":-6.374282425114536,"x":91.19,"y":170.14,"x0":-2.0387778476868363,"y0":50.00033523933095,"z0":5.637054404423735,"aX":-3.605547389509471},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.8,"breakHorizontal":1.6,"spinRate":2498,"spinDirection":211},"zone":6,"typeConfidence":0.94,"plateTime":0.3939704346504973,"extension":6.444096172669417},"hitData":{"launchSpeed":76.7,"launchAngle":8.0,"totalDistance":104.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.09,"coordY":150.47}},"index":2,"playId":"bd4a8e01-a70e-3037-95c1-af2715685822","pitchNumber":3,"startTime":"2026-04-29T00:05:41.458Z","endTime":"2026-04-29T00:05:48.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:05:48.769Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Paredes grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:07:50.578Z","endTime":"2026-04-29T00:10:37.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.794934270238336,"aZ":-41.71920386354665,"pfxX":3.6712736962691133,"pfxZ":-6.494671320508747,"pX":0.2202419224949506,"pZ":2.3800543368155553,"vX0":2.217561115107243,"vY0":-120.54597034383255,"vZ0":0.31325172415552016,"x":108.6,"y":174.52,"x0":-1.1891111423382548,"y0":50.003483682784555,"z0":5.936351709263555,"aX":5.394191974361722},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.4,"breakHorizontal":-7.2,"spinRate":2497,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.45465735225033566,"extension":6.763806911041311},"index":0,"playId":"9f6d9053-aadb-3b86-9b3e-e152d4e8c52e","pitchNumber":1,"startTime":"2026-04-29T00:08:04.119Z","endTime":"2026-04-29T00:08:07.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.382814934012696,"aZ":-24.569707966117953,"pfxX":1.1463862218995704,"pfxZ":4.391859523198703,"pX":0.6236285288481471,"pZ":1.8347597427141373,"vX0":4.4983024736349355,"vY0":-130.2751408074033,"vZ0":-5.033293464909041,"x":93.23,"y":189.24,"x0":-1.2690231116029298,"y0":50.00412540753514,"z0":5.630880734773493,"aX":1.9857530819455604},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.1,"breakHorizontal":-3.0,"spinRate":2345,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.4191943808718772,"extension":6.43249282931856},"index":1,"playId":"f07e83b6-c5a1-358e-858f-a0622690a793","pitchNumber":2,"startTime":"2026-04-29T00:08:21.101Z","endTime":"2026-04-29T00:08:48.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":110,"player":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"}},"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"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-29T00:08:53.535Z","endTime":"2026-04-29T00:09:07.627Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59620071691004,"aZ":-10.0336093856688,"pfxX":-6.640166453954839,"pfxZ":10.879668760648912,"pX":0.8863028041725344,"pZ":1.4581180146487491,"vX0":7.329590937515459,"vY0":-142.0007892622792,"vZ0":-9.58303095180132,"x":83.22,"y":199.41,"x0":-0.8700013611283892,"y0":50.00157113013019,"z0":5.521829938444703,"aX":-13.511697867480482},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.8,"breakHorizontal":10.4,"spinRate":2491,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.38624477661190326,"extension":6.781760698625286},"index":3,"playId":"b8cb1428-453d-38f7-9769-5c70638ab384","pitchNumber":3,"startTime":"2026-04-29T00:09:07.627Z","endTime":"2026-04-29T00:09:11.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.250861291280263,"aZ":-25.863838631037837,"pfxX":2.193401863808784,"pfxZ":3.545400393795977,"pX":1.1193453009688408,"pZ":1.471682355481773,"vX0":4.845338194070607,"vY0":-132.35123746191647,"vZ0":-5.513897084955926,"x":74.33,"y":199.04,"x0":-1.0174614066471763,"y0":50.00499428406529,"z0":5.467061503163509,"aX":3.9057300184511727},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.5,"breakHorizontal":-5.0,"spinRate":2364,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.41325368001186336,"extension":6.954955575287713},"index":4,"playId":"f8d428b0-ebd5-3b63-ab37-7be22ab9e5ff","pitchNumber":4,"startTime":"2026-04-29T00:09:27.175Z","endTime":"2026-04-29T00:09:30.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.046925043013545,"aZ":-44.53152591451603,"pfxX":4.836630659628048,"pfxZ":-7.803780739987903,"pX":0.745021378606648,"pZ":1.8384895253287914,"vX0":2.844876834303177,"vY0":-125.43757401703573,"vZ0":-0.6476245479460725,"x":88.6,"y":189.14,"x0":-1.0350202282521213,"y0":50.00594434983137,"z0":5.752893129996214,"aX":7.654317808903883},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-14.0,"breakHorizontal":-9.5,"spinRate":2738,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.4378443513119974,"extension":6.6452031926964485},"index":5,"playId":"aaecbfc3-0817-3374-9e14-0eace1ca73f8","pitchNumber":5,"startTime":"2026-04-29T00:09:47.114Z","endTime":"2026-04-29T00:09:51.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":88.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.00296245823197,"aZ":-11.080077840183554,"pfxX":-6.10607582288741,"pfxZ":10.407729688608212,"pX":1.0695114039692668,"pZ":2.3335678591918243,"vX0":7.660368272937185,"vY0":-142.2499261337145,"vZ0":-6.997162415098578,"x":76.23,"y":175.77,"x0":-0.8791299403397081,"y0":50.00120439211597,"z0":5.545702151431944,"aX":-12.37426692130615},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":9.2,"spinRate":2490,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3866900347725313,"extension":6.755249467642173},"index":6,"playId":"8983e70c-ccb0-38fd-bbe8-d2ec3fc5aee5","pitchNumber":6,"startTime":"2026-04-29T00:10:08.295Z","endTime":"2026-04-29T00:10:11.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.322134791737195,"aZ":-24.738563807222018,"pfxX":0.7440774632581806,"pfxZ":4.215731817943043,"pX":0.8366680889553822,"pZ":1.217078135082351,"vX0":5.071557504477793,"vY0":-131.35166488306098,"vZ0":-6.318818735871274,"x":85.11,"y":205.92,"x0":-1.2082425146315519,"y0":50.00377488635816,"z0":5.469128554697123,"aX":1.3122816256895822},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2272,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4154746707652217,"extension":6.625162967339636},"hitData":{"launchSpeed":78.9,"launchAngle":3.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":153.2}},"index":7,"playId":"25c8543b-4d8c-311a-8605-42e6e962e1c9","pitchNumber":7,"startTime":"2026-04-29T00:10:29.795Z","endTime":"2026-04-29T00:10:37.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:10:37.943Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Altuve grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:10:42.749Z","endTime":"2026-04-29T00:12:26.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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(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":89.9,"endSpeed":83.2,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.658620588264398,"aZ":-26.889003200208744,"pfxX":2.5573560737787324,"pfxZ":3.0233846082657223,"pX":0.64036919584767,"pZ":2.1839580765069178,"vX0":4.034158917062408,"vY0":-130.92499553655168,"vZ0":-3.5320094927081356,"x":92.59,"y":179.81,"x0":-1.2482475396563677,"y0":50.00417454655062,"z0":5.545747259015304,"aX":4.47413699968908},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.9,"breakHorizontal":-5.5,"spinRate":2374,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.4171326916150826,"extension":6.511775555088881},"index":0,"playId":"424c1c66-f1c9-3bd2-a31a-521cdc208eeb","pitchNumber":1,"startTime":"2026-04-29T00:11:05.904Z","endTime":"2026-04-29T00:11:09.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":97.2,"endSpeed":88.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.03164256249336,"aZ":-18.07935577366796,"pfxX":-9.341370296530181,"pfxZ":7.047010896078477,"pX":-0.03279306318384738,"pZ":1.2400616414211099,"vX0":5.950266550000185,"vY0":-141.1904682242531,"vZ0":-8.472045576454526,"x":118.25,"y":205.3,"x0":-0.9645121632450872,"y0":50.002092971756845,"z0":5.464726691837717,"aX":-18.67757133638147},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.0,"breakHorizontal":15.5,"spinRate":2365,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.38936911616805103,"extension":6.699361388394174},"index":1,"playId":"13bb818e-9e48-3211-b835-0f8941269f2d","pitchNumber":2,"startTime":"2026-04-29T00:11:31.198Z","endTime":"2026-04-29T00:11:34.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.797960628293573,"aZ":-45.11385850949182,"pfxX":2.416946617856204,"pfxZ":-8.080265034794234,"pX":0.1987734294633276,"pZ":0.6847629044792471,"vX0":2.40946556297316,"vY0":-126.2831241664972,"vZ0":-3.2054829344292894,"x":109.42,"y":220.29,"x0":-1.0847720552445275,"y0":50.00283586825648,"z0":5.6304865877141115,"aX":3.8699828139805255},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-15.1,"breakHorizontal":-4.9,"spinRate":2749,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4351730677629977,"extension":6.685556483663875},"index":2,"playId":"e1d53835-bedb-399e-8e66-3cc6a6239e27","pitchNumber":3,"startTime":"2026-04-29T00:11:49.718Z","endTime":"2026-04-29T00:11:54.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.0,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99357339712046,"aZ":-27.765644055597885,"pfxX":2.2243736424945886,"pfxZ":2.516640091676484,"pX":0.6429963028649825,"pZ":2.3677215270469105,"vX0":4.350964426302776,"vY0":-131.5201508889162,"vZ0":-3.1896685570460632,"x":92.49,"y":174.85,"x0":-1.3219796893680313,"y0":50.00291892003433,"z0":5.65634222402498,"aX":3.89408998223086},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.1,"breakHorizontal":-5.0,"spinRate":2445,"spinDirection":176},"zone":6,"typeConfidence":2.0,"plateTime":0.4165200172206225,"extension":6.465500438291242},"hitData":{"launchSpeed":78.4,"launchAngle":-36.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.77,"coordY":137.45}},"index":3,"playId":"c5ddc39f-9f49-39df-b7c3-3478f737b12d","pitchNumber":4,"startTime":"2026-04-29T00:12:18.446Z","endTime":"2026-04-29T00:12:26.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:12:26.425Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Walker singles on a fly ball to right fielder Dylan Beavers.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:12:31.472Z","endTime":"2026-04-29T00:13:46.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50857228724089,"aZ":-15.745994409057232,"pfxX":-9.202049694837205,"pfxZ":8.125188113226086,"pX":-0.17693774465838508,"pZ":1.5871077591456846,"vX0":5.898811089332964,"vY0":-141.35644351556888,"vZ0":-8.031099859652217,"x":123.74,"y":195.93,"x0":-1.0963127859223598,"y0":50.00066169784885,"z0":5.477707068142322,"aX":-18.602246341015874},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.2,"breakHorizontal":15.5,"spinRate":2323,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.3876222953795887,"extension":6.684917089354393},"index":0,"playId":"2f7dc38c-bf8b-3854-984b-a1412dff5323","pitchNumber":1,"startTime":"2026-04-29T00:12:53.743Z","endTime":"2026-04-29T00:12:57.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73280212583672,"aZ":-27.217334348300756,"pfxX":1.3507267094752,"pfxZ":2.8212770326342778,"pX":0.4349469827893155,"pZ":3.1157813784607447,"vX0":3.9803290969296548,"vY0":-131.48359275763903,"vZ0":-1.2816751360709202,"x":100.42,"y":154.65,"x0":-1.2714159658775994,"y0":50.00530175425961,"z0":5.620988080181288,"aX":2.3752896264018353},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.0,"breakHorizontal":-3.2,"spinRate":2297,"spinDirection":185},"zone":3,"typeConfidence":2.0,"plateTime":0.415877964946592,"extension":6.685248857617728},"index":1,"playId":"03e2b90d-cbde-3b8a-b6ba-97fb7fe0ed1e","pitchNumber":2,"startTime":"2026-04-29T00:13:11.852Z","endTime":"2026-04-29T00:13:14.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.514229092467296,"aZ":-42.20996962229147,"pfxX":6.970822109887339,"pfxZ":-6.454077336964753,"pX":-0.366823671573458,"pZ":3.0282552652683723,"vX0":-0.08384904849924757,"vY0":-123.84092543121359,"vZ0":1.671487103093929,"x":130.98,"y":157.02,"x0":-1.238367881333372,"y0":50.003728945364216,"z0":5.872787553960199,"aX":10.837648466808432},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-11.0,"breakHorizontal":-12.6,"spinRate":2714,"spinDirection":41},"zone":1,"typeConfidence":2.0,"plateTime":0.4421362880776485,"extension":6.4993711670493495},"hitData":{"launchSpeed":70.4,"launchAngle":36.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.24,"coordY":125.4}},"index":2,"playId":"adab80b8-9883-36e2-bd03-aade41249072","pitchNumber":3,"startTime":"2026-04-29T00:13:33.599Z","endTime":"2026-04-29T00:13:46.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.35,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:13:46.628Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yainer Diaz singles on a ground ball to third baseman Coby Mayo. Christian Walker to 2nd.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:14:11.278Z","endTime":"2026-04-29T00:15:05.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669358,"fullName":"Shane Baz","link":"/api/v1/people/669358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.753859057864748,"aZ":-25.23599655244678,"pfxX":0.05464736254527569,"pfxZ":4.03629213021269,"pX":1.2493701913518096,"pZ":1.1359798177203209,"vX0":6.383624734865057,"vY0":-130.1918755588132,"vZ0":-6.19359538083155,"x":69.38,"y":208.11,"x0":-1.2392676892794463,"y0":50.005410433354804,"z0":5.449923457801441,"aX":0.09442559763084554},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.1,"breakHorizontal":-1.4,"spinRate":2277,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4203297802288888,"extension":6.587101266177861},"index":0,"playId":"e892be02-39d7-366a-b523-a68aeca1428f","pitchNumber":1,"startTime":"2026-04-29T00:14:12.828Z","endTime":"2026-04-29T00:14:16.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"first":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77868472516217,"aZ":-24.110098166843642,"pfxX":0.7013387593302627,"pfxZ":4.607288243607516,"pX":-0.27313999344972234,"pZ":1.928203379076169,"vX0":2.6349167948399486,"vY0":-131.24219899602002,"vZ0":-4.804501962527535,"x":127.41,"y":186.72,"x0":-1.3797617826795836,"y0":50.0064116738764,"z0":5.569812741366284,"aX":1.227801779179223},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.6,"breakHorizontal":-1.8,"spinRate":2312,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.41673820308593434,"extension":6.599009478387589},"index":1,"playId":"ad4a677b-aff9-3672-b5a2-fac9cf478889","pitchNumber":2,"startTime":"2026-04-29T00:14:33.003Z","endTime":"2026-04-29T00:14:36.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"first":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.404250083824717,"aZ":-42.418384325397746,"pfxX":2.5572642112095427,"pfxZ":-6.501396151825221,"pX":-0.024330402106872623,"pZ":2.095751717982618,"vX0":1.9531197555382451,"vY0":-124.83659764061422,"vZ0":-0.46021279446228525,"x":117.93,"y":182.19,"x0":-1.1493129483631028,"y0":50.000517655275225,"z0":5.777620884232286,"aX":4.030847684044694},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-11.6,"breakHorizontal":-5.0,"spinRate":2641,"spinDirection":36},"zone":8,"typeConfidence":2.0,"plateTime":0.43894659652882106,"extension":6.653603554737816},"hitData":{"launchSpeed":61.6,"launchAngle":-55.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.28,"coordY":176.09}},"index":2,"playId":"2c1e43e6-106a-3fa5-aa33-5e311c3c37d7","pitchNumber":3,"startTime":"2026-04-29T00:14:57.751Z","endTime":"2026-04-29T00:15:05.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"first":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_ab"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_ab"},{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_pa"},{"player":{"id":669358,"link":"/api/v1/people/669358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.6,"awayTeamWinProbability":13.400000000000006,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.84,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:15:05.877Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dustin Harris strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:17:59.800Z","endTime":"2026-04-29T00:19:37.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,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":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"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-29T00:15:21.577Z","endTime":"2026-04-29T00:15:56.084Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Rico Garcia replaces Shane Baz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"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-29T00:15:56.084Z","endTime":"2026-04-29T00:18:01.947Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670329,"link":"/api/v1/people/670329"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669358,"link":"/api/v1/people/669358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6742556658721,"aZ":-33.88847932736809,"pfxX":-1.1079305620331867,"pfxZ":-1.1227331935744527,"pX":-0.5440658111947757,"pZ":1.108364484885137,"vX0":2.6779044308874758,"vY0":-122.47362153320667,"vZ0":-4.696050769945546,"x":137.74,"y":208.85,"x0":-1.506620268502471,"y0":50.00456094689623,"z0":5.941634049250924,"aX":-1.687139160403935},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.9,"breakHorizontal":1.4,"spinRate":2302,"spinDirection":13},"zone":13,"typeConfidence":2.0,"plateTime":0.4468225141775184,"extension":5.633625831549312},"index":2,"playId":"a78d79a0-b1c4-32cd-adae-551a173c5961","pitchNumber":1,"startTime":"2026-04-29T00:18:01.947Z","endTime":"2026-04-29T00:18:05.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.394264818574776,"aZ":-17.99883048605978,"pfxX":-7.863118785177443,"pfxZ":9.197000753677697,"pX":0.022123187535924658,"pZ":3.55192419815329,"vX0":6.05533836385058,"vY0":-124.05128031125274,"vZ0":-2.1608553789785225,"x":116.16,"y":142.88,"x0":-1.442385328143066,"y0":50.00101524750743,"z0":5.9527835268401965,"aX":-12.117400564289206},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":16.3,"breakHorizontal":12.6,"spinRate":2353,"spinDirection":233},"zone":12,"typeConfidence":0.9,"plateTime":0.44342712782268867,"extension":6.006932484298639},"index":3,"playId":"2d135021-14ab-338c-8d60-fb6dc747e4fa","pitchNumber":2,"startTime":"2026-04-29T00:18:21.026Z","endTime":"2026-04-29T00:18:24.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.162196515169,"aZ":-7.861515658589122,"pfxX":-5.426066801530229,"pfxZ":12.777687350995908,"pX":1.753270752789431,"pZ":1.9082651160445634,"vX0":9.100670517927139,"vY0":-137.47826351690333,"vZ0":-9.066924208987038,"x":50.17,"y":187.26,"x0":-0.9039619376230514,"y0":50.00313640046034,"z0":5.793517612739938,"aX":-10.325267398232118},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":21.2,"breakHorizontal":7.8,"spinRate":2558,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.399318259116046,"extension":5.957655171554525},"index":4,"playId":"7d5012a9-5720-3fac-8e6f-536093714bdc","pitchNumber":3,"startTime":"2026-04-29T00:18:38.929Z","endTime":"2026-04-29T00:18:42.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.954447020934538,"aZ":-19.909615302682777,"pfxX":-9.14273980487282,"pfxZ":7.976749426420746,"pX":0.06126718432001932,"pZ":3.034710080695414,"vX0":6.349200528162516,"vY0":-124.04318379154601,"vZ0":-2.9270857506799457,"x":114.66,"y":156.84,"x0":-1.3612263274245826,"y0":50.00000830397468,"z0":5.915626876576648,"aX":-14.05197479458892},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":13.9,"breakHorizontal":14.8,"spinRate":2367,"spinDirection":232},"zone":2,"typeConfidence":0.91,"plateTime":0.4438676792374272,"extension":6.043621407508946},"index":5,"playId":"380cd238-c828-358b-9ff1-31d0dd332833","pitchNumber":4,"startTime":"2026-04-29T00:18:58.958Z","endTime":"2026-04-29T00:19:01.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"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-29T00:19:17.877Z","endTime":"2026-04-29T00:19:34.401Z","isPitch":false,"type":"action","player":{"id":687957,"link":"/api/v1/people/687957"},"defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50156437920794,"aZ":-19.80238185399833,"pfxX":-9.176349490688327,"pfxZ":7.813027565864353,"pX":-0.6385881590982225,"pZ":2.113580161984593,"vX0":5.2244174522725375,"vY0":-125.61092096945546,"vZ0":-4.975287589700445,"x":141.34,"y":181.71,"x0":-1.5625237818132116,"y0":50.00574095563707,"z0":5.749042154904969,"aX":-14.53907367264853},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":13.1,"breakHorizontal":15.2,"spinRate":2331,"spinDirection":234},"zone":7,"typeConfidence":0.9,"plateTime":0.4375032480313763,"extension":6.078868961225347},"index":7,"playId":"da3ba967-c488-320b-abbf-63f21760cf86","pitchNumber":5,"startTime":"2026-04-29T00:19:34.401Z","endTime":"2026-04-29T00:19:37.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"first":{"id":673237,"link":"/api/v1/people/673237"},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_ab"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_ab"},{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":4.500000000000014,"leverageIndex":1.78,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:19:37.702Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Leody Taveras lines out to center fielder Brice Matthews.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T00:22:01.727Z","endTime":"2026-04-29T00:23:14.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.830822655601967,"aZ":-13.706577010734474,"pfxX":-4.549204808501312,"pfxZ":9.904230758447731,"pX":0.022175524433588837,"pZ":2.037486773134859,"vX0":7.9174446922829045,"vY0":-135.93025271012016,"vZ0":-6.948178270219325,"x":116.15,"y":183.77,"x0":-2.342098782593044,"y0":50.000248277447035,"z0":5.585226691864778,"aX":-8.48073382694719},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.6,"breakHorizontal":6.5,"spinRate":2269,"spinDirection":212},"zone":8,"typeConfidence":0.88,"plateTime":0.4035145206177968,"extension":6.260998742486499},"index":0,"playId":"f1c03bc7-9c15-33ac-8d76-a40a69d02f4f","pitchNumber":1,"startTime":"2026-04-29T00:22:02.370Z","endTime":"2026-04-29T00:22:07.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.7,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.673749264849775,"aZ":-34.68113988572414,"pfxX":8.836584927975583,"pfxZ":-1.7011772689796252,"pX":1.0406925099725446,"pZ":0.9228516680482989,"vX0":4.672234422911685,"vY0":-120.81908221589414,"vZ0":-4.150313231296592,"x":77.33,"y":213.86,"x0":-2.069667777542669,"y0":50.00469154624136,"z0":5.727690607856487,"aX":12.997679657868323},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-3.8,"breakHorizontal":-17.2,"spinRate":2551,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.4542314523760109,"extension":6.466201998013987},"index":1,"playId":"96b18780-3579-3b79-814f-1ec9a47e84c0","pitchNumber":2,"startTime":"2026-04-29T00:22:24.006Z","endTime":"2026-04-29T00:22:28.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.712845015794183,"aZ":-33.6889639658948,"pfxX":8.749458145977904,"pfxZ":-1.0445522206402735,"pX":1.102989733176408,"pZ":0.8629570292022453,"vX0":5.081620124521503,"vY0":-120.03207603840809,"vZ0":-4.421425850799116,"x":74.96,"y":215.48,"x0":-2.183055491923618,"y0":50.003139657433536,"z0":5.750879114442411,"aX":12.679734631943186},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.8,"breakHorizontal":-17.2,"spinRate":2511,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4575176951131734,"extension":6.285511245077633},"index":2,"playId":"d75507e1-6856-373e-b966-3450959f23c3","pitchNumber":3,"startTime":"2026-04-29T00:22:40.740Z","endTime":"2026-04-29T00:22:45.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":80.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88365894036437,"aZ":-35.27602964571414,"pfxX":-8.462339117195004,"pfxZ":-1.8714247947169973,"pX":-0.9453631412846952,"pZ":2.3727642594481178,"vX0":5.8626967823545755,"vY0":-128.99421339570966,"vZ0":-1.9260835147357493,"x":153.04,"y":174.72,"x0":-2.1668485763701204,"y0":50.00212558333847,"z0":5.891014690121843,"aX":-14.029619938263062},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-3.6,"breakHorizontal":13.7,"spinRate":1236,"spinDirection":242},"zone":13,"typeConfidence":0.92,"plateTime":0.4272596262550339,"extension":6.2168066061647504},"hitData":{"launchSpeed":80.5,"launchAngle":24.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.86,"coordY":88.9}},"index":3,"playId":"0c56c4b2-49f0-3c41-bbc7-e4196f2755d5","pitchNumber":4,"startTime":"2026-04-29T00:23:06.208Z","endTime":"2026-04-29T00:23:14.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:23:14.105Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Beavers grounds out, second baseman Jose Altuve to first baseman Christian Walker.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T00:23:14.527Z","endTime":"2026-04-29T00:23:59.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.1,"strikeZoneTop":3.417,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.463152091406503,"aZ":-41.98146527067456,"pfxX":3.3085304822317037,"pfxZ":-6.954645258911821,"pX":0.3795058361353499,"pZ":0.44915846952748467,"vX0":4.058283963732708,"vY0":-118.71903412666317,"vZ0":-3.8710145635772575,"x":102.53,"y":226.65,"x0":-1.7905369714422585,"y0":50.00593021379729,"z0":5.972479077885714,"aX":4.662311774230503},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.3,"breakHorizontal":-7.1,"spinRate":2264,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4636682620966961,"extension":6.493561223288045},"index":0,"playId":"28453a91-5d22-3985-aafb-83ddb6d55723","pitchNumber":1,"startTime":"2026-04-29T00:23:36.255Z","endTime":"2026-04-29T00:23:39.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":687637,"link":"/api/v1/people/687637","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.417,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.935952817168218,"aZ":-32.50641057931699,"pfxX":11.000263272852468,"pfxZ":-0.22762662432724312,"pX":0.3265332735936718,"pZ":2.783255522536374,"vX0":2.9463241932108124,"vY0":-119.9788337832697,"vZ0":-0.3542655839202121,"x":104.55,"y":163.63,"x0":-2.348916780729339,"y0":50.00434958590118,"z0":5.849527997618376,"aX":15.910212785869396},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.2,"breakHorizontal":-20.6,"spinRate":2605,"spinDirection":57},"zone":6,"typeConfidence":0.9,"plateTime":0.4579197560501709,"extension":6.290523515258884},"hitData":{"launchSpeed":60.2,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.73,"coordY":161.27}},"index":1,"playId":"3f5e3226-e0e9-30ef-801a-29d90282ed6f","pitchNumber":2,"startTime":"2026-04-29T00:23:51.313Z","endTime":"2026-04-29T00:23:59.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":687637,"link":"/api/v1/people/687637","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":687637,"link":"/api/v1/people/687637"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:23:59.603Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Coby Mayo lines out to left fielder Dustin Harris.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T00:24:04.143Z","endTime":"2026-04-29T00:24:40.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.414,"strikeZoneBottom":1.723,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.194021256210807,"aZ":-14.690157294606593,"pfxX":-3.105943216136757,"pfxZ":9.189182049196802,"pX":0.06132118529594997,"pZ":2.6611118006377295,"vX0":6.630751937647516,"vY0":-137.2605538405296,"vZ0":-5.381932652771832,"x":114.66,"y":166.93,"x0":-1.9852623809744203,"y0":50.00268574597645,"z0":5.652284802713827,"aX":-5.9100738371217565},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.6,"breakHorizontal":4.2,"spinRate":2475,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.3994842427514427,"extension":6.45439636131993},"hitData":{"launchSpeed":92.2,"launchAngle":24.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.22,"coordY":82.77}},"index":0,"playId":"166c3938-60b8-3205-b412-9badd0cc1418","pitchNumber":1,"startTime":"2026-04-29T00:24:32.304Z","endTime":"2026-04-29T00:24:40.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:24:40.107Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cam Smith singles on a ground ball to center fielder Leody Taveras.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:27:06.172Z","endTime":"2026-04-29T00:27:51.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Andrew Kittredge replaces Rico Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"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-29T00:25:05.980Z","endTime":"2026-04-29T00:27:08.509Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":552640,"link":"/api/v1/people/552640"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.930402535444603,"aZ":-23.20726019377926,"pfxX":-10.720094838016303,"pfxZ":4.7203710093535935,"pX":-0.9062801116915741,"pZ":2.6685150269936675,"vX0":5.656570834355083,"vY0":-137.30660410495932,"vZ0":-4.330255145863081,"x":151.55,"y":166.73,"x0":-1.6063427185828163,"y0":50.001184056145654,"z0":5.855768437060493,"aX":-20.35686126381619},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.8,"breakHorizontal":18.1,"spinRate":2196,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.39973641079070577,"extension":6.277504394082078},"index":1,"playId":"f5e9c915-b4ba-357a-b54f-22f6d2c7e790","pitchNumber":1,"startTime":"2026-04-29T00:27:08.509Z","endTime":"2026-04-29T00:27:12.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08526986005448,"aZ":-24.694642126334692,"pfxX":-10.942921460155397,"pfxZ":3.9426880662632087,"pX":-0.17047256992637028,"pZ":2.5268092718757145,"vX0":7.552572110646944,"vY0":-137.25988327308534,"vZ0":-4.245804606192189,"x":123.5,"y":170.56,"x0":-1.54441582672789,"y0":50.00248447711611,"z0":5.787574829370213,"aX":-20.75457789896599},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.4,"breakHorizontal":18.1,"spinRate":2214,"spinDirection":219},"zone":5,"typeConfidence":0.89,"plateTime":0.39997272345289936,"extension":6.265748584121239},"index":2,"playId":"7f2e74d8-19d8-3d9e-b88c-021a159d2ea6","pitchNumber":2,"startTime":"2026-04-29T00:27:23.120Z","endTime":"2026-04-29T00:27:27.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":94.9,"endSpeed":86.5,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.933997672120757,"aZ":-20.310092919347042,"pfxX":-10.749390172772504,"pfxZ":6.180125621846484,"pX":-0.30994802689062667,"pZ":2.6860370275922008,"vX0":7.32139951432589,"vY0":-137.97590156432724,"vZ0":-4.6037427912913005,"x":128.81,"y":166.26,"x0":-1.607126671189916,"y0":50.001983329369224,"z0":5.752679060789022,"aX":-20.635413056603465},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.3,"breakHorizontal":17.9,"spinRate":2363,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.3976293111327487,"extension":6.3352699438893625},"hitData":{"launchSpeed":102.7,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.9,"coordY":112.61}},"index":3,"playId":"0c051658-88c8-31e4-b571-ba5daef56613","pitchNumber":3,"startTime":"2026-04-29T00:27:41.211Z","endTime":"2026-04-29T00:27:51.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.89999999999999,"awayTeamWinProbability":15.100000000000009,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":0.94,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:27:51.956Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brice Matthews doubles (4) on a ground ball to left fielder Taylor Ward. Cam Smith to 3rd.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:27:56.614Z","endTime":"2026-04-29T00:29:12.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"postOnThird":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"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":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":85.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.009397086577,"aZ":-25.28070760609016,"pfxX":-10.950078123963651,"pfxZ":3.617033737077513,"pX":-0.5271489698501477,"pZ":1.7726901579728764,"vX0":6.773210204046076,"vY0":-138.38618123027487,"vZ0":-5.846763635837865,"x":137.09,"y":190.92,"x0":-1.606724403629988,"y0":50.00028422449812,"z0":5.647662250543734,"aX":-20.857259157434406},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.3,"breakHorizontal":18.0,"spinRate":2226,"spinDirection":212},"zone":7,"typeConfidence":0.89,"plateTime":0.39851353335830186,"extension":6.354278702571515},"index":0,"playId":"d0aa2e58-c37b-33a3-85ce-b43b7104db51","pitchNumber":1,"startTime":"2026-04-29T00:28:17.388Z","endTime":"2026-04-29T00:28:20.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"first":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88094698629636,"aZ":-26.68179879049813,"pfxX":3.06651007586276,"pfxZ":3.059840948248672,"pX":0.929826255906644,"pZ":2.316390382723476,"vX0":5.662396742865626,"vY0":-132.57086662735472,"vZ0":-3.907396143813022,"x":81.56,"y":176.24,"x0":-1.624644403310969,"y0":50.005308743620446,"z0":5.736427607347727,"aX":5.509166737239066},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.9,"breakHorizontal":-6.7,"spinRate":2481,"spinDirection":165},"zone":14,"typeConfidence":0.84,"plateTime":0.41170509692478685,"extension":6.518005129670893},"index":1,"playId":"7b8ce81b-a236-3a47-891d-e84f54465421","pitchNumber":2,"startTime":"2026-04-29T00:28:37.777Z","endTime":"2026-04-29T00:28:41.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"first":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":95.5,"endSpeed":86.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10019518829033,"aZ":-17.61744464191277,"pfxX":-10.291213200940367,"pfxZ":7.553344910037553,"pX":-0.674778050909787,"pZ":1.823241431254963,"vX0":6.063830421526476,"vY0":-138.70518087297495,"vZ0":-7.2033318096947845,"x":142.72,"y":189.55,"x0":-1.5644059631483245,"y0":50.004964469245074,"z0":5.650822816043192,"aX":-19.842132345387817},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":17.2,"spinRate":2336,"spinDirection":218},"zone":7,"typeConfidence":0.9,"plateTime":0.3964855161139771,"extension":6.500200582755708},"hitData":{"launchSpeed":77.7,"launchAngle":10.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.27,"coordY":133.21}},"index":2,"playId":"b527ee3a-4cd6-36d0-b793-88fc873c06cc","pitchNumber":3,"startTime":"2026-04-29T00:29:00.388Z","endTime":"2026-04-29T00:29:12.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"first":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-11.799999999999997,"leverageIndex":1.78,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:29:12.383Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Correa strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:29:19.825Z","endTime":"2026-04-29T00:31:16.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"postOnThird":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931432257877873,"aZ":-23.05087131391536,"pfxX":2.910740498718573,"pfxZ":5.165960862480355,"pX":-0.5647585704158647,"pZ":1.5647084158545685,"vX0":2.092081636306368,"vY0":-131.76939487438466,"vZ0":-6.537139615148478,"x":138.53,"y":196.53,"x0":-1.746029587263644,"y0":50.00258482316137,"z0":5.7708475919060485,"aX":5.1386186675524135},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.2,"breakHorizontal":-5.8,"spinRate":2453,"spinDirection":170},"zone":13,"typeConfidence":0.81,"plateTime":0.4150261911662687,"extension":6.46347711019665},"index":0,"playId":"248872a4-0be9-376b-8a73-1ba6b30c8520","pitchNumber":1,"startTime":"2026-04-29T00:29:50.044Z","endTime":"2026-04-29T00:29:54.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.907704132143703,"aZ":-24.10093537752843,"pfxX":2.625749669544249,"pfxZ":4.608412673318172,"pX":0.7052413041343298,"pZ":1.4411838738696567,"vX0":5.005405976869121,"vY0":-131.2938184782322,"vZ0":-6.450342602143591,"x":90.12,"y":199.87,"x0":-1.5645248256990198,"y0":50.00386171596362,"z0":5.714906777690662,"aX":4.598782375402896},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.2,"breakHorizontal":-5.9,"spinRate":2414,"spinDirection":165},"zone":14,"typeConfidence":0.86,"plateTime":0.4166318062630965,"extension":6.518037655515464},"index":1,"playId":"16f3e771-6b9e-3f8a-8a0b-1a66f3bcf6a6","pitchNumber":2,"startTime":"2026-04-29T00:30:05.938Z","endTime":"2026-04-29T00:30:08.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":94.5,"endSpeed":85.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07737431523896,"aZ":-21.85872168215502,"pfxX":-10.58854250203641,"pfxZ":5.44564136839455,"pX":-1.00049745374653,"pZ":2.2403924246461138,"vX0":5.3918174233520775,"vY0":-137.40761171843616,"vZ0":-5.512749769694219,"x":155.14,"y":178.29,"x0":-1.6223562869690094,"y0":50.00246380788079,"z0":5.777123434110754,"aX":-20.060014229449095},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.8,"breakHorizontal":17.9,"spinRate":2294,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.4000183129874144,"extension":6.426741299432875},"index":2,"playId":"5ce22bdf-d5dc-3b8c-81ea-b30369d2ff2d","pitchNumber":3,"startTime":"2026-04-29T00:30:23.559Z","endTime":"2026-04-29T00:30:27.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.102547814214116,"aZ":-26.950686781072317,"pfxX":2.4977145821754876,"pfxZ":3.003514815842789,"pX":0.1790215480904826,"pZ":1.6551860730834758,"vX0":3.536780109725518,"vY0":-130.61579939464588,"vZ0":-5.298832806726237,"x":110.18,"y":194.09,"x0":-1.514138972523123,"y0":50.00032249675248,"z0":5.722778380111897,"aX":4.337813137783302},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.6,"breakHorizontal":-5.3,"spinRate":2585,"spinDirection":178},"zone":14,"typeConfidence":0.89,"plateTime":0.41847249684947263,"extension":6.570579542209801},"index":3,"playId":"81b2b40f-91ba-326b-9459-8656a608295d","pitchNumber":4,"startTime":"2026-04-29T00:30:47.864Z","endTime":"2026-04-29T00:30:52.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":88.7,"endSpeed":81.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.164054920896284,"aZ":-27.778504903174785,"pfxX":1.9145379822002027,"pfxZ":2.6062276182086155,"pX":1.0120288912040254,"pZ":1.371918166368598,"vX0":5.602861417784799,"vY0":-129.09005003405062,"vZ0":-5.745556296249311,"x":78.42,"y":201.74,"x0":-1.436239718026614,"y0":50.002966647343705,"z0":5.768192605607007,"aX":3.225918077738193},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.6,"breakHorizontal":-4.7,"spinRate":2591,"spinDirection":189},"zone":14,"typeConfidence":0.89,"plateTime":0.4245001845618024,"extension":6.537468139768311},"index":4,"playId":"f2f733a0-6ebd-38d3-adc7-dc4c737480c3","pitchNumber":5,"startTime":"2026-04-29T00:31:12.779Z","endTime":"2026-04-29T00:31:16.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":6.800000000000011,"leverageIndex":2.26,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:31:16.672Z","atBatIndex":54},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Andrew Kittredge intentionally walks Yordan Alvarez.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:31:28.455Z","endTime":"2026-04-29T00:31:41.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"postOnSecond":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"postOnThird":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"08248496-0566-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-29T00:31:40.691Z","endTime":"2026-04-29T00:31:40.721Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"08248496-0566-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-29T00:31:40.721Z","endTime":"2026-04-29T00:31:40.723Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"08248496-0566-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-29T00:31:40.723Z","endTime":"2026-04-29T00:31:40.725Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"index":3,"playId":"08248496-0566-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-29T00:31:40.725Z","endTime":"2026-04-29T00:31:41.714Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.1,"awayTeamWinProbability":23.900000000000006,"homeTeamWinProbabilityAdded":-3.8000000000000114,"leverageIndex":2.24,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:31:41.714Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Paredes strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:31:42.617Z","endTime":"2026-04-29T00:33:51.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"postOnSecond":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"postOnThird":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.776732543025844,"aZ":-27.724022959810448,"pfxX":3.776834783533155,"pfxZ":2.6016249979152404,"pX":1.2683622233579501,"pZ":1.858044042100459,"vX0":6.0783170600986685,"vY0":-129.79071941902978,"vZ0":-4.6077725197482735,"x":68.65,"y":188.61,"x0":-1.5929697410914603,"y0":50.000507707205664,"z0":5.763744039728878,"aX":6.451432894846919},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.0,"breakHorizontal":-8.2,"spinRate":2590,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.4217693941704961,"extension":6.54839264205406},"index":0,"playId":"fb7d5ff0-1377-3a31-9a63-1d39e0c3e0d4","pitchNumber":1,"startTime":"2026-04-29T00:32:00.989Z","endTime":"2026-04-29T00:32:04.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":95.0,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61781274540671,"aZ":-21.700225483406232,"pfxX":-9.498559146676092,"pfxZ":5.500578737503306,"pX":0.9149818118315545,"pZ":1.8787600846042096,"vX0":9.888493674283517,"vY0":-137.83810071640735,"vZ0":-6.400763570979083,"x":82.12,"y":188.05,"x0":-1.5029429261631357,"y0":50.0039081276795,"z0":5.7194316688412385,"aX":-18.088699025878597},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.6,"breakHorizontal":14.9,"spinRate":2376,"spinDirection":218},"zone":14,"typeConfidence":0.9,"plateTime":0.39896483682820705,"extension":6.5529366952436305},"index":1,"playId":"19f0de28-7624-35f7-b120-7f276ef23ad0","pitchNumber":2,"startTime":"2026-04-29T00:32:17.641Z","endTime":"2026-04-29T00:32:21.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.742309710326193,"aZ":-25.306583525496066,"pfxX":3.2679185699523057,"pfxZ":3.9806401202505297,"pX":-0.015961171184442652,"pZ":1.3545541773148382,"vX0":2.635813975917718,"vY0":-129.9207495638874,"vZ0":-6.344853591810146,"x":117.61,"y":202.21,"x0":-1.4648276105156908,"y0":50.003871715854714,"z0":5.726298769556843,"aX":5.641367146804634},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.1,"breakHorizontal":-6.5,"spinRate":2597,"spinDirection":158},"zone":14,"typeConfidence":0.88,"plateTime":0.42003133987252017,"extension":6.478176179450706},"index":2,"playId":"a798d955-51e9-39df-9bc9-390fd086b371","pitchNumber":3,"startTime":"2026-04-29T00:32:36.229Z","endTime":"2026-04-29T00:32:39.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.831010274630735,"aZ":-24.979103669707985,"pfxX":-10.025264423881767,"pfxZ":3.8058375673112623,"pX":-0.6292354411334165,"pZ":1.6003332934610026,"vX0":6.226475671018806,"vY0":-137.4435857434119,"vZ0":-6.451721793313408,"x":140.98,"y":195.57,"x0":-1.6355200905381826,"y0":50.002685937405886,"z0":5.7030988103307045,"aX":-18.953209447017016},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.5,"breakHorizontal":16.7,"spinRate":2370,"spinDirection":213},"zone":7,"typeConfidence":0.9,"plateTime":0.40033153383750264,"extension":6.416830547669942},"index":3,"playId":"1695f1c5-f1bd-3488-8908-7cc097204f70","pitchNumber":4,"startTime":"2026-04-29T00:32:55.367Z","endTime":"2026-04-29T00:32:58.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-04-29T00:33:11.644Z","endTime":"2026-04-29T00:33:28.049Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.132538864798626,"aZ":-21.24951095733257,"pfxX":-10.417938325049489,"pfxZ":5.772447231980778,"pX":0.5136220732564913,"pZ":1.4356477015958222,"vX0":9.020966465109451,"vY0":-137.37958074550914,"vZ0":-7.4413103693170815,"x":97.42,"y":200.02,"x0":-1.47445423778282,"y0":50.00525759865926,"z0":5.646324665009003,"aX":-19.727046475702192},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.9,"breakHorizontal":16.8,"spinRate":2309,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.40015672939449853,"extension":6.509730131119219},"index":5,"playId":"f35fb704-3c0b-3108-acdd-2237a1fa3346","pitchNumber":5,"startTime":"2026-04-29T00:33:28.049Z","endTime":"2026-04-29T00:33:31.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.633099601600556,"aZ":-28.375174246110046,"pfxX":3.9931432922976606,"pfxZ":2.231626721208765,"pX":1.1849834529503591,"pZ":1.0539236608306248,"vX0":5.81377539599677,"vY0":-129.28518519637205,"vZ0":-6.416984741551114,"x":71.83,"y":210.32,"x0":-1.6071787429178823,"y0":50.00322627814853,"z0":5.731160133095249,"aX":6.793566207489303},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.9,"breakHorizontal":-8.5,"spinRate":2613,"spinDirection":110},"zone":14,"typeConfidence":0.9,"plateTime":0.42281914975831025,"extension":6.597470073615508},"index":6,"playId":"fa68484a-2fcd-3b73-a787-116f7b2a0b58","pitchNumber":6,"startTime":"2026-04-29T00:33:47.564Z","endTime":"2026-04-29T00:33:51.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.5,"awayTeamWinProbability":14.5,"homeTeamWinProbabilityAdded":9.400000000000006,"leverageIndex":3.57,"dramaIndex":152.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:33:51.085Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Altuve strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T00:34:02.708Z","endTime":"2026-04-29T00:35:40.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.458024994990527,"aZ":-23.23892726169519,"pfxX":-9.04626002545939,"pfxZ":4.738317930956956,"pX":0.0012811643866098683,"pZ":3.022352116101331,"vX0":6.860388655823467,"vY0":-136.77620751581645,"vZ0":-3.0092740742336592,"x":116.95,"y":157.18,"x0":-1.3698933302850766,"y0":50.0035855328151,"z0":5.738638549942324,"aX":-17.062214777459747},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.2,"breakHorizontal":14.9,"spinRate":2271,"spinDirection":209},"zone":2,"typeConfidence":0.9,"plateTime":0.4011650990227347,"extension":6.483323140152132},"index":0,"playId":"cb1a61b0-9152-3d8b-82e5-b1f6dc66bc76","pitchNumber":1,"startTime":"2026-04-29T00:34:18.186Z","endTime":"2026-04-29T00:34:21.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00317506202668,"aZ":-30.638883840556346,"pfxX":2.9053990573333097,"pfxZ":0.9076020658944062,"pX":-0.1985224321739325,"pZ":1.9793756035906687,"vX0":3.2648148330781708,"vY0":-128.6795670794146,"vZ0":-3.6885300509468038,"x":124.57,"y":185.34,"x0":-1.8579538744905844,"y0":50.00253540103983,"z0":5.787757131116789,"aX":4.904189291442086},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.1,"breakHorizontal":-6.0,"spinRate":2601,"spinDirection":136},"zone":8,"typeConfidence":0.9,"plateTime":0.42455184096309395,"extension":6.500306500195761},"index":1,"playId":"ddf949ed-f647-33ed-a588-f91666bfb0d5","pitchNumber":2,"startTime":"2026-04-29T00:34:34.637Z","endTime":"2026-04-29T00:34:39.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.010094477247453,"aZ":-27.874783569596588,"pfxX":3.3609358518700736,"pfxZ":2.498455368012406,"pX":1.311169771043861,"pZ":1.392533412272175,"vX0":5.993693500750652,"vY0":-130.23943876186604,"vZ0":-5.720057726401988,"x":67.02,"y":201.18,"x0":-1.4554530946429634,"y0":50.00375702868027,"z0":5.722028466053824,"aX":5.779611213553248},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.5,"breakHorizontal":-7.4,"spinRate":2431,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.42033943533257156,"extension":6.628126208265334},"index":2,"playId":"bdc22275-5c78-3b71-a1dc-6af7cfb1bfc6","pitchNumber":3,"startTime":"2026-04-29T00:35:00.420Z","endTime":"2026-04-29T00:35:04.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43551320477307,"aZ":-25.893759903140893,"pfxX":-9.049326997563107,"pfxZ":3.29971870780353,"pX":1.3025237911913263,"pZ":2.1037326822810947,"vX0":10.31503433618275,"vY0":-137.81226661034535,"vZ0":-5.123703319084806,"x":67.35,"y":181.98,"x0":-1.330772012218959,"y0":50.00611580773805,"z0":5.758406623908796,"aX":-17.23933825694078},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":13.9,"spinRate":2232,"spinDirection":215},"zone":14,"typeConfidence":0.9,"plateTime":0.3989584093685661,"extension":6.401303068422051},"index":3,"playId":"33f040eb-cd86-3228-93f0-685320e2d177","pitchNumber":4,"startTime":"2026-04-29T00:35:19.559Z","endTime":"2026-04-29T00:35:23.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3017274605202,"aZ":-28.521483645661153,"pfxX":3.092939167119326,"pfxZ":2.1148354712306237,"pX":0.12445226532386537,"pZ":3.0182627372014084,"vX0":3.198718383613624,"vY0":-130.29776373294894,"vZ0":-1.8930378170171287,"x":112.26,"y":157.29,"x0":-1.5189969995340913,"y0":50.00235485987601,"z0":5.9005466453985305,"aX":5.339702255003842},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.6,"breakHorizontal":-6.2,"spinRate":2379,"spinDirection":151},"zone":2,"typeConfidence":0.9,"plateTime":0.4196861197016797,"extension":6.536006080629521},"index":4,"playId":"756e2ab1-d8a5-3983-81cd-4a1dd07c300b","pitchNumber":5,"startTime":"2026-04-29T00:35:37.902Z","endTime":"2026-04-29T00:35:40.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"first":{"id":670541,"link":"/api/v1/people/670541"},"second":{"id":694728,"link":"/api/v1/people/694728"},"third":{"id":701358,"link":"/api/v1/people/701358"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":8.599999999999994,"leverageIndex":3.38,"dramaIndex":142.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:35:40.947Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeremiah Jackson flies out sharply to left fielder Dustin Harris.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T00:37:26.722Z","endTime":"2026-04-29T00:38:04.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41544635915152,"aZ":-32.98619714906753,"pfxX":6.1697455436231685,"pfxZ":-0.5448240722164481,"pX":-0.20487524665820414,"pZ":2.854272938646781,"vX0":2.8447802060616616,"vY0":-121.07867145532455,"vZ0":-0.37366282885234303,"x":124.81,"y":161.71,"x0":-2.196319696903074,"y0":50.00446438729589,"z0":5.894660116135554,"aX":9.169547161747431},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.8,"breakHorizontal":-11.9,"spinRate":2586,"spinDirection":58},"zone":2,"typeConfidence":0.89,"plateTime":0.45220928605353494,"extension":6.2217458223611795},"hitData":{"launchSpeed":104.6,"launchAngle":42.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":80.37,"coordY":70.77}},"index":0,"playId":"14bdb7c6-53db-344b-a0a7-f7c729bc718e","pitchNumber":1,"startTime":"2026-04-29T00:37:54.230Z","endTime":"2026-04-29T00:38:04.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":669236,"link":"/api/v1/people/669236","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":669236,"link":"/api/v1/people/669236"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.60000000000001,"awayTeamWinProbability":6.3999999999999915,"homeTeamWinProbabilityAdded":-0.4999999999999858,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:38:04.938Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gunnar Henderson walks.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T00:38:05.812Z","endTime":"2026-04-29T00:40:40.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"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(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.6,"endSpeed":86.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14396353695931,"aZ":-14.191362551888657,"pfxX":-5.9202135280800405,"pfxZ":9.4220690962872,"pX":0.9255561890414695,"pZ":1.3793564589559828,"vX0":9.953419564802202,"vY0":-137.2308350630443,"vZ0":-8.75758091192287,"x":81.72,"y":201.54,"x0":-1.9780159833631046,"y0":50.0038969456086,"z0":5.5770242701734425,"aX":-11.301403845447688},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.4,"breakHorizontal":8.6,"spinRate":2383,"spinDirection":217},"zone":14,"typeConfidence":0.83,"plateTime":0.3990081535964518,"extension":6.369043420598104},"index":0,"playId":"1a1c5a2e-b896-3857-9cf9-a31ed8330fa0","pitchNumber":1,"startTime":"2026-04-29T00:38:26.276Z","endTime":"2026-04-29T00:38:29.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.069867777140793,"aZ":-32.71902665971239,"pfxX":7.466827973357402,"pfxZ":-0.36586766938874415,"pX":0.41547814394905663,"pZ":1.1163299306715204,"vX0":4.2021011409870725,"vY0":-121.19746609447289,"vZ0":-4.183459133490114,"x":101.16,"y":208.64,"x0":-2.3146884960713354,"y0":50.005764109721355,"z0":5.742067336645147,"aX":11.038920593703509},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":-14.5,"spinRate":2584,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.4530297829232244,"extension":6.2503906342747415},"index":1,"playId":"08654458-f010-3f48-bf70-3b71f477d3f0","pitchNumber":2,"startTime":"2026-04-29T00:38:38.624Z","endTime":"2026-04-29T00:38:41.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"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-29T00:38:48.285Z","endTime":"2026-04-29T00:38:59.653Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"},"defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.287035187205237,"aZ":-32.53741014606124,"pfxX":7.282830912198673,"pfxZ":-0.23950688218859728,"pX":1.3180392360786748,"pZ":1.0193635819860196,"vX0":5.896304220972183,"vY0":-123.11461443557127,"vZ0":-4.758617115793421,"x":66.76,"y":211.26,"x0":-2.0570688447503915,"y0":50.00084213626162,"z0":5.742458679857686,"aX":11.13694504360868},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.3,"breakHorizontal":-14.6,"spinRate":2567,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.4455117385266294,"extension":6.342876630997653},"index":3,"playId":"6cd5b7aa-5370-3558-b283-bb56a3a78a58","pitchNumber":3,"startTime":"2026-04-29T00:38:59.653Z","endTime":"2026-04-29T00:39:03.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.861201361075484,"aZ":-21.184338956984355,"pfxX":-8.816326881575387,"pfxZ":5.9541842024550515,"pX":0.11377138202407366,"pZ":1.958943434933282,"vX0":8.745839855029269,"vY0":-135.108392582151,"vZ0":-6.195424247458247,"x":112.66,"y":185.89,"x0":-2.022176743031555,"y0":50.00484207242613,"z0":5.774093693229824,"aX":-16.276639838406865},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.6,"breakHorizontal":14.0,"spinRate":2257,"spinDirection":213},"zone":8,"typeConfidence":0.96,"plateTime":0.4056357776032171,"extension":6.4351247845157316},"index":4,"playId":"dc3dfc7d-062d-3996-bf6c-09d956b7a9c6","pitchNumber":4,"startTime":"2026-04-29T00:39:14.962Z","endTime":"2026-04-29T00:39:18.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":89.4,"endSpeed":81.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.884125911652315,"aZ":-27.817340551778432,"pfxX":-7.524901173783191,"pfxZ":2.58827592890435,"pX":0.06296942426842603,"pZ":-0.20036527549940247,"vX0":8.023502220720813,"vY0":-129.6992876077054,"vZ0":-9.062536078833482,"x":114.6,"y":244.19,"x0":-2.109124636923232,"y0":50.00627116913053,"z0":5.496321812383839,"aX":-12.683454106778715},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.6,"breakHorizontal":11.6,"spinRate":984,"spinDirection":244},"zone":14,"typeConfidence":0.87,"plateTime":0.424072458263165,"extension":6.412261528967128},"index":5,"playId":"a9f97cdb-f695-363c-a433-0c61424f5bc7","pitchNumber":5,"startTime":"2026-04-29T00:39:28.725Z","endTime":"2026-04-29T00:39:31.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19282612837976,"aZ":-33.641477050584285,"pfxX":10.548888616877202,"pfxZ":-0.9590385778836552,"pX":-0.3908923425123927,"pZ":2.219772466994159,"vX0":1.0811865572503618,"vY0":-123.22057920596988,"vZ0":-1.7710420606728312,"x":131.9,"y":178.85,"x0":-2.2056850951536777,"y0":50.00470321882385,"z0":5.810325260920895,"aX":16.101193874591193},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.9,"breakHorizontal":-19.3,"spinRate":2582,"spinDirection":53},"zone":7,"typeConfidence":0.9,"plateTime":0.44579605888224627,"extension":6.277599726689185},"index":6,"playId":"ff8a088d-d9e1-3468-afc7-9f1a5330d5ea","pitchNumber":6,"startTime":"2026-04-29T00:39:45.538Z","endTime":"2026-04-29T00:39:50.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":88.5,"endSpeed":80.5,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694134367470415,"aZ":-31.518879575303835,"pfxX":-5.088051128623341,"pfxZ":0.39097067939069774,"pX":-0.1604139131810721,"pZ":3.263736849944469,"vX0":6.6112298398147855,"vY0":-128.68109515650374,"vZ0":-0.35175359459433153,"x":123.11,"y":150.66,"x0":-2.111384635588526,"y0":50.001054441062664,"z0":5.860878969261719,"aX":-8.464645908843817},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.8,"breakHorizontal":7.6,"spinRate":1276,"spinDirection":240},"zone":2,"typeConfidence":0.91,"plateTime":0.42695585215529563,"extension":6.375847258971476},"index":7,"playId":"1be6e66e-e274-3340-924c-65cfa5630d30","pitchNumber":7,"startTime":"2026-04-29T00:40:18.654Z","endTime":"2026-04-29T00:40:22.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.4,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.888383326885297,"aZ":-34.02765571048493,"pfxX":9.93312541749899,"pfxZ":-1.2360758424650466,"pX":-0.8753596762742347,"pZ":3.417728593590819,"vX0":0.3369655173002529,"vY0":-122.230599087159,"vZ0":1.1095291317304738,"x":150.37,"y":146.5,"x0":-2.30372769965485,"y0":50.00508209366528,"z0":5.907750509216577,"aX":14.845355111457405},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.7,"breakHorizontal":-18.0,"spinRate":2579,"spinDirection":56},"zone":11,"typeConfidence":0.9,"plateTime":0.4502497499670861,"extension":6.282230944257605},"index":8,"playId":"009a94c7-bb0b-3f74-81a4-a55bc0517390","pitchNumber":8,"startTime":"2026-04-29T00:40:37.349Z","endTime":"2026-04-29T00:40:40.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":0.5999999999999801,"leverageIndex":0.17,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:40:40.824Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Taylor Ward strikes out swinging. Gunnar Henderson steals (5) 2nd base.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T00:40:41.524Z","endTime":"2026-04-29T00:44:02.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.752000279435407,"aZ":-30.700541739267834,"pfxX":8.004275665525872,"pfxZ":1.0029434186746897,"pX":0.7460362468691811,"pZ":2.5647444273223474,"vX0":4.175480874367758,"vY0":-120.8730913741826,"vZ0":-1.3798054487231628,"x":88.56,"y":169.53,"x0":-2.0467972926896922,"y0":50.00369954688896,"z0":5.852097153681878,"aX":11.78005603625306},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.7,"breakHorizontal":-15.5,"spinRate":2532,"spinDirection":52},"zone":6,"typeConfidence":0.9,"plateTime":0.4540809177910057,"extension":6.32472348309023},"index":0,"playId":"aef50552-8322-3add-a936-a7c2d13900fa","pitchNumber":1,"startTime":"2026-04-29T00:41:05.123Z","endTime":"2026-04-29T00:41:08.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62500525177805,"aZ":-29.024232692066985,"pfxX":8.131816090832949,"pfxZ":2.116913530162771,"pX":-0.2695864225574052,"pZ":2.528607992914172,"vX0":2.2763655262657894,"vY0":-121.41859380529242,"vZ0":-1.7853710051002296,"x":127.28,"y":170.51,"x0":-2.276576201209928,"y0":50.00337245535103,"z0":5.808460988789218,"aX":12.093476429990542},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.6,"breakHorizontal":-15.2,"spinRate":2566,"spinDirection":54},"zone":5,"typeConfidence":0.9,"plateTime":0.45177710115976044,"extension":6.3255527453292375},"index":1,"playId":"ecea9ae6-a3ab-3639-8ca1-fedc855dee1d","pitchNumber":2,"startTime":"2026-04-29T00:41:21.161Z","endTime":"2026-04-29T00:41:24.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.755891812564382,"aZ":-12.756664862769377,"pfxX":-2.8975235677685047,"pfxZ":10.053299975105569,"pX":0.8491228354943465,"pZ":3.5977483301357136,"vX0":8.435010022760366,"vY0":-138.3217590365384,"vZ0":-3.850801423382138,"x":84.63,"y":141.64,"x0":-1.8676982328653182,"y0":50.00451547403608,"z0":5.86739593612578,"aX":-5.598056065944077},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":3.5,"spinRate":2441,"spinDirection":203},"zone":12,"typeConfidence":0.93,"plateTime":0.3964528316465814,"extension":6.448233462166643},"index":2,"playId":"92ad15a0-fbd6-386a-9cf1-d30b5cdf1cd2","pitchNumber":3,"startTime":"2026-04-29T00:41:39.315Z","endTime":"2026-04-29T00:41:43.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28229519199685,"aZ":-32.21688418596583,"pfxX":9.314715753136177,"pfxZ":-0.03021050851702789,"pX":1.8165412854077136,"pZ":1.7428292412363042,"vX0":6.27960190150094,"vY0":-120.89900305482847,"vZ0":-2.935352677910772,"x":47.76,"y":191.72,"x0":-2.031482354585181,"y0":50.00170342990092,"z0":5.822593428531367,"aX":13.680261810108659},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.5,"breakHorizontal":-18.5,"spinRate":2627,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.4543886178999763,"extension":6.387801176129872},"index":3,"playId":"f545d4d3-8d37-3d0c-8ef4-4dea34e183a0","pitchNumber":4,"startTime":"2026-04-29T00:41:57.164Z","endTime":"2026-04-29T00:42:02.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84451364454189,"aZ":-11.479101359452883,"pfxX":-3.2661394199719878,"pfxZ":10.68500004476861,"pX":-0.469202509874685,"pZ":2.6531134292644274,"vX0":5.355511761910369,"vY0":-138.93386330096408,"vZ0":-6.08762143606173,"x":134.88,"y":167.15,"x0":-2.0057208730358265,"y0":50.00017998310896,"z0":5.6500920831831065,"aX":-6.3247911068469405},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":4.7,"spinRate":2453,"spinDirection":210},"zone":4,"typeConfidence":0.93,"plateTime":0.3956565507021561,"extension":6.471931269353531},"index":4,"playId":"1e59d617-fa83-35e4-af52-b23d7e36abed","pitchNumber":5,"startTime":"2026-04-29T00:42:15.241Z","endTime":"2026-04-29T00:42:18.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.635725072669462,"aZ":-36.651140388517376,"pfxX":10.525852261172691,"pfxZ":-3.0434106876661886,"pX":0.4047838095584282,"pZ":1.5403816715606,"vX0":2.684599529765793,"vY0":-121.48037300244042,"vZ0":-2.5138097642155346,"x":101.57,"y":197.19,"x0":-2.0865599815567633,"y0":50.005114184467715,"z0":5.828762847710132,"aX":15.462342270555531},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.9,"breakHorizontal":-19.7,"spinRate":2540,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.45388342598305487,"extension":6.340281280886647},"index":5,"playId":"c0f510dc-0130-39f1-bb75-906f7893ed40","pitchNumber":6,"startTime":"2026-04-29T00:42:36.588Z","endTime":"2026-04-29T00:42:39.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":89.3,"endSpeed":81.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.468396763650595,"aZ":-21.346357485058576,"pfxX":-5.87961366064849,"pfxZ":6.40039332758112,"pX":0.857570259598246,"pZ":1.3762333789290646,"vX0":8.940440452512707,"vY0":-129.5972842337606,"vZ0":-6.734727345968931,"x":84.31,"y":201.62,"x0":-1.8817107129661759,"y0":50.00357313593179,"z0":5.652622384477733,"aX":-9.947914721693596},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.2,"breakHorizontal":8.5,"spinRate":1264,"spinDirection":228},"zone":14,"typeConfidence":0.74,"plateTime":0.4235197436764193,"extension":6.456472770032658},"index":6,"playId":"097c096b-acdd-3485-b956-86ce8f8a36d8","pitchNumber":7,"startTime":"2026-04-29T00:43:02.443Z","endTime":"2026-04-29T00:43:06.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":7,"playId":"36ae7cb6-a387-39e9-b7f6-d111655cac55","startTime":"2026-04-29T00:43:23.913Z","endTime":"2026-04-29T00:43:27.731Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-04-29T00:43:40.117Z","endTime":"2026-04-29T00:43:56.858Z","isPitch":false,"type":"action","player":{"id":621493,"link":"/api/v1/people/621493"},"defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.901494083228105,"aZ":-33.93926433605107,"pfxX":8.562511630072095,"pfxZ":-1.1666837441476652,"pX":0.49601631097370885,"pZ":0.9243106433949639,"vX0":3.721553390281142,"vY0":-123.41488959930076,"vZ0":-4.612561195177774,"x":98.09,"y":213.82,"x0":-2.1524416229958225,"y0":50.00178805585423,"z0":5.736834750420234,"aX":12.957612713417953},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.1,"breakHorizontal":-16.4,"spinRate":2566,"spinDirection":55},"zone":14,"typeConfidence":0.9,"plateTime":0.4470605944891446,"extension":6.359847555580466},"index":9,"playId":"f37b1220-6a65-392c-aec3-0f8337720861","pitchNumber":8,"startTime":"2026-04-29T00:43:56.858Z","endTime":"2026-04-29T00:44:02.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.3,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:44:02.907Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adley Rutschman singles on a line drive to center fielder Brice Matthews. Gunnar Henderson scores.","rbi":1,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T00:44:09.041Z","endTime":"2026-04-29T00:46:22.207Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"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":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":680802,"link":"/api/v1/people/680802"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.712753395508983,"aZ":-13.54067933427096,"pfxX":-3.547568418505957,"pfxZ":9.61786613070752,"pX":-0.9963520295973571,"pZ":4.01514042612496,"vX0":4.5711522580231145,"vY0":-138.2718772866868,"vZ0":-2.476821462593458,"x":154.98,"y":130.37,"x0":-2.2097055540163857,"y0":50.00073167103704,"z0":5.830584111543504,"aX":-6.871830598815351},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.2,"breakHorizontal":5.5,"spinRate":2427,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3960724646605476,"extension":6.345276044872162},"index":0,"playId":"2ecd32ac-ce41-3ead-ae42-4fa1c3e935e5","pitchNumber":1,"startTime":"2026-04-29T00:44:34.164Z","endTime":"2026-04-29T00:44:37.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.614106434322288,"aZ":-35.45745372353867,"pfxX":8.243830288171276,"pfxZ":-2.2361017859385566,"pX":0.38726613398529375,"pZ":1.750020070618053,"vX0":3.6436020636867563,"vY0":-120.80447642527527,"vZ0":-2.169727533677822,"x":102.24,"y":191.53,"x0":-2.213580169184942,"y0":50.00070951371644,"z0":5.7912919166282615,"aX":12.122082276736958},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-4.3,"breakHorizontal":-15.8,"spinRate":2579,"spinDirection":50},"zone":9,"typeConfidence":0.9,"plateTime":0.45425976625661413,"extension":6.336221075084993},"index":1,"playId":"d7a7565a-349b-330c-961f-95295fd14509","pitchNumber":2,"startTime":"2026-04-29T00:44:50.022Z","endTime":"2026-04-29T00:44:53.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-29T00:45:00.801Z","endTime":"2026-04-29T00:45:17.618Z","isPitch":false,"type":"action","player":{"id":668939,"link":"/api/v1/people/668939"},"defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.959537621243157,"aZ":-24.68463567279046,"pfxX":-5.906855149956399,"pfxZ":4.48099811884226,"pX":1.4507380654127806,"pZ":0.9525067083808018,"vX0":10.80181203999305,"vY0":-128.81334897712676,"vZ0":-6.989264526531793,"x":61.7,"y":213.06,"x0":-2.0387909621392084,"y0":50.00487033133945,"z0":5.622671427084385,"aX":-9.879908294636584},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.6,"breakHorizontal":8.2,"spinRate":1116,"spinDirection":237},"zone":14,"typeConfidence":0.86,"plateTime":0.42599727376177254,"extension":6.582051559332416},"index":3,"playId":"7a687453-19fd-35c1-96e1-6921ae426824","pitchNumber":3,"startTime":"2026-04-29T00:45:17.618Z","endTime":"2026-04-29T00:45:20.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.889355829595203,"aZ":-35.75436894111334,"pfxX":8.288797147423583,"pfxZ":-2.4340053392056333,"pX":1.0147449891432643,"pZ":2.6016374916849703,"vX0":5.060283426218889,"vY0":-120.98024132549378,"vZ0":-0.39212676167704075,"x":78.32,"y":168.54,"x0":-2.184692940451521,"y0":50.000805551620324,"z0":5.915427429544594,"aX":12.211138192037357},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.2,"breakHorizontal":-16.2,"spinRate":2515,"spinDirection":48},"zone":12,"typeConfidence":0.9,"plateTime":0.4537683367737615,"extension":6.321240392542808},"index":4,"playId":"e7dc8b67-33de-31c0-9c13-c91ea83755c4","pitchNumber":4,"startTime":"2026-04-29T00:45:35.142Z","endTime":"2026-04-29T00:45:38.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"ec4fba10-cd60-4f9e-875d-2d945aa5cd72","startTime":"2026-04-29T00:45:55.961Z","endTime":"2026-04-29T00:46:00.961Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.253,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.584955567580103,"aZ":-14.479629067414029,"pfxX":-3.4523122029909525,"pfxZ":9.034435483180054,"pX":-0.5484251594644466,"pZ":3.0259326360574113,"vX0":5.53257703303557,"vY0":-138.92541779939413,"vZ0":-4.849664453384807,"x":137.9,"y":157.08,"x0":-2.115445984158472,"y0":50.00129920739643,"z0":5.75380031879794,"aX":-6.760798155265136},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.6,"breakHorizontal":5.2,"spinRate":2408,"spinDirection":212},"zone":1,"typeConfidence":0.91,"plateTime":0.3939851574472222,"extension":6.4221456098672},"hitData":{"launchSpeed":103.6,"launchAngle":7.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.41,"coordY":105.57}},"index":6,"playId":"0eb5d194-352c-3630-8e67-093b7fc8996e","pitchNumber":5,"startTime":"2026-04-29T00:46:12.540Z","endTime":"2026-04-29T00:46:22.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":0.36,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:46:22.207Z","atBatIndex":61},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Pete Alonso grounds into a force out, third baseman Isaac Paredes to second baseman Jose Altuve. Adley Rutschman out at 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T00:46:28.742Z","endTime":"2026-04-29T00:48:13.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61925413592263,"aZ":-35.149238580870865,"pfxX":10.258814851455664,"pfxZ":-2.0666742448601614,"pX":-0.4295945475007435,"pZ":1.629523323913191,"vX0":1.3263149918135806,"vY0":-120.05181004491996,"vZ0":-2.4846643374940243,"x":133.38,"y":194.78,"x0":-2.3218590460377895,"y0":50.00036853728053,"z0":5.840234144409942,"aX":14.806247959017886},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.1,"breakHorizontal":-18.8,"spinRate":2421,"spinDirection":52},"zone":13,"typeConfidence":0.9,"plateTime":0.4581713953366986,"extension":6.245605164902742},"index":0,"playId":"e5962cfd-5421-317c-b3e8-b298a9cc014d","pitchNumber":1,"startTime":"2026-04-29T00:46:55.687Z","endTime":"2026-04-29T00:46:59.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917378251197167,"aZ":-34.77674329153076,"pfxX":9.085075723792448,"pfxZ":-1.727894422760496,"pX":0.8998271759850841,"pZ":1.370152519417614,"vX0":4.241216234109909,"vY0":-122.49264003358418,"vZ0":-3.5221020449633125,"x":82.7,"y":201.79,"x0":-2.0383791910101388,"y0":50.00277877882131,"z0":5.823749485982549,"aX":13.698253006904723},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.7,"breakHorizontal":-17.5,"spinRate":2521,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.4484629463727319,"extension":6.522588115094778},"index":1,"playId":"3b06239c-646b-3373-b17a-50571361fad9","pitchNumber":2,"startTime":"2026-04-29T00:47:09.819Z","endTime":"2026-04-29T00:47:13.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T00:47:16.840Z","endTime":"2026-04-29T00:47:31.328Z","isPitch":false,"type":"action","player":{"id":624413,"link":"/api/v1/people/624413"},"defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33055808345871,"aZ":-32.83553220570984,"pfxX":9.535331643460214,"pfxZ":-0.4339437537076005,"pX":1.1480226025816473,"pZ":1.1318405615603868,"vX0":4.856469522922809,"vY0":-123.66832056051103,"vZ0":-4.472634221303811,"x":73.24,"y":208.22,"x0":-2.0870577392544147,"y0":50.001231969924866,"z0":5.753707517103672,"aX":14.596439308774563},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.7,"breakHorizontal":-18.5,"spinRate":2496,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.4448809155086475,"extension":6.55514410237085},"index":3,"playId":"0f496878-69ae-3e52-a8a8-ef8350dc76ea","pitchNumber":3,"startTime":"2026-04-29T00:47:31.328Z","endTime":"2026-04-29T00:47:34.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.867399125623216,"aZ":-36.2486592373875,"pfxX":9.887075637734522,"pfxZ":-2.7404837327472604,"pX":-0.793580319211977,"pZ":1.5693389614803488,"vX0":0.6692751219542333,"vY0":-121.77565793750735,"vZ0":-2.660089355726617,"x":147.25,"y":196.41,"x0":-2.355502952362821,"y0":50.00197776733448,"z0":5.838830375381937,"aX":14.716776827215613},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.4,"breakHorizontal":-18.0,"spinRate":2547,"spinDirection":51},"zone":13,"typeConfidence":0.9,"plateTime":0.4512980873263195,"extension":6.27585960258067},"index":4,"playId":"4cd6bcdc-70d8-3e39-a243-79347a75203b","pitchNumber":4,"startTime":"2026-04-29T00:47:47.359Z","endTime":"2026-04-29T00:47:50.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570650143836755,"aZ":-28.414932417490256,"pfxX":-8.734190604655945,"pfxZ":2.2111723358869053,"pX":0.1610543308717928,"pZ":1.586555895290982,"vX0":8.433246057332145,"vY0":-129.98450346622894,"vZ0":-5.107978490614608,"x":110.86,"y":195.94,"x0":-1.998743577823954,"y0":50.00544737534957,"z0":5.748388148364458,"aX":-14.870609047359855},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.0,"breakHorizontal":13.8,"spinRate":1246,"spinDirection":231},"zone":14,"typeConfidence":0.88,"plateTime":0.4222198346508246,"extension":6.561583205295269},"hitData":{"launchSpeed":87.4,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":168.4}},"index":5,"playId":"bb950d27-dd74-3869-95ca-94df87be276d","pitchNumber":5,"startTime":"2026-04-29T00:48:06.167Z","endTime":"2026-04-29T00:48:13.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":680802,"link":"/api/v1/people/680802"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:48:13.604Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Christian Walker doubles (9) on a line drive to left fielder Taylor Ward.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:50:46.345Z","endTime":"2026-04-29T00:51:17.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Blaze Alexander replaces third baseman Coby Mayo, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":5,"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-29T00:49:20.532Z","endTime":"2026-04-29T00:49:20.552Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677942,"link":"/api/v1/people/677942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":691723,"link":"/api/v1/people/691723"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Anthony Nunez replaces Andrew Kittredge.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"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-29T00:49:20.552Z","endTime":"2026-04-29T00:50:48.306Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689296,"link":"/api/v1/people/689296"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":95.5,"endSpeed":87.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45644696600908,"aZ":-18.6496397931605,"pfxX":-7.305856108478433,"pfxZ":6.9633250192397504,"pX":0.3720102131415595,"pZ":2.3165730234824866,"vX0":5.934926653480422,"vY0":-138.81300223113485,"vZ0":-5.747466596195395,"x":102.82,"y":176.23,"x0":-0.8496092894273434,"y0":50.00270753099246,"z0":5.664632721737026,"aX":-14.189715246858691},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.5,"breakHorizontal":11.9,"spinRate":2428,"spinDirection":213},"zone":6,"typeConfidence":0.9,"plateTime":0.3952923484093489,"extension":6.6288829626841315},"index":2,"playId":"2ac7f125-1606-3d9b-8dc7-dc9b6f8fcc91","pitchNumber":1,"startTime":"2026-04-29T00:50:48.306Z","endTime":"2026-04-29T00:50:51.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.919452590213567,"aZ":-33.24054710238229,"pfxX":8.512297838947578,"pfxZ":-0.7040145258498214,"pX":-0.018012127893475713,"pZ":3.424827371266541,"vX0":0.054934298756972866,"vY0":-122.38382157658901,"vZ0":1.3036304545751929,"x":117.69,"y":146.31,"x0":-1.1467746227190831,"y0":50.00219549831353,"z0":5.730153251364856,"aX":12.92421232534592},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.7,"breakHorizontal":-15.5,"spinRate":2753,"spinDirection":56},"zone":12,"typeConfidence":0.91,"plateTime":0.447379167205618,"extension":6.170298628060842},"hitData":{"launchSpeed":98.2,"launchAngle":21.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":29.49,"coordY":104.71}},"index":3,"playId":"2e5d5a89-5c7e-310f-8648-b5096b920687","pitchNumber":2,"startTime":"2026-04-29T00:51:04.073Z","endTime":"2026-04-29T00:51:17.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":572233,"link":"/api/v1/people/572233","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":-3.299999999999983,"leverageIndex":0.52,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:51:17.001Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yainer Diaz grounds out, first baseman Pete Alonso to pitcher Anthony Nunez. Christian Walker to 3rd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:51:19.823Z","endTime":"2026-04-29T00:53:30.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"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":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65277597832302,"aZ":-33.127598811399814,"pfxX":9.903953524832819,"pfxZ":-0.6144193180866306,"pX":-0.2516717025647757,"pZ":1.7431307506669407,"vX0":-0.4367150084384672,"vY0":-124.24638084665696,"vZ0":-2.479801753477619,"x":126.59,"y":191.72,"x0":-1.3570838837633976,"y0":50.00604799752557,"z0":5.539815199266538,"aX":15.301993833016047},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.4,"breakHorizontal":-17.8,"spinRate":2805,"spinDirection":44},"zone":8,"typeConfidence":0.92,"plateTime":0.4428665886632315,"extension":6.3231272857235625},"index":0,"playId":"ca1b0f66-b6ea-33a4-8202-9399758ed76f","pitchNumber":1,"startTime":"2026-04-29T00:51:48.396Z","endTime":"2026-04-29T00:51:51.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.163684121972615,"aZ":-33.25061180074475,"pfxX":10.118857485051421,"pfxZ":-0.7072647627817075,"pX":0.6187092025935963,"pZ":1.4646521481054722,"vX0":1.259284217777176,"vY0":-123.45566869026898,"vZ0":-3.04541788562572,"x":93.42,"y":199.23,"x0":-1.2124909963504862,"y0":50.002549783973066,"z0":5.545401842651788,"aX":15.44161749618788},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.8,"breakHorizontal":-18.6,"spinRate":2917,"spinDirection":44},"zone":14,"typeConfidence":0.92,"plateTime":0.4456052232593155,"extension":6.424858100474652},"index":1,"playId":"2f4f57fe-60f8-3a34-8244-d993e2da9b35","pitchNumber":2,"startTime":"2026-04-29T00:52:05.193Z","endTime":"2026-04-29T00:52:09.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.978662615836765,"aZ":-36.477007653585424,"pfxX":9.567614341237748,"pfxZ":-2.852538834458546,"pX":0.6342490852120963,"pZ":1.1090040362388016,"vX0":1.01814726510468,"vY0":-122.4289871057708,"vZ0":-3.269457340998226,"x":92.82,"y":208.84,"x0":-1.0300039849938287,"y0":50.0056680226384,"z0":5.60920376653297,"aX":14.409957520184099},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.8,"breakHorizontal":-17.5,"spinRate":2922,"spinDirection":39},"zone":14,"typeConfidence":0.92,"plateTime":0.44876022044317265,"extension":6.3300087252442445},"index":2,"playId":"95c97f17-eb16-3c8d-abf4-513acdebf136","pitchNumber":3,"startTime":"2026-04-29T00:52:23.874Z","endTime":"2026-04-29T00:52:27.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.783315283229456,"aZ":-19.51343912825778,"pfxX":-9.71169441912278,"pfxZ":6.387407110254634,"pX":-0.37052416651365777,"pZ":1.3698090510319656,"vX0":5.121993075060694,"vY0":-140.17158597518875,"vZ0":-8.025633512092735,"x":131.12,"y":201.8,"x0":-0.9633286381728657,"y0":50.00471689435443,"z0":5.552712141967187,"aX":-19.2557776858434},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.0,"breakHorizontal":16.4,"spinRate":2301,"spinDirection":221},"zone":13,"typeConfidence":0.9,"plateTime":0.3913037329833031,"extension":6.865094234466059},"index":3,"playId":"0e1ceab3-3a42-3c84-85ac-e377c1ffb872","pitchNumber":4,"startTime":"2026-04-29T00:52:43.496Z","endTime":"2026-04-29T00:52:46.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.775111158811015,"aZ":-17.834912816963175,"pfxX":-9.218539292799552,"pfxZ":7.24430617140923,"pX":-0.08158395875862007,"pZ":1.6358213662050192,"vX0":5.072271312088529,"vY0":-140.48735902099102,"vZ0":-7.887506554755696,"x":120.11,"y":194.61,"x0":-0.7224401352443057,"y0":50.001467083600296,"z0":5.6604355958817,"aX":-18.242527439178282},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.5,"breakHorizontal":15.5,"spinRate":2334,"spinDirection":215},"zone":8,"typeConfidence":0.9,"plateTime":0.39135752344939245,"extension":6.734824250242904},"index":4,"playId":"1882ac64-5739-3e3b-b81d-bb86499c1aed","pitchNumber":5,"startTime":"2026-04-29T00:53:03.384Z","endTime":"2026-04-29T00:53:06.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T00:53:09.710Z","endTime":"2026-04-29T00:53:22.873Z","isPitch":false,"type":"action","player":{"id":673237,"link":"/api/v1/people/673237"},"defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.911813338644105,"aZ":-33.22518719739779,"pfxX":11.158602434707877,"pfxZ":-0.6538731541627527,"pX":-0.0509519245073821,"pZ":2.8379405251181105,"vX0":-1.2539812998098072,"vY0":-126.4279043261497,"vZ0":-0.5481919040893212,"x":118.94,"y":162.16,"x0":-0.9943034347468067,"y0":50.00420236374385,"z0":5.744885458540035,"aX":17.904073240911462},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.1,"breakHorizontal":-19.8,"spinRate":2942,"spinDirection":49},"zone":2,"typeConfidence":0.91,"plateTime":0.4347192865541869,"extension":6.411206035017741},"hitData":{"launchSpeed":97.0,"launchAngle":-8.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.81,"coordY":167.39}},"index":6,"playId":"5e421047-7d39-30e0-819a-3c906befc086","pitchNumber":6,"startTime":"2026-04-29T00:53:22.873Z","endTime":"2026-04-29T00:53:30.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":673237,"link":"/api/v1/people/673237","batSide":{"code":"R","description":"Right"}},"second":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":673237,"link":"/api/v1/people/673237"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.3,"awayTeamWinProbability":4.700000000000003,"homeTeamWinProbabilityAdded":2.1999999999999886,"leverageIndex":0.98,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:53:30.593Z","atBatIndex":64},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Dustin Harris triples (1) on a sharp line drive to right fielder Dylan Beavers. Christian Walker scores.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:53:42.087Z","endTime":"2026-04-29T00:54:57.123Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":{"id":689296,"link":"/api/v1/people/689296"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.9,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.69219913791778,"aZ":-11.067577520464454,"pfxX":-2.3971708755647163,"pfxZ":10.567686581573575,"pX":-1.013560005561964,"pZ":4.278132053969852,"vX0":0.2420553919832051,"vY0":-141.05468500010554,"vZ0":-2.4925965923751074,"x":155.63,"y":123.27,"x0":-0.7897564524325307,"y0":50.00692108682791,"z0":5.8954584374030565,"aX":-4.789191156157101},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.7,"breakHorizontal":4.3,"spinRate":2607,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.38961428559155387,"extension":6.582988580956272},"index":0,"playId":"9b028c19-46f8-3bb7-8977-4de5bc13ab41","pitchNumber":1,"startTime":"2026-04-29T00:54:03.218Z","endTime":"2026-04-29T00:54:06.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"third":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41237672266383,"aZ":-10.027866511301198,"pfxX":-2.6021864698397152,"pfxZ":11.222862510702285,"pX":-0.05183361158216165,"pZ":2.4857816038659397,"vX0":2.929018341738318,"vY0":-140.01277018490197,"vZ0":-6.978588041955705,"x":118.98,"y":171.66,"x0":-0.7764761542308132,"y0":50.002950616251624,"z0":5.676577992211988,"aX":-5.135133340639698},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.0,"breakHorizontal":4.1,"spinRate":2516,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.3921141081317847,"extension":6.648049597789976},"index":1,"playId":"50ebbee3-b37d-36f1-b32e-f543de8241a2","pitchNumber":2,"startTime":"2026-04-29T00:54:21.530Z","endTime":"2026-04-29T00:54:24.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"third":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.939736535198847,"aZ":-29.07093095380216,"pfxX":-3.156003667708806,"pfxZ":1.8522040268543352,"pX":0.08593166053233924,"pZ":2.0309275486384757,"vX0":3.133156882184935,"vY0":-128.34298566457696,"vZ0":-3.8397187314600907,"x":113.72,"y":183.94,"x0":-0.7391720186606482,"y0":50.00045713930327,"z0":5.804146557183246,"aX":-5.277664215424609},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.8,"breakHorizontal":5.0,"spinRate":1405,"spinDirection":263},"zone":8,"typeConfidence":0.88,"plateTime":0.42636037893717793,"extension":6.667943172392506},"hitData":{"launchSpeed":100.4,"launchAngle":13.0,"totalDistance":219.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":186.89,"coordY":136.33}},"index":2,"playId":"71c7fd85-3459-3bfa-a520-83149b0cdf5c","pitchNumber":3,"startTime":"2026-04-29T00:54:38.199Z","endTime":"2026-04-29T00:54:57.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":687957,"link":"/api/v1/people/687957","batSide":{"code":"L","description":"Left"}},"third":{"id":572233,"link":"/api/v1/people/572233"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":687957,"link":"/api/v1/people/687957"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.5,"awayTeamWinProbability":9.5,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":0.7,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:54:57.123Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cam Smith strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:55:12.077Z","endTime":"2026-04-29T00:56:36.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.899938870107356,"aZ":-34.61092792708448,"pfxX":9.742930644257251,"pfxZ":-1.5036878089574515,"pX":0.25288422693012536,"pZ":3.2852165979402557,"vX0":-0.4551296568533072,"vY0":-126.23127087004006,"vZ0":0.5833554546093858,"x":107.36,"y":150.08,"x0":-0.8321866396180781,"y0":50.00005498190369,"z0":5.821214284532912,"aX":15.836454615833105},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.4,"breakHorizontal":-17.6,"spinRate":2908,"spinDirection":46},"zone":3,"typeConfidence":0.91,"plateTime":0.43268556613207254,"extension":6.2517498674892575},"index":0,"playId":"77ace21b-26a6-3ef8-b80f-93f3404cf033","pitchNumber":1,"startTime":"2026-04-29T00:55:30.076Z","endTime":"2026-04-29T00:55:33.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.744721450737153,"aZ":-35.67187060376427,"pfxX":10.178561172328838,"pfxZ":-2.1455012764048194,"pX":2.217085882382476,"pZ":1.3833062716948283,"vX0":4.154366617451121,"vY0":-126.97838868340514,"vZ0":-3.5231181962460005,"x":32.49,"y":201.43,"x0":-0.7642696781678185,"y0":50.00512769530241,"z0":5.636073121875113,"aX":16.57160389269057},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.4,"breakHorizontal":-19.4,"spinRate":3026,"spinDirection":38},"zone":14,"typeConfidence":0.92,"plateTime":0.431857060208114,"extension":6.620203206065846},"index":1,"playId":"985593cc-5e5b-3bb8-9916-1dc4a52f7d6c","pitchNumber":2,"startTime":"2026-04-29T00:55:47.245Z","endTime":"2026-04-29T00:55:51.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":97.1,"endSpeed":89.1,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.392235843773967,"aZ":-20.4691459400949,"pfxX":-7.7904465285479585,"pfxZ":5.773036373690214,"pX":-1.064489400325305,"pZ":2.398472179790449,"vX0":2.500314849301775,"vY0":-141.32035580892835,"vZ0":-5.415224710878483,"x":157.58,"y":174.02,"x0":-0.9469348091648416,"y0":50.006981887302366,"z0":5.649480795541228,"aX":-15.803111703611835},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.6,"breakHorizontal":13.7,"spinRate":2401,"spinDirection":213},"zone":13,"typeConfidence":0.89,"plateTime":0.3871797609404726,"extension":6.598039654203228},"index":2,"playId":"6e7b60cf-7ac1-3e8d-bc4e-52cea7dc7310","pitchNumber":3,"startTime":"2026-04-29T00:56:07.241Z","endTime":"2026-04-29T00:56:10.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"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-29T00:56:21.740Z","endTime":"2026-04-29T00:56:32.894Z","isPitch":false,"type":"action","player":{"id":701358,"link":"/api/v1/people/701358"},"defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44318531244426,"aZ":-33.97362314854741,"pfxX":10.407071409812822,"pfxZ":-1.1276827552974744,"pX":0.8104831850799019,"pZ":1.756748034864993,"vX0":0.8005947438402983,"vY0":-126.7179892184828,"vZ0":-3.0509335367167774,"x":86.11,"y":191.35,"x0":-0.8599929558841163,"y0":50.00043079454687,"z0":5.7317005891679305,"aX":16.672098412212282},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.5,"breakHorizontal":-19.0,"spinRate":3092,"spinDirection":48},"zone":14,"typeConfidence":0.92,"plateTime":0.43470267319604305,"extension":6.582446727375456},"index":4,"playId":"de36508d-e109-3d20-837c-62af5796f3a2","pitchNumber":4,"startTime":"2026-04-29T00:56:32.894Z","endTime":"2026-04-29T00:56:36.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":701358,"link":"/api/v1/people/701358","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":701358,"link":"/api/v1/people/701358"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.8,"awayTeamWinProbability":5.200000000000003,"homeTeamWinProbabilityAdded":4.299999999999997,"leverageIndex":1.27,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:56:36.077Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brice Matthews singles on a line drive to right fielder Dylan Beavers. Dustin Harris scores.","rbi":1,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:56:38.163Z","endTime":"2026-04-29T00:57:12.489Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":{"id":689296,"link":"/api/v1/people/689296"},"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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33090729077423,"aZ":-33.948656997806566,"pfxX":7.992966448177925,"pfxZ":-1.130754998113634,"pX":0.09374196426144138,"pZ":2.0764405291083214,"vX0":-0.1749410332031413,"vY0":-125.46419052841527,"vZ0":-2.1722756235962164,"x":113.43,"y":182.72,"x0":-0.8706909884783426,"y0":50.003617420751596,"z0":5.765246316327789,"aX":12.530618583044028},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.3,"breakHorizontal":-14.4,"spinRate":3074,"spinDirection":43},"zone":8,"typeConfidence":0.91,"plateTime":0.43938122561648063,"extension":6.453343790330708},"hitData":{"launchSpeed":84.8,"launchAngle":10.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.48,"coordY":124.47}},"index":0,"playId":"68ac3e74-8fd9-3f99-b7ef-3b068971a3f4","pitchNumber":1,"startTime":"2026-04-29T00:57:01.777Z","endTime":"2026-04-29T00:57:12.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":694728,"link":"/api/v1/people/694728","batSide":{"code":"R","description":"Right"}},"third":{"id":687957,"link":"/api/v1/people/687957"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":694728,"link":"/api/v1/people/694728"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.3,"awayTeamWinProbability":9.700000000000003,"homeTeamWinProbabilityAdded":-4.5,"leverageIndex":0.87,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:57:12.489Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Correa strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T00:58:30.281Z","endTime":"2026-04-29T00:59:27.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689296,"fullName":"Anthony Nunez","link":"/api/v1/people/689296"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"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-29T00:57:27.606Z","endTime":"2026-04-29T00:58:32.633Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"first":{"id":694728,"link":"/api/v1/people/694728"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19150302700971,"aZ":-22.559392846898252,"pfxX":-9.191750252450111,"pfxZ":5.006142768324443,"pX":-0.4330780583809706,"pZ":3.024566239306212,"vX0":3.9869278204157848,"vY0":-138.30049760739965,"vZ0":-3.257286485573743,"x":133.51,"y":157.12,"x0":-0.7056766649489566,"y0":50.00532505967303,"z0":5.745129248818383,"aX":-17.663051827051486},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.5,"breakHorizontal":15.7,"spinRate":2334,"spinDirection":215},"zone":1,"typeConfidence":0.9,"plateTime":0.39728775225043256,"extension":6.642417783991793},"index":1,"playId":"5ef36167-4cbc-3886-ba6a-b8e0f2f5a211","pitchNumber":1,"startTime":"2026-04-29T00:58:32.633Z","endTime":"2026-04-29T00:58:35.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"first":{"id":694728,"link":"/api/v1/people/694728"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"d6ecbc0a-dffe-30ad-ac06-8c70bb991d66","startTime":"2026-04-29T00:58:47.400Z","endTime":"2026-04-29T00:58:50.888Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"first":{"id":694728,"link":"/api/v1/people/694728"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.6,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.607266464666885,"aZ":-34.80225366158166,"pfxX":9.787923665892619,"pfxZ":-1.7107163416908193,"pX":0.8613686065360049,"pZ":2.630675451734513,"vX0":1.0684367362420315,"vY0":-124.01495134062453,"vZ0":-0.4719124335248598,"x":84.17,"y":167.75,"x0":-0.846088241268785,"y0":50.000392195994856,"z0":5.756818160052765,"aX":15.05884729334552},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.9,"breakHorizontal":-17.9,"spinRate":2984,"spinDirection":38},"zone":12,"typeConfidence":0.92,"plateTime":0.44371352468149583,"extension":6.3618529427843225},"index":3,"playId":"34ec2fa1-f495-3346-ba71-69a2d942f3bf","pitchNumber":2,"startTime":"2026-04-29T00:59:05.813Z","endTime":"2026-04-29T00:59:09.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"first":{"id":694728,"link":"/api/v1/people/694728"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59396390993098,"aZ":-33.423585517486856,"pfxX":7.402175230765565,"pfxZ":-0.8099152628779622,"pX":1.6071804286440443,"pZ":1.9394518128705676,"vX0":3.455069952010925,"vY0":-123.74038234263944,"vZ0":-2.327543794499081,"x":55.74,"y":186.41,"x0":-0.7726098166634949,"y0":50.00522949591621,"z0":5.715336151678904,"aX":11.384474204780938},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.8,"breakHorizontal":-14.3,"spinRate":2927,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.44405520802776843,"extension":6.407755085328602},"index":4,"playId":"09102161-321e-3a7a-b06c-694fdc5b0069","pitchNumber":3,"startTime":"2026-04-29T00:59:24.474Z","endTime":"2026-04-29T00:59:27.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":621043,"link":"/api/v1/people/621043","batSide":{"code":"R","description":"Right"}},"first":{"id":694728,"link":"/api/v1/people/694728"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_ab"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_ab"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"credit":"b_pa"},{"player":{"id":689296,"link":"/api/v1/people/689296"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.4,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-29T00:59:27.726Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Samuel Basallo strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:02:02.722Z","endTime":"2026-04-29T01:02:51.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656986,"fullName":"Bennett Sousa","link":"/api/v1/people/656986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bennett Sousa replaces Ryan Weiss.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"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-29T01:00:41.204Z","endTime":"2026-04-29T01:02:04.875Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656986,"link":"/api/v1/people/656986"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680802,"link":"/api/v1/people/680802","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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.8,"endSpeed":79.1,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98862137926985,"aZ":-28.101558948438853,"pfxX":-0.7201997335293427,"pfxZ":2.5752321411665777,"pX":-0.012381550085241081,"pZ":1.7305513099674985,"vX0":-1.5992096485283056,"vY0":-124.95401110378005,"vZ0":-5.474336415684554,"x":117.47,"y":192.06,"x0":0.7292970371336109,"y0":50.00359743643337,"z0":6.25634768836682,"aX":-1.1398452169383342},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.6,"breakHorizontal":1.7,"spinRate":2190,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.4382073626066383,"extension":6.2879277574316825},"index":1,"playId":"c884dda1-4754-3bc9-8a08-01324ae52288","pitchNumber":1,"startTime":"2026-04-29T01:02:04.875Z","endTime":"2026-04-29T01:02:08.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982751369179333,"aZ":-30.354272812482964,"pfxX":-1.1681569958445612,"pfxZ":1.1186146242274884,"pX":-0.012841395288981929,"pZ":3.132645201497238,"vX0":-1.3160543147648223,"vY0":-126.3622141670104,"vZ0":-2.084943859470882,"x":117.49,"y":154.2,"x0":0.6658220190083993,"y0":50.00072088653459,"z0":6.399612296826124,"aX":-1.8944817537850411},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":2.4,"spinRate":2230,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.43293144718477095,"extension":6.195425425501209},"index":2,"playId":"f36b6f1a-ff64-339f-bca4-15b19ee30cae","pitchNumber":2,"startTime":"2026-04-29T01:02:25.311Z","endTime":"2026-04-29T01:02:28.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.394,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.968864006999198,"aZ":-31.866740245778477,"pfxX":-2.325766352862,"pfxZ":0.19546354114401154,"pX":-1.1006156417214532,"pZ":1.0471086883409293,"vX0":-3.222594152113759,"vY0":-124.21233402709413,"vZ0":-5.961443268504977,"x":158.95,"y":210.51,"x0":0.5201442288442609,"y0":50.00149990788835,"z0":6.156992146376311,"aX":-3.600408660435993},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.8,"breakHorizontal":5.0,"spinRate":2012,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.4424900245664074,"extension":6.444164223369503},"index":3,"playId":"394521cc-4b3c-387a-83c9-df754e776c2a","pitchNumber":3,"startTime":"2026-04-29T01:02:47.726Z","endTime":"2026-04-29T01:02:51.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":694212,"link":"/api/v1/people/694212","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_ab"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_ab"},{"player":{"id":694212,"link":"/api/v1/people/694212"},"credit":"b_pa"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:02:51.352Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Leody Taveras called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:02:51.068Z","endTime":"2026-04-29T01:04:48.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656986,"fullName":"Bennett Sousa","link":"/api/v1/people/656986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665750,"fullName":"Leody Taveras","link":"/api/v1/people/665750"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"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":84.0,"endSpeed":77.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155433188212914,"aZ":-34.86014674222606,"pfxX":-1.421794596078162,"pfxZ":-1.7823019238518167,"pX":-0.6108210513776757,"pZ":2.6977474633625156,"vX0":-2.462546180335483,"vY0":-122.37018996693905,"vZ0":-1.7819698296095825,"x":140.28,"y":165.94,"x0":0.594960661359908,"y0":50.001795597928435,"z0":6.434442321841226,"aX":-2.145656975742765},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.4,"breakHorizontal":3.1,"spinRate":2182,"spinDirection":299},"zone":4,"typeConfidence":2.0,"plateTime":0.44837267658149393,"extension":6.283122174448083},"index":0,"playId":"791ae8b4-65ed-3906-9e64-fb025f84f881","pitchNumber":1,"startTime":"2026-04-29T01:03:17.801Z","endTime":"2026-04-29T01:03:22.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.910662498599603,"aZ":-13.875961482055725,"pfxX":1.3911587936064254,"pfxZ":9.584123336445083,"pX":0.6486735851470516,"pZ":4.3238601679990945,"vX0":-1.2228921638554073,"vY0":-137.4137652528807,"vZ0":-2.680346601112775,"x":92.27,"y":122.04,"x0":0.9190765973270956,"y0":50.004215757986216,"z0":6.256649182365861,"aX":2.6564118525140756},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":-2.3,"spinRate":1970,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.3988494554369826,"extension":6.235376206588359},"index":1,"playId":"7996c862-b3cc-3ce4-b95c-093b921a171e","pitchNumber":2,"startTime":"2026-04-29T01:03:33.703Z","endTime":"2026-04-29T01:03:36.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.813280085963918,"aZ":-12.290937177303627,"pfxX":0.4463275410432323,"pfxZ":10.533949148859044,"pX":-0.03599421925789757,"pZ":2.7446654777609303,"vX0":-2.3811346439399865,"vY0":-136.4690848522732,"vZ0":-6.909670688912726,"x":118.37,"y":164.67,"x0":0.7895874606900126,"y0":50.00558935199056,"z0":6.154884767627715,"aX":0.8430829882920622},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.9,"breakHorizontal":-0.4,"spinRate":2081,"spinDirection":164},"zone":5,"typeConfidence":2.0,"plateTime":0.4012415268375604,"extension":6.355984809394367},"index":2,"playId":"2d9ab9c4-4b49-35a7-a122-27f01423cee0","pitchNumber":3,"startTime":"2026-04-29T01:03:50.201Z","endTime":"2026-04-29T01:03:53.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.192918249323252,"aZ":-33.90445823642966,"pfxX":-3.4318567241502307,"pfxZ":-1.1041099567259973,"pX":0.8318286266564422,"pZ":1.6387235438481191,"vX0":1.138665594185175,"vY0":-124.44963986251815,"vZ0":-4.213298916976986,"x":85.29,"y":194.53,"x0":0.8128727825385643,"y0":50.005538961104726,"z0":6.177965194773976,"aX":-5.355884904328204},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.8,"breakHorizontal":5.9,"spinRate":2185,"spinDirection":261},"zone":14,"typeConfidence":2.0,"plateTime":0.440988787583215,"extension":6.2693502765247375},"index":3,"playId":"db43507f-6bf3-31ef-a937-9e4ef7fa5713","pitchNumber":4,"startTime":"2026-04-29T01:04:12.276Z","endTime":"2026-04-29T01:04:39.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"}},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.6,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.875876494537962,"aZ":-32.58545822088502,"pfxX":-3.5349477320446754,"pfxZ":-0.2648262264203556,"pX":0.0681855080441387,"pZ":2.303937262788764,"vX0":-0.29916880346001845,"vY0":-124.56076775729915,"vZ0":-3.172966192080868,"x":114.4,"y":176.57,"x0":0.648970407414101,"y0":50.00189560778695,"z0":6.298747925745984,"aX":-5.533646184607755},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.0,"breakHorizontal":6.5,"spinRate":2229,"spinDirection":235},"zone":5,"typeConfidence":2.0,"plateTime":0.44033838968400474,"extension":6.328513057875109},"index":4,"playId":"aca7d3ea-0fad-3053-873c-193878960c50","pitchNumber":5,"startTime":"2026-04-29T01:04:44.750Z","endTime":"2026-04-29T01:04:48.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":665750,"link":"/api/v1/people/665750","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_ab"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_ab"},{"player":{"id":665750,"link":"/api/v1/people/665750"},"credit":"b_pa"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:04:48.642Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler O'Neill called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:05:40.063Z","endTime":"2026-04-29T01:07:00.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656986,"fullName":"Bennett Sousa","link":"/api/v1/people/656986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"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":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler O'Neill replaces Dylan Beavers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":5,"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-29T01:04:55.186Z","endTime":"2026-04-29T01:05:08.728Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641933,"link":"/api/v1/people/641933"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":687637,"link":"/api/v1/people/687637"},"defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":687637,"link":"/api/v1/people/687637","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"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-29T01:05:08.728Z","endTime":"2026-04-29T01:05:42.354Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.097,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.739964744432918,"aZ":-31.812424908986067,"pfxX":-3.8322323371528317,"pfxZ":0.2368937156333768,"pX":0.7844404491731086,"pZ":1.0165527151632092,"vX0":1.2871135510563119,"vY0":-123.43140012785756,"vZ0":-6.049820314920906,"x":87.1,"y":211.33,"x0":0.7512175254432213,"y0":50.002676802088885,"z0":6.209062159136092,"aX":-5.85709684390107},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.8,"breakHorizontal":6.6,"spinRate":2239,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4453648039796474,"extension":6.315539507013291},"index":2,"playId":"a659a8af-6597-359b-afcb-76cf6a1c6817","pitchNumber":1,"startTime":"2026-04-29T01:05:42.354Z","endTime":"2026-04-29T01:05:45.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.097,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.652091419019065,"aZ":-32.91153319105445,"pfxX":-3.0488513046523282,"pfxZ":-0.484255867945671,"pX":-0.1358272707688724,"pZ":0.9921794110933071,"vX0":-0.851231389811882,"vY0":-122.48862860586125,"vZ0":-5.805907794797278,"x":122.18,"y":211.99,"x0":0.6125239542030347,"y0":50.00501658584002,"z0":6.214207468168094,"aX":-4.623620782707258},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.0,"breakHorizontal":5.8,"spinRate":2291,"spinDirection":283},"zone":13,"typeConfidence":2.0,"plateTime":0.4475221608789166,"extension":6.296272972204469},"index":3,"playId":"0f903ebe-0a55-38c0-b43d-3ca352afe339","pitchNumber":2,"startTime":"2026-04-29T01:05:56.816Z","endTime":"2026-04-29T01:05:59.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.097,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06608064641648,"aZ":-32.915055361769774,"pfxX":-2.8613175430115607,"pfxZ":-0.49407434894578683,"pX":0.3122637507817553,"pZ":0.6966020237966265,"vX0":0.053808529254008475,"vY0":-121.88090828010836,"vZ0":-6.313646810311558,"x":105.1,"y":219.97,"x0":0.6615721526527316,"y0":50.001206961453654,"z0":6.164618580743956,"aX":-4.302256099841332},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.2,"breakHorizontal":5.2,"spinRate":2289,"spinDirection":266},"zone":14,"typeConfidence":2.0,"plateTime":0.44948006994535383,"extension":6.31652419347516},"index":4,"playId":"f38d8ed6-a526-3271-9de2-eeec045f2986","pitchNumber":3,"startTime":"2026-04-29T01:06:13.320Z","endTime":"2026-04-29T01:06:16.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":84.7,"endSpeed":78.4,"strikeZoneTop":3.097,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96761207474027,"aZ":-32.16930178389499,"pfxX":-1.8890896456994035,"pfxZ":0.0016777317036389405,"pX":0.6371605098683719,"pZ":1.095940004138659,"vX0":0.5103874683672444,"vY0":-123.28526917021382,"vZ0":-5.846551813286146,"x":92.71,"y":209.19,"x0":0.6731815284064713,"y0":50.00217164946154,"z0":6.205597993259523,"aX":-2.914669736152012},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.1,"breakHorizontal":3.4,"spinRate":2191,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.44387126343335526,"extension":6.300523161908533},"index":5,"playId":"9e9b4c9b-7302-305d-823a-ceb7c1d4f8e3","pitchNumber":4,"startTime":"2026-04-29T01:06:38.507Z","endTime":"2026-04-29T01:06:41.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":84.8,"endSpeed":78.2,"strikeZoneTop":3.097,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40321092209536,"aZ":-32.40864274017195,"pfxX":-0.6411528870489076,"pfxZ":-0.15397326199855677,"pX":0.48023852868790884,"pZ":2.4505326992901604,"vX0":-0.08360240671612601,"vY0":-123.50681865186601,"vZ0":-2.8687457839555606,"x":98.69,"y":172.62,"x0":0.5978177858238011,"y0":50.001993687271444,"z0":6.350388357530374,"aX":-0.9912041905085645},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.7,"breakHorizontal":1.2,"spinRate":2245,"spinDirection":263},"zone":6,"typeConfidence":2.0,"plateTime":0.4433461596237258,"extension":6.146081114632905},"index":6,"playId":"c170b017-554e-38fb-b84c-5d3eb9818a9f","pitchNumber":5,"startTime":"2026-04-29T01:06:56.812Z","endTime":"2026-04-29T01:07:00.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656986,"link":"/api/v1/people/656986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":673237,"link":"/api/v1/people/673237"},"first":{"id":572233,"link":"/api/v1/people/572233"},"second":{"id":514888,"link":"/api/v1/people/514888"},"third":{"id":670623,"link":"/api/v1/people/670623"},"shortstop":{"id":621043,"link":"/api/v1/people/621043"},"left":{"id":687957,"link":"/api/v1/people/687957"},"center":{"id":694728,"link":"/api/v1/people/694728"},"right":{"id":701358,"link":"/api/v1/people/701358"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":656986,"link":"/api/v1/people/656986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:07:00.999Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yordan Alvarez flies out to center fielder Leody Taveras.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:09:35.571Z","endTime":"2026-04-29T01:10:43.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664854,"fullName":"Ryan Helsley","link":"/api/v1/people/664854"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Tyler O'Neill remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":5,"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-29T01:08:07.502Z","endTime":"2026-04-29T01:08:07.520Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641933,"link":"/api/v1/people/641933"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":687637,"link":"/api/v1/people/687637"},"defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":687637,"link":"/api/v1/people/687637"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryan Helsley replaces Anthony Nunez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T01:08:07.520Z","endTime":"2026-04-29T01:09:37.902Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664854,"link":"/api/v1/people/664854"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689296,"link":"/api/v1/people/689296","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":90.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.168969905459335,"aZ":-6.456561817608491,"pfxX":-1.8928154619968722,"pfxZ":12.221566705443808,"pX":0.03982737971168332,"pZ":3.337581169737183,"vX0":2.038041294590725,"vY0":-144.90791659523015,"vZ0":-5.963939391453498,"x":115.48,"y":148.67,"x0":-0.4302418594307352,"y0":50.00354720024484,"z0":5.829436219521418,"aX":-3.9834547209821047},"breaks":{"breakAngle":24.0,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.8,"breakVerticalInduced":21.0,"breakHorizontal":3.0,"spinRate":2674,"spinDirection":196},"zone":2,"typeConfidence":0.91,"plateTime":0.3795021051498466,"extension":6.566413171047137},"index":2,"playId":"30ac4714-2823-3c40-846b-95f7f899b461","pitchNumber":1,"startTime":"2026-04-29T01:09:37.902Z","endTime":"2026-04-29T01:09:40.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":90.6,"endSpeed":83.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.63083071892717,"aZ":-21.288945291138617,"pfxX":-7.599067145719703,"pfxZ":6.217656347899997,"pX":-0.40165165376197004,"pZ":0.5568936295304994,"vX0":2.7260867242187197,"vY0":-131.6381615709269,"vZ0":-9.097833092295541,"x":132.31,"y":223.74,"x0":-0.4650604464206681,"y0":50.000394243715604,"z0":5.640839509365527,"aX":-13.299528894242505},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.5,"breakHorizontal":13.1,"spinRate":1666,"spinDirection":210},"zone":13,"typeConfidence":0.9,"plateTime":0.4165039599200928,"extension":6.737214136088605},"index":3,"playId":"e3ffc67e-0a6e-391e-bc9c-09d69aaf69a8","pitchNumber":2,"startTime":"2026-04-29T01:09:54.250Z","endTime":"2026-04-29T01:09:57.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":91.0,"endSpeed":83.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01275793323691,"aZ":-13.834029119622816,"pfxX":-3.114454606402596,"pfxZ":10.413361092030538,"pX":0.05393960837446422,"pZ":0.48731290017906365,"vX0":2.3989194445922783,"vY0":-132.0904058092355,"vZ0":-10.620716498768592,"x":114.94,"y":225.62,"x0":-0.4628770858624585,"y0":50.00392773653814,"z0":5.586014687702535,"aX":-5.485583411479891},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":1195,"spinDirection":213},"zone":14,"typeConfidence":0.58,"plateTime":0.415184476901751,"extension":6.749264985538324},"index":4,"playId":"6382adf3-8db0-396d-9c8b-1ef28c57c979","pitchNumber":3,"startTime":"2026-04-29T01:10:13.778Z","endTime":"2026-04-29T01:10:16.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":89.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.75758246139516,"aZ":-5.8276459839829995,"pfxX":-1.5630345349133368,"pfxZ":12.66447506196397,"pX":-1.0986993880056757,"pZ":2.379451264750535,"vX0":-1.2928754841993153,"vY0":-144.29624913359646,"vZ0":-8.777975899479417,"x":158.88,"y":174.53,"x0":-0.43958837573052645,"y0":50.0071606275343,"z0":5.841560376084222,"aX":-3.252910251937136},"breaks":{"breakAngle":24.0,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":21.0,"breakHorizontal":3.1,"spinRate":2643,"spinDirection":202},"zone":13,"typeConfidence":0.91,"plateTime":0.381545882358441,"extension":6.561520740328183},"hitData":{"launchSpeed":87.6,"launchAngle":27.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.89,"coordY":69.33}},"index":5,"playId":"fb9504c4-b590-3e12-addd-72648a082343","pitchNumber":4,"startTime":"2026-04-29T01:10:34.256Z","endTime":"2026-04-29T01:10:43.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670541,"link":"/api/v1/people/670541","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_ab"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_ab"},{"player":{"id":670541,"link":"/api/v1/people/670541"},"credit":"b_pa"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:10:43.110Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Paredes flies out to center fielder Leody Taveras.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:10:42.186Z","endTime":"2026-04-29T01:13:12.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664854,"fullName":"Ryan Helsley","link":"/api/v1/people/664854"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665750,"link":"/api/v1/people/665750"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.11100365054809,"aZ":-6.264352683464343,"pfxX":-0.8071299484505978,"pfxZ":12.631500938428262,"pX":-0.9322113947917159,"pZ":1.2287091024369343,"vX0":-0.8332026794826899,"vY0":-143.23695021484346,"vZ0":-11.649743139602517,"x":152.53,"y":205.6,"x0":-0.5313555317675974,"y0":50.000263574842926,"z0":5.767044953245083,"aX":-1.6545279893528233},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.4,"breakHorizontal":1.7,"spinRate":2549,"spinDirection":193},"zone":13,"typeConfidence":0.91,"plateTime":0.38432285710699476,"extension":6.6402802587907495},"index":0,"playId":"124969fb-f65d-3079-8307-f29082e64386","pitchNumber":1,"startTime":"2026-04-29T01:11:11.937Z","endTime":"2026-04-29T01:11:15.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.3082179903103,"aZ":-7.126079425821653,"pfxX":-1.792148267039054,"pfxZ":12.166521666736113,"pX":0.44992458073505215,"pZ":0.6282425281580957,"vX0":2.5911913382584397,"vY0":-143.52043293571126,"vZ0":-13.178114986427914,"x":99.85,"y":221.82,"x0":-0.23735411221641958,"y0":50.00042522053486,"z0":5.753719259344409,"aX":-3.6889976164640856},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.2,"breakHorizontal":2.6,"spinRate":2602,"spinDirection":196},"zone":14,"typeConfidence":0.9,"plateTime":0.3835867624063187,"extension":6.692324876436574},"index":1,"playId":"2c27a1f8-0e59-345c-8ad7-076b9152b91d","pitchNumber":2,"startTime":"2026-04-29T01:11:29.313Z","endTime":"2026-04-29T01:11:32.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"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":87.5,"endSpeed":80.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.573633257978294,"aZ":-30.094189266347858,"pfxX":5.159013922777714,"pfxZ":1.2729046048644914,"pX":0.7214788059208828,"pZ":1.9039309313093706,"vX0":1.0213797790883488,"vY0":-127.42920838611217,"vZ0":-4.326043824016145,"x":89.5,"y":187.37,"x0":-0.3551147164006163,"y0":50.00279022082835,"z0":6.016346689003945,"aX":8.436305271816048},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.6,"breakHorizontal":-9.6,"spinRate":2449,"spinDirection":151},"zone":9,"typeConfidence":0.9,"plateTime":0.43075326414346193,"extension":6.589615228958006},"index":2,"playId":"98d3ebf4-5090-3add-a277-b37663d0e5c4","pitchNumber":3,"startTime":"2026-04-29T01:11:50.883Z","endTime":"2026-04-29T01:11:54.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":89.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.6902776214675,"aZ":-5.666295587659858,"pfxX":1.0132420079851443,"pfxZ":12.798370911129107,"pX":-0.017665231479909938,"pZ":3.4665286951196586,"vX0":-0.08556630412182917,"vY0":-143.77545627329823,"vZ0":-6.3658709819495085,"x":117.67,"y":145.18,"x0":-0.11876266438715001,"y0":50.00069695972784,"z0":6.07430846098482,"aX":2.0979243672644063},"breaks":{"breakAngle":15.6,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.4,"breakVerticalInduced":21.8,"breakHorizontal":-1.8,"spinRate":2617,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.3825583089665656,"extension":6.591972805912971},"index":3,"playId":"2b5c23e9-0f72-3553-83ca-438070a759f8","pitchNumber":4,"startTime":"2026-04-29T01:12:09.034Z","endTime":"2026-04-29T01:12:12.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464434129182095,"aZ":-37.604084797590104,"pfxX":1.2236340526338252,"pfxZ":-3.3885185527710533,"pX":-0.15423037345698531,"pZ":2.6279498144081637,"vX0":0.3067466726577952,"vY0":-125.63944234332278,"vZ0":-1.1543699596964327,"x":122.88,"y":167.83,"x0":-0.43673223751297674,"y0":50.000085060721794,"z0":6.13816509738291,"aX":1.9637221007949315},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-6.1,"breakHorizontal":-2.3,"spinRate":2449,"spinDirection":87},"zone":5,"typeConfidence":0.87,"plateTime":0.43527195978485356,"extension":6.541350617142901},"index":4,"playId":"c0042fea-0f2d-3eff-9907-8f7c3f639386","pitchNumber":5,"startTime":"2026-04-29T01:12:34.879Z","endTime":"2026-04-29T01:12:39.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.4,"endSpeed":91.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.62812295281793,"aZ":-8.010360813978995,"pfxX":0.7421908787179609,"pfxZ":11.279088712038813,"pX":0.28657396145583236,"pZ":2.208070946663381,"vX0":0.7433975565935593,"vY0":-145.95321518577487,"vZ0":-9.47233959855206,"x":106.08,"y":179.16,"x0":-0.0685066884834074,"y0":50.00370915505984,"z0":5.990763199300373,"aX":1.5895438018470194},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":18.6,"breakHorizontal":-1.4,"spinRate":2559,"spinDirection":185},"zone":6,"typeConfidence":0.91,"plateTime":0.3763097493086214,"extension":6.523038336565988},"hitData":{"launchSpeed":98.4,"launchAngle":33.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.52,"coordY":52.5}},"index":5,"playId":"627d7db5-70c3-306c-8cec-2527db6293ac","pitchNumber":6,"startTime":"2026-04-29T01:13:02.397Z","endTime":"2026-04-29T01:13:12.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":670623,"link":"/api/v1/people/670623","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_ab"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_ab"},{"player":{"id":670623,"link":"/api/v1/people/670623"},"credit":"b_pa"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:13:12.668Z","atBatIndex":73},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Jose Altuve bunt grounds out softly, third baseman Blaze Alexander to first baseman Pete Alonso.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:13:12.602Z","endTime":"2026-04-29T01:14:08.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664854,"fullName":"Ryan Helsley","link":"/api/v1/people/664854"},"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":".500"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".467"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".863"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".557"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".410"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".513"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.10"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.53"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.04"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.35"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.34"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.93"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.83"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.46"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.19"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.49"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.36"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.16"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.65"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".179"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".230"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".419"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".179"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".206"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".467"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".863"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".557"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".410"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".513"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677942,"link":"/api/v1/people/677942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302359718208784,"aZ":-30.71195721154029,"pfxX":3.7413981973388752,"pfxZ":0.8769132037022196,"pX":0.04859642855938436,"pZ":1.262679977120985,"vX0":-0.21783990606539302,"vY0":-128.608242730206,"vZ0":-5.907005786989781,"x":115.15,"y":204.69,"x0":-0.35141469888552246,"y0":50.00367763091339,"z0":5.978719089537817,"aX":6.251887354038052},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.5,"breakHorizontal":-6.7,"spinRate":2396,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.42629005224711314,"extension":6.568342368797167},"index":0,"playId":"a01818b8-0475-35f6-bf70-30328b6c91af","pitchNumber":1,"startTime":"2026-04-29T01:13:43.102Z","endTime":"2026-04-29T01:13:46.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.086913736991892,"aZ":-33.666313243051995,"pfxX":0.8439508156822547,"pfxZ":-0.910671110372574,"pX":0.00160420385405271,"pZ":2.0441530002099473,"vX0":0.5936437625117775,"vY0":-127.0032726724162,"vZ0":-3.453021224684635,"x":116.94,"y":183.59,"x0":-0.3448651726466717,"y0":50.005215508640305,"z0":6.099901176390059,"aX":1.3783442985822068},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.2,"breakHorizontal":-1.7,"spinRate":2395,"spinDirection":90},"zone":5,"typeConfidence":0.91,"plateTime":0.4313223470747505,"extension":6.5165987687147915},"hitData":{"launchSpeed":41.4,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":110.92,"coordY":181.27}},"index":1,"playId":"b5bd71b8-25f7-320e-a77d-94b9e8dfafde","pitchNumber":2,"startTime":"2026-04-29T01:14:01.285Z","endTime":"2026-04-29T01:14:08.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664854,"link":"/api/v1/people/664854","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":669236,"link":"/api/v1/people/669236"},"third":{"id":677942,"link":"/api/v1/people/677942"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":665750,"link":"/api/v1/people/665750"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":514888,"link":"/api/v1/people/514888","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":427128,"link":"/api/v1/people/427128"},"officialType":"First Base"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_ab"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_ab"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"credit":"b_pa"},{"player":{"id":664854,"link":"/api/v1/people/664854"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T01:14:08.949Z","atBatIndex":74}]